一、首先第一步Fork他人的项目:
1.进入他人的GitHub里面找到想要Fork的项目,然后在页面左上角点击Fork,如图1

二、拉取别人的代码、修改及提交:
1.使用Git命令行工具:
a.创建目录(把Fork后的项目拉取到的目录)
b.Copy自己Fork项目后的地址。如图2:

c.使用 git clone 项目地址,克隆项目到创建的目录中。
例子如下:在F盘创建存放项目的目录F:\work\Program,克隆项目到此目录。如图3

d.使用 git remote-v显示所有的远程地址:如图 4:(进入项目,然后使用命令。origin是默认的仓库名称)

e.若想要修改项目里面的某一部分,则创建分支(命令:git checkout -b 分支名称)、打开项目,修改,查看修改(命令:git diff显示暂存区和工作区的差异)、提交(命令:git commit -am "提示消息")。 如图 5和6:


f.提交项目前,需检查一下原项目是否修改,若修改则拉取最新的代码与自己的合 并(命令:git remote add upstream 原项目地址),使用(命令:git remote -v)检查是否添加成功。如图 7 :

g.使用命令git fetch upstream拉取对应的仓库,合并到指定的分支(git merge upstream/master)。如图 8 和 9


h.把代码推送到自己的仓库(命令:git push origin doc)。如图:10

i.自己的github会提示创建分支,然后点击compare&puu request像原作者发送添加请求。若原作者同意,则可完成添加。若无提示,可以查看branches-->new pull request。如图 11:

网友评论