谈谈《GitHub入门与实践》中pull Request在最新github上的使用

最近看这本书,比较旧了,而github的官网也在不断更改,这也见证了互联网是不断发展的,计算机的书籍就是这样,一下就不太适用了,但是读读还是有不少可以借鉴的地方,也说明了人要随之变动的重要~这里记录对书中pull request一节中的一些内容

先fork作者的仓库

http://github.com/ituring/first-pr
作者仓库
这样就在自己的github上有了作者的仓库
我的仓库

接着clone已经fork下来的仓库

输入git clone git@github.com:用户名/first-pr.git
gitclone
注意
这里有两种不同的方式,一种是使用https一种是使用ssh,对于这两种还未深入理解,之后有空再补上~

在更改前先创建自己的分支

这是一种比较好的习惯,在修改代码前先新建一个分支,然后在这个分支上修改,在发送Pull Request时,一般也都是发送这个特性分支
创建并切换到分支使用git checkout -b work gh-pages,这里以work分支为例

小tips: 这里可以先通过git branch -a查看所有分支

接着在自己的编辑器中打开clone下来的文件,修改index.html

这里可以通过git diff来查看修改,并使用git add 和git commit来提交

创建远程分支

要从GitHub发送Pull Request,GitHub端的仓库中必须有一个包含了修改后代码的分支,所以要先创建本地work分支的相应远程分支
通过git push origin work命令

开始发送Pull Request

以上的内容跟书籍中的差别不多,主要是这里的操作跟书上的内容开始有些变化,但是命令方面还是一样的哈
这里先将自己github上的仓库切换到work分支:
work分支
接着点击下面:
在这里插入图片描述
点击旁边的new pull request:
在这里插入图片描述
这里点击切换到work分支,能看到改变的内容:在这里插入图片描述
接着:
在这里插入图片描述
接着:
在这里插入图片描述
这里可以在评论栏中简明扼要地描述本次进行pull request的理由
OK!这里就实现了pull request,接下来就要等待作者接纳了

后记

  • 可以善用pull request中的讨论
  • 在使用pull request是,对于还处于开发状态的内容,可以使用[WIP]来标注
  • 对于团队的开发,可以赋予每个成员编辑权限,免去fork仓库的麻烦,这样,可以直接向master分支发送pull request
  • 对于仓库的维护:在fork和clone后可以通过设置git remote add upstream git://github.com/用户名/仓库名.git将其设置为远程仓库
  • 通过git fetch upstream可以从远程仓库实际获取最新源代码,与自己的仓库分支合并
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值