为什么我的提交不出现在GitHub中?

时间:2013-07-26 10:20:45

标签: github repository tortoisegit

经过5个小时的故障排除,搜索解决方案和教程后,我无法帮助自己,在放弃之前将你们视为最后的希望。

我想在github.com上有一个新项目的回购。所以我创建了一个帐户和一个回购。到目前为止,非常好。

我安装了Git和TortoiseGit并通过HTTPS修复了我的repo。现在,如果我尝试提交Tortoise告诉我它成功但我没有在github.com上看到这些变化。

我尝试通过SSH克隆。但是当我尝试克隆回购时,Tortoise给了我错误:

  

git没有干净地退出(退出代码128)

我还尝试从“master”创建一个fork“trunk”,但是在第1点我可以将trunk连接到我的PC但是我无法提交。

因此,程序经过良好测试并运行良好,我一定是失败了。

我必须知道Git在github.com上使用我的回购?

我该如何处理我的更改?

1 个答案:

答案 0 :(得分:1)

cforbish已经找到了你的问题:git push。

我想也许更多的解释会有所帮助:

请记住,您有额外步骤的原因是因为Git是一个分布式VCS,这意味着您不仅拥有文件的本地副本,还拥有整个存储库的本地副本(所有修订版,标记)等等。)。

因此,当您'提交'时,您已将这些更改提交到存储库的本地副本,而不是github或任何其他“远程”存储库。

然后,您可以按下推送将提交推送到一个或多个远程存储库。但是,每次提交后都没有必要这样做。我倾向于做几个小的提交,这些提交是实现特定功能或修复的一部分,当我完成并确信它正在工作时,我会立即推送所有这些提交。

同样,您可以使用'git pull'从远程存储库中检索不在本地存储库中的提交。