一、首先第一步Fork他人的项目:
1.进入他人的GitHub里面找到想要Fork的项目,然后在页面左上角点击Fork,如图1
![](https://img.haomeiwen.com/i3919468/96a0f6816af11c2b.png)
二、拉取别人的代码、修改及提交:
1.使用Git命令行工具:
a.创建目录(把Fork后的项目拉取到的目录)
b.Copy自己Fork项目后的地址。如图2:
![](https://img.haomeiwen.com/i3919468/eeb7a72f74d8d259.png)
c.使用 git clone 项目地址,克隆项目到创建的目录中。
例子如下:在F盘创建存放项目的目录F:\work\Program,克隆项目到此目录。如图3
![](https://img.haomeiwen.com/i3919468/412cfb5e97d3d053.png)
d.使用 git remote-v显示所有的远程地址:如图 4:(进入项目,然后使用命令。origin是默认的仓库名称)
![](https://img.haomeiwen.com/i3919468/cde0c8f9649d747d.png)
e.若想要修改项目里面的某一部分,则创建分支(命令:git checkout -b 分支名称)、打开项目,修改,查看修改(命令:git diff显示暂存区和工作区的差异)、提交(命令:git commit -am "提示消息")。 如图 5和6:
![](https://img.haomeiwen.com/i3919468/d70f5dce87d5426e.png)
![](https://img.haomeiwen.com/i3919468/e073e877f2fc1328.png)
f.提交项目前,需检查一下原项目是否修改,若修改则拉取最新的代码与自己的合 并(命令:git remote add upstream 原项目地址),使用(命令:git remote -v)检查是否添加成功。如图 7 :
![](https://img.haomeiwen.com/i3919468/d0e83263a521a0de.png)
g.使用命令git fetch upstream拉取对应的仓库,合并到指定的分支(git merge upstream/master)。如图 8 和 9
![](https://img.haomeiwen.com/i3919468/6a5283c8e91236bf.png)
![](https://img.haomeiwen.com/i3919468/bab535ff8420c672.png)
h.把代码推送到自己的仓库(命令:git push origin doc)。如图:10
![](https://img.haomeiwen.com/i3919468/ecaba48ee3285ec0.png)
i.自己的github会提示创建分支,然后点击compare&puu request像原作者发送添加请求。若原作者同意,则可完成添加。若无提示,可以查看branches-->new pull request。如图 11:
![](https://img.haomeiwen.com/i3919468/9c7f39decca187fd.png)
网友评论