即使您从未打算将补丁发送回原作者,git
也可以制作出色的本地版本控制工具。
关于 github 的另一件很酷的事情,作为之前发布的其他一些工作流程的附录:
- 创建一个 github 帐户。
- fork 你想要的存储库(通过转到他们在 github 上的页面并单击 fork 按钮)
- 按照说明在
git clone
本地找到您的新仓库
- 根据需要在本地工作;另外,请务必从 github 上的原始源中提取更新(您可以从您在 github 上的项目版本中的 Fork Queue 中执行此操作)
- (而不是向原作者发送补丁)通过转到原始项目的 Fork Queue 页面让作者获取您的补丁 - 它使原作者可以轻松获取您的更改。
如果你从项目作者那里得到蹩脚的回应,那么他们并不完全值得你的帮助,我想你不应该太担心回馈。但是,仍然按照关于您的 Fork 队列的步骤 #4 - 您可以与 github 上与您一起对项目进行更改的其他所有人保持最新状态。
一个快速补充:如果你想让你的工作与原作者分开一点,很容易: * 创建一个新分支 ( git checkout -b my_branch_name
) 并在那里工作。
* 一旦你的分支处于你想要的状态,你可以切换回原来的分支 ( git checkout master
) 并将你的更改合并回 ( git merge my_branch_name
)。
* 然后你可以将它推回 github ( git push origin master
),或者 * 为原作者制作一个补丁(带有一些版本git format-patch
)。