从git repo检出主目录.rc文件的正确方法?

leeand00

将一堆.*rc文件检出到主目录的正确方法是什么

我在网上看到了很多github仓库,人们通常将它们命名为dotfiles,我想它们已经签出到其主目录中了。但我不明白的是...

如何将其他主文件(特定于该计算机)与.*rc相关文件分开

举例来说,你不会希望存储/home/<username>/Documentsdotfiles混帐回购协议,而是希望存储.vimrc/home/vim在库中。

我知道过去.gitignore常常忽略存储库中的文件,但是我不想.gitignore每次都向中添加文件时就添加一个条目/home/<username>/Documents有没有一种方法可以与之相反,即我仅指定与dotfiles要包含在存储库中的项目相关的文件和目录

另外,如果我为已经开发的东西创建一个新的功能分支,并且将其签出,我不希望它在签出或git抱怨时“吹走”非dotfiles文件夹等。在剪切新分支之前,工作目录不是干净的。

这会以某种方式要求使用git子模块吗?

我真正想做的是能够在新的Linux机器上安装所需的依赖项,.*rc并从存储库中检出文件和相关文件的通用版本,因此,如果我将其修复为一个,可以将所做的更改拉到其他计算机上。

安迪·道尔顿

一种选择是使用符号链接。例如,说我有git checkout在中~/.dotfiles我可能有:

.vimrc      -> ~/.dotfiles/vimrc
.bashrc     -> ~/.dotfiles/bashrc
.bash_login _. ~/.dotfiles/bash_profile
...

我个人不会将自己的主目录本身检查到存储库中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档