文章参考: https://www.atlassian.com/zh/git/tutorials/dotfiles
- 创建一个新的git仓库
1
| git init --bare $HOME/.cfg
|
- 添加命令别名
1
2
| echo "alias cfg='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'" >> ~/.zshrc
source ~/.zshrc
|
git 的路径为实际安装的路径
- git status 不显示未跟踪的文件
1
| cfg config --local status.showUntrackedFiles no
|
- 添加文件
1
2
| cfg add .vimrc
cfg commit -m "Add vimrc"
|
- 上传
- 下载到新系统
1
2
3
4
| # 同样要先添加alias
echo "alias cfg='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'" >> ~/.zshrc
source ~/.zshrc
cfg config --local status.showUntrackedFiles no
|
1
2
| # 避免递归问题
echo ".cfg" >> .gitignore
|
1
| git clone --bare <git-repo-url> $HOME/.cfg
|