2

我是 VSS(视觉源安全)和 Dropbox 的人,但对 GitHub 很陌生。正如我在之前的 SO 帖子中总结的那样,我正在使用Windows Github 工具来管理我们远程服务器上的存储库。我很高兴在不需要更深入的 git 知识的情况下找到了这个易于使用的单点工具。

事情一直很好,直到有一天我不得不向我的存储库添加一个新文件夹。Windows Github 工具不会将该文件夹识别为要推送的新内容!经过一番努力,我得出它“确实”与我的“初始文件夹”保持同步,但只是 在存储库目录中创建一个新文件夹不会 像 Dropbox 那样同步它!

我搜索知道我该怎么做,或者我是否必须使用 GitShell。我的不好,我试过了,失败了。最后,我决定清除所有内容并使用这个新文件夹重新创建存储库文件夹结构,就像我在初始设置中所做的那样。但我不知道它是如何或为什么一直说/.git/index 文件正在被另一个进程使用。我试图清空这个文件夹,但它不会。最后,注销能够为我释放该文件,然后我重新创建了所有内容。呸!

由于我的 Dropbox 习惯,我作为新手可能做错了,甚至误用了 Git。请纠正我!最好的方法是什么?

我的用法更像是一个小型远程连接团队中的 VSS 和保管箱(带有版本控制)。我从这个简单的Windows Github 教程开始。下面两个呢——

他们提供更好的管理吗?请建议 Windows GitHub 是否是最好的(如果是的话,以后如何添加文件夹?)

4

1 回答 1

3

以防万一,请注意添加文件夹不会触发 Git 的任何操作:如果该文件夹为空,您将无法推送它,因为 Git 会将其视为“无内容”,并将忽略该新文件夹.

另请参阅“如何将空目录添加到 git 存储库? ”。

如果你在其中添加一个文件夹和一些文件,那么 GitHub for Windows 界面会检测到该新内容,并要求你添加和提交,这意味着你将能够推送。

于 2013-01-23T16:31:51.760 回答