我是 VSS(视觉源安全)和 Dropbox 人员,但对 GitHub 很陌生。我正在使用Windows Github tool正如我在之前的 SO post 中总结的那样,管理远程服务器上的存储库。我很高兴找到了这个单点易于使用的工具,而不需要更深入的 git 知识。
Things have been working fine until one day I had to add a new folder to my repository. The Windows Github tool wouldn't recognize the folder as a new content to be pushed! After some struggle I derived that it "does" maintain sync with my "initial folders" but simply creating a new folder in the repository directory wouldn't sync it like Dropbox!
我搜索了如何才能做到这一点或者是否必须使用 GitShell。我的错是我尝试过,失败了。最后,我决定清除所有内容并使用这个新文件夹重新创建存储库文件夹结构,就像我在初始设置中所做的那样。但我不知道它如何或为什么一直说/.git/index 文件正在被另一个进程使用。我尝试清空该文件夹,但没有成功。最后,注销能够为我释放该文件,并且我重新创建了所有内容。唷!
作为新手,我可能会做错,甚至由于我的 Dropbox 习惯而误用 Git。请纠正我!最好的方法是什么?
我的使用方式更像是小型远程连接团队中的 VSS 和 dropbox(带版本控制)。我从这个简单的Windows Github tutorial开始。下面两个呢 -
他们提供更好的管理吗?请建议 Windows GitHub 是否是最好的(如果是的话,稍后如何添加文件夹?)
最佳答案
以防万一,请注意添加文件夹不会触发 Git 的任何操作:如果该文件夹为空,您将无法推送它,因为 Git 会将其视为“无内容”,并会忽略那个新文件夹。
另请参阅“How do I add an empty directory to a git repository? ”。
如果您添加一个文件夹和其中的一些文件,那么 GitHub for Windows 界面将检测到新内容,并要求您添加并提交,这意味着您将能够推送。
关于github - Windows Github 推送新文件夹的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14484028/