当前位置:   article > 正文

Git+(GitHub||GitLab)创建分支&提交并贡献代码(Linux环境)_linux git 创建分支并提交

linux git 创建分支并提交

一 Git管理上传项目代码的两种常用方式

参与一个项目的开发时,上传代码通常有两种途径:

1、直接从原项目clone,上传代码的时候push上去

2、fork项目到自己的主页,开发完上传代码到自己的主页,再发送pull request到原项目

第二个流程更加严谨一些,而且放在自己目录下也更好管理,接下来简单介绍第二种方法的主要流程。

二 过程简述

简述

step 1 fork项目

在项目A页面上单击fork,自己主页的目录(B)中就会出现该项目

step 2  创建本地项目

git clone 自己主页(B)目录下的项目地址

step 3  添加与原项目A的关联

git remote add upstream 项目A的地址

step 4  拉取A上的更新

git pull upstream origin/master

step 5 上传代码改动

git push upstream master


1. 创建分支与upstream分支关联

git branch --set-upstream my_local_branch_name origin/my_remote_branch_name

2. 指定分支与upstream分支关联

git push --set-upstream origin my_remote_branch_name

3.查看各分支的upstream分支

git branch -vv
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

来源

作者:纯_edc5
链接:https://www.jianshu.com/p/b8954db7a5b5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

三 过程详细介绍

根据github官网的教程,创建一个Spoon-Knife项目的分支https://github.com/octocat/Spoon-Knife

1、在github创建指定项目分支

登陆github,进入上述Spoon-Knife项目网址,点击右上角“Fork”按钮,稍等片刻便在自己的库中创建了Spoon-Knife的分支,地址为

https://github.com/myusername/Spoon-Knife.git
  • 1

2、克隆项目到本地

由于此时项目只是存在与远程GitHub,所以必须克隆到本地用于开发,

执行如下命令

git clone https://github.com/username/Spoon-Knife.git
  • 1

即在本地创建了一个项目的克隆。

3、配置本地库与原始库的关联

由于克隆后的本地库的只有一个与自己的GitHub上的分支关联的名为origin的远程,所以要提交自己的更新到原始库,必须配置与原始库https://github.com/octocat/Spoon-Knife的关联,名为upstream

执行如下:

#进入本地克隆的项目

cd Spoon-Knife
  • 1

#添加与原始库的关联,名为upstream

git remote add upstream https://github.com/octocat/Spoon-Knife.git
  • 1

#从原始库上抓取最新更新

git fetch upstream
  • 1

4、修改代码并提交和PUSH

修改项目下的README文件作为测试,添加一行“first change.”

#提交push到远程自己的项目分支库

git commit -a -m 'Update README'

git push origin master
  • 1
  • 2
  • 3

#抓取远程原始库的更新

git fetch upstream
  • 1

#将抓取的更新合并到本地的库中

git merge upstream/master
  • 1

5、发送Pull Requests

进入自己的Spoon-Knife分支库,点击右上角的“Pull Request” 按钮,进入发送Pull Request界面。上方左边是原始库,右边为自己的分支库,在下方填写标题及评论。点击“Send pull request”按钮,则Pull Request 发送成功。然后就等原始库的维护人员审核,是否采用你的Pull Request,采用则你的代码更新会合并到原始库,完成代码贡献。

四 转载与参考

Git+GitHub创建分支&提交并贡献代码(Linux环境)

https://www.linuxidc.com/Linux/2012-12/76922.htm

git用fork进行项目管理
https://www.jianshu.com/p/b8954db7a5b5

git fork

https://blog.csdn.net/joelovegreen/article/details/42913163

https://blog.csdn.net/killzero/article/details/10441169?utm_medium=distribute.pc_feed_404.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_feed_404.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecas

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/869995
推荐阅读
相关标签
  

闽ICP备14008679号