1

我刚刚创建了一个 GitHub 帐户,安装了 Git Source Control Provider 和 GitExtensions 以使用 Visual Studio 工作。所有的设置都完成了,我设法将我的本地代码库推送到了 GitHub。

现在,我希望每次提交时,我的更改都会反映到我的 GitHub 帐户(基本上是推送提交)。如何配置这个?

4

2 回答 2

1

本身并不是一个真正的答案,但我建议不要使用这种方法,即使它在技术上是可行的。

将提交保持在本地的整个想法是,您可以使用您的代码,而不必在提交某些内容后立即将其发布到整个世界(就像 SVN 或其他集中式 VCS 一样),同时让您有机会保留代码可用状态的快照。

使用 git 并在本地提交的一个好处是您的行为将开始转变为经常提交。通过将提交和推动的行为结合在一起,您会经常因为“性能焦虑”而阻碍您的提交进度,您会知道每次提交时都会推动您的代码。

只有当你觉得你已经完成了你的工作时,你才应该将它推送到其他存储库。

于 2013-11-29T11:47:34.777 回答
0

我在 GitExtensions 中看不到这种自动推送的任何选项。
我更喜欢 git hook 方法:一个.git/hooks/post-commit可执行文件:

git push origin

假设您的 git 远程是最新的,并且您当前的分支正在跟踪上游分支。

于 2012-09-28T06:00:31.503 回答