1.Fork一个项目到自己的主页
在想要fork的页面fork一个。
2.首先clone自己
git clone [email protected]:nqmysb/hexo-theme-huweihuang.git
3.配置本地库与原始库的关联, 添加与原始库的关联,命名为upstream,此地址是原项目开发者的项目主页上的clone的地址:这是专门用来与主开发者保持相同进度的方法
git remote add upstream [email protected]:huweihuang/hexo-theme-huweihuang.git
4.从原始库中抓取最新的更新 抓取原数据库的更新,我们需要使用是git fetch upstream命令。这命令会自动选择更改过的代码文件进行更新。
git fetch upstream master
5.本地修改代码 合并
git merge upstream master
6.在本地修改完文件测试完成之后,将代码提交到我们自己的fork出来的项目主页。
git add .
git commit -m "添加网站访问计数"
git push [email protected]:nqmysb/hexo-theme-huweihuang.git
liaocan@LAPTOP-1VACLDI7 MINGW64 /e/hexo-theme-huweihuang (master)
$ git add .
liaocan@LAPTOP-1VACLDI7 MINGW64 /e/hexo-theme-huweihuang (master)
$ git commit -m "添加网站访问计数"
[master 9404867] 添加网站访问计数
5 files changed, 25 insertions(+), 1 deletion(-)
rewrite db.json (87%)
liaocan@LAPTOP-1VACLDI7 MINGW64 /e/hexo-theme-huweihuang (master)
$ git push [email protected]:nqmysb/hexo-theme-huweihuang.git
Enumerating objects: 21, done.
Counting objects: 100% (21/21), done.
Delta compression using up to 4 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (11/11), 4.03 KiB | 824.00 KiB/s, done.
Total 11 (delta 8), reused 0 (delta 0)
remote: Resolving deltas: 100% (8/8), completed with 8 local objects.
To github.com:nqmysb/hexo-theme-huweihuang.git
fb39120..9404867 master -> master
最后创建pull request提交到master
项目创建人确认之后即可合并分支