需求:B要加入A的项目,不论是作为B的初始项目进行二次开发还是成为A项目的一员加入一起开发,步骤如下:
1.B首先要fork一个。
B首先到A的github上,也就是此项目的位置:https://github.com/A/durit,然后单击fork,然后你(B)的github上就出现了一个fork,位置是:https://github.com/B/durit
2.B把自己的fork克隆到本地。
$ git clone https://github.com/B/durit
(当你clone到本地,会有一个默认的远程名叫"origin",它指向了fork on github,也就是B上的fork,而不是指向A)
3.现在你是主人,为了保持与A的durit的联系,你需要给A的durit起个名,供你来驱使。
$ cd durit
$ git remote add upstream https://github.com/A/durit
(现在改名为upstream,这名随意,现在你(B)管A的durit叫upstream,以后B就用upstream来和A的durit联系了)
4.获取A上的更新(但不会修改你的文件)。
$ git fetch upstream
(这不,现在B就用upstream来联系A了)
5.合并拉取的数据
$ git merge upstream/master
(又联系了一次,upstream/master,前者是你要合并的数据,后者是你要合并到的数据(在这里就是B本地的durit了))
6.在B修改了本地部分内容后,把本地的更改推送到B的远程github上。
$ git add 修改过的文件
$ git commit -m "注释"
$ git push origin master
(目前为止,B上的github就跟新了)
7.然后B还想让修改过的内容也推送到A上,这就要发起pull request了。
打开B的github,也就是https://github.com/B/durit
点击Pull Requests
单击new pull request
单击create pull request
输入title和你更改的内容
然后单击send pull request
这样B就完成了工作,然后就等着主人A来操作了。
8.在B想要更新A的github上到内容时,结果冲突,因为B和A同时修改了文件,比如说是README.ME,该这样做:
$ git status(查看冲突文件)
找到冲突文件(README.MD)后,打开并修改,解决冲突后
$ git add README.MD
$ git commit -m "解决了冲突文件README.MD"
现在冲突解决了,可以更新A的内容了,也就是上面第4步和第5步
相关推荐
Git客户端Fork是一款专为开发者设计的Git版本控制系统可视化界面工具,它旨在简化Git的使用,使得非专业程序员或者对命令行操作不熟悉的用户也能轻松地进行代码管理和协作。Fork不仅提供了美观的图形界面,还包含了...
https://git-fork.com/update/win/ForkInstaller.exe windows桌面版的图形化Git管理工具
Git是世界上最流行的分布式版本控制系统,而Fork是一款专为Mac用户设计的强大且用户友好的Git图形界面工具。本文将深入探讨Fork的功能、特点以及如何在Mac上安装和使用它。 1. **Fork简介** Fork是一款针对Git的...
Fork——GIt的高效可视化管理工具
### Fork使用教程(Git GUI页面可视化工具) #### 一、仓库克隆 **1.1 打开Fork软件,点击File,点击Clone** - **步骤解析:** 使用Fork进行仓库克隆的第一步是在软件中打开“File”菜单,然后选择“Clone”选项...
fork(git可视化工具)配置SpreadSheet Compare
本文将深入探讨“测试叉”(测试git fork的东西)这一主题,以及它与C语言标签的关联。 首先,我们需要理解“Fork”在Git中的概念。在开源项目的世界里,Fork是指从一个现有的GitHub仓库创建一个新的副本。这个副本...
Fork-2.18.1 Mac,a fast and friendly git client for Mac and Windows
标题提及的是一个对byobu源代码的Git fork,这意味着有人创建了一个个人版本,以便在原版的基础上进行个性化的修改和调整。在Git中,fork是一个仓库的副本,允许开发者独立地进行开发而不会影响原始项目。在这个例子...
fork是Git中的一种行为,主要发生在公共代码仓库上。在Git中,fork的意思是将某个公共代码仓库复制到用户自己的账户下,从而在自己的账户中拥有该代码仓库的一个副本。这个操作会创建一个新的代码仓库,与原仓库内容...
Git是世界上最流行的分布式版本控制系统,尤其在软件开发领域被广泛使用。然而,Git的默认界面是英文的,对于中文用户来说,操作可能会有些不便。为了方便中文用户,有人制作了"git汉化包windows.zip",这是一个专为...
在众多的Git UI客户端中,Fork被誉为macOS和Windows平台上的优秀选择。本文将详细探讨Fork作为Git UI客户端的优势及其核心特性。 标题中的"Fork目前发现最好用的git-ui免费客户端"表明,Fork在用户界面设计、功能集...
Git for Windows是一款专为在Windows操作系统上运行Git而设计的软件。Git本身是一个分布式版本控制系统,由Linux创始人Linus Torvalds开发,用于高效管理软件项目。Git的强大之处在于其分支管理和版本控制功能,使得...
而FORK工具则是一款基于Git的高级代码协作平台,它提供了一系列便捷的特性来增强Git的使用体验,使得开发者在进行代码管理和团队协作时更加高效。 FORK工具的主要特点包括: 1. **图形化界面**: FORK提供了直观的...
在弹出的窗口中,输入你要克隆的 Git 仓库的 URL(例如 GitHub 仓库的 URL)。 选择本地目标文件夹,然后点击 "Clone"。 查看仓库历史: 在 Fork 的主界面上,你可以看到仓库的提交历史,分支列表以及其他信息。 ...
Fork 软件, 用于进行 Git 操作图形化界面
git fork for windows 2.1官方客户端,免费给官网下载太慢的伙伴用,git fork是一个图形化的git客户端,十分人性化
Fork安装包,git可视化管理工具
Fork 绝对是目前功能和交互最优秀的全功能的 Git 客户端,免费的下载即可使用。Fork 绝对是目前功能和交互最优秀的全功能的 Git 客户端,免费的下载即可使用。Fork 绝对是目前功能和交互最优秀的全功能的 Git 客户端...