我在我的主目录(/home/user/.git)上创建了一个git仓库来“备份”并保存我的点文件中的所有更改。限制git仓库的递归性
为了解决这个问题,我实施了一个gitignore,我明确地忽略了除想要的点文件之外的所有文件。我知道我可以从任何地方访问git仓库(家庭/用户/ folder1,home/userfolder2) - 我可以限制git仓库的递归,所以只有目录/ home/user在vcs下?!
在此先感谢!
我在我的主目录(/home/user/.git)上创建了一个git仓库来“备份”并保存我的点文件中的所有更改。限制git仓库的递归性
为了解决这个问题,我实施了一个gitignore,我明确地忽略了除想要的点文件之外的所有文件。我知道我可以从任何地方访问git仓库(家庭/用户/ folder1,home/userfolder2) - 我可以限制git仓库的递归,所以只有目录/ home/user在vcs下?!
在此先感谢!
symlinking dotfile是一种解决方案。
我在“One git for multiple folders in differents places”的project vcsh前面提到的:一个混帐回购协议为不同的configs,但:
VCSH让你保持在一个单一的目录几个Git仓库。他们都保持他们的工作树木,而不会互相破坏或干扰。
参见“Managing dot-files with vcsh and myrepos”中的例子,演示VCSH“GitMinutes #13: Richard Hartmann on Managing Your Homedir with vcsh”
这就是另一种方法来试图在自己的$ HOME直接回购(不必排除任何子文件夹)。
http://stackoverflow.com/a/16183043/3001761 – jonrsharpe
这并不能解决我的问题。基本上我可以在/ home/user/folder1中输入“git status”,并显示有关git存储库的信息... – xyNNN
是的;你忽略它,但仍然在回购。你从其他地方的点文件中考虑了符号链接吗? – jonrsharpe