接下来使用git clone命令 克隆一份Fork代码库到本地计算机。
git clone git@github.com:HengStruggle/GitTest.git
进入到克隆下来的Git代码库里,可对文件进行修改,最后在提交到本地代码仓库。
cd GitTest //进入到克隆下来的Git代码库里
打印GitTest.txt文件内容,并在文件尾添加自己的用户名,最后再提交到本地代码仓库。 说明:一个较好的习惯是在master上另建一个分支,再进行修改,最后再提交新建的分支;主分支用于存储原始代码仓库的代码
1 cat ./GitTest.txt 2 "version 0.2 by HengStruggle">>./GitTest.txt 3 git commit --all -m "version 0.2"
接下来将本地代码仓库推送到Github上的Fork代码仓库上
git push -u origin master
进入我们fork的代码库的GitHub页面,选择需要提交给原始代码仓库的分支,然后点击Pull Request按钮,再点击new pull request按钮,最后再确认。如图1,图2,图3。至此你作为协作者的任务已经完成,接下来的事就是等原始仓库拥有者合并你提交的代码。
图1
作为原始仓库拥有者有两种方式合并收到的Pull请求。 说明:推荐在本地计算机上进行合并方式,灵活性较强。
git checkout -b HengStruggle-master master
git pull https://github.com/HengStruggle/GitTest.git master
1 git checkout master 2 git merge --no-ff HengStruggle-master 3 git push origin master