Git Pull-Request

按照一般写东西的惯例来说,在博文的开头应该说一些废话,所以这里就是一些我的碎碎念,可以跳过、直接到下面的实际操作部分
Git作为一个流行的代码管理工具,它除了进行代码的上传与下载十分方便以外,进行代码的pull-request与开发人员的交流也十分方便
这里介绍了Folking工作流
如何让folk仓库与上游仓库保持同步

简单的说明:GitHub中Fork 是 服务端的代码仓库克隆(即 新克隆出来的代码仓库在远程服务端),包含了原来的仓库(即upstream repository,上游仓库)所有内容,如分支、Tag、提交。代码托管服务(如Github、BitBucket)提供了方便的完成Fork操作的功能(在仓库页面点一下Fork按钮)。这样有了一个你自己的可以自由提交的远程仓库,然后可以通过的 Pull Request 把你的提交贡献回 原仓库。而对于原仓库Owner来说,鼓励别人Fork自己的仓库,通过Pull Request 给自己的仓库做贡献,也能提高了自己仓库的知名度。

Git Pull-Requst

我们假定要进行PR的项目叫做 PR

1.首先folk项目PR

folk命令在远端拷贝了一份仓库

2.git clone

把远端的仓库弄到本地
git clone XXXXXXXX
弄完后记得关闭当前bash,进入PR文件夹后再右键点击Git Bash Here,否则整个文件夹都是未跟踪文件(untracked files)

3.创建分支

git checkout -b firstPR
这里的firstPR是分支的名字,可以任意取

3.1 使用git branch可以查看本地分支状况
如果再这里使用命令没有任何显示内容,那么大概率是因为没有进入PR文件夹后再点击Git Bash Here
3.2 使用git remote -v可以查看远端状况
3.3 使用git checkout branchName可以切换分支
3.4 使用git checkout -a可以查看所有分支

默认情况下,应该自动生成两个origin分支

origin  git@github.com:XXXXXX/XXX.git (fetch)
origin  git@github.com:XXXXXX/XXX.git (push)

4.修改本地文件

既然要pull-request,那么当然应该要有本地的变更文件
这一步应该在PR项目文件夹中随便更改几个文件

3、4两步顺序可以调换嗷

5. add-commit-push 一套流

5.1 add
如果新增了文件,那么应该

git add fileName

5.1.1 如果不add,git会提示说这个新增文件是一untracked files

5.1.2 如果这个新文件不想add,可以新建一个名为.gitiginore的文件,在其中添加它

5.2 commit

git commit -am "我的第一个PR实验"

5.3 push

git push origin firstPR

其实核心就在push语句上,这个命令表示将firstPR分支添加到origin上,而origin其实就是我们folk出来的那个仓库
在这里插入图片描述

在这里插入图片描述

结束

这样我们就已经完成了一次pull-request,快去folk仓库以及ORIGINAL_REPOSITORY看看吧!
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值