【转】Github轻松上手5-站在巨人的肩膀上(Fork)

本文详细介绍了如何在GitHub上Fork开源项目、本地化项目、执行commit并push、拉取上游更新、使用分支工作以及提交pull request等操作。通过实践示例,帮助开发者更好地利用开源资源进行项目开发。

转自:http://blog.sina.com.cn/s/blog_4b55f6860100zzj3.html

有时候你可能想给别人的项目出把力,或者想以别人的项目作为自己项目的起点,在Github里面称作forking。这里使用的是Spoon-Knife项目作为示例。

 

1.Fork “Spoon-Knife” 这个repo

 

点击Fork

 Github轻松上手5-站在巨人的肩膀上(Fork)

 

2.设置本地repo

 

现在你的GitHub中已经有了Spoon-Knife这个repo,接下来要clone克隆到本地电脑上。

 

(1)使用下面的命令来克隆:

$ git clone git@github.com:username/Spoon-Knife.git

 

(2)配置远程

$ cd Spoon-Knife

作用:Changes the active directory in the prompt to the newly cloned "Spoon-Knife" directory

$ git remote add upstream git://github.com/octocat/Spoon-Knife.git

作用:Assigns the original repo to a remote called "upstream"

$ git fetch upstream

 

3.更多可以做的事情

(1)push commit

 

如果要对已forked的repo执行一些commit,并push到forked项目中,可以和常规repo一样来操作:

$ git push origin master

 

(2)pull in upstream变化

 

如果你所forked的项目已经更新过,可以使用代码来将更新添加到fork中:

$ git fetch upstream

作用:Fetches any new changes from the original repo

$ git merge upstream/master

 

(3)使用分支来工作

(4)pull requests

(5)停止关注main repo

 Github轻松上手5-站在巨人的肩膀上(Fork)

(6)删除fork

和删除一般repo的方法相同。

转载于:https://www.cnblogs.com/Androider123/p/4021665.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值