博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】Github轻松上手5-站在巨人的肩膀上(Fork)
阅读量:6955 次
发布时间:2019-06-27

本文共 867 字,大约阅读时间需要 2 分钟。

转自:

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

 

1.Fork “Spoon-Knife” 这个repo

 

点击Fork

 

 

2.设置本地repo

 

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

 

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

$ git clone

 

(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

 

(6)删除fork

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

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

你可能感兴趣的文章
最短路 - spfa
查看>>
java 一些容易忽视的小点-类和对象
查看>>
weblogic安装升级配置
查看>>
在Spring MVC中使用FileUpload功能
查看>>
[转] Windows Server 2012 Beta (Hyper-V 3.0) VM Replica與Live Migration Winout Shared Storage
查看>>
枚举 enum
查看>>
JavaScript 学习笔记
查看>>
C# 文件读写系列三
查看>>
让Android的输入框与文本框带滚动条ScrollView
查看>>
基于jQuery或Zepto实现实时监控用户浏览信息
查看>>
【高德地图API】如何打造十月妈咪品牌地图?
查看>>
laravel Ajax请求 X-CSRF验证问题
查看>>
deb包的安装及dpkg命令小结
查看>>
网站程序 Bin目录下 dll无法删除,删除并编译后自动重新引用的解决方法
查看>>
git配置
查看>>
centos7下mongoDB安装和配置
查看>>
强化学习——从最简单的开始入手
查看>>
KVC 与 KVO 理解
查看>>
Python 学习第一周
查看>>
poj1691 Painting A Board
查看>>