git repo for dotfiles - 克隆到主文件夹

git repo for dotfiles - 克隆到主文件夹

我正在学习 git,我使用它的测试用例是保存我的 linux 配置文件设置的 repo(.bashrc .profile .tmux.conf 等)

在我的主机上,repo 在主文件夹中创建:base=/home/bvector/files=/home/bvector/.profile 等

但是当我去 machine2 上克隆 repo 时,它会转到 /home/bvector/home(因为 repo 被称为 home)base=/home/bvector/home/files=/home/bvector/home/.profile,等等

有没有办法让克隆的 repo 以我的主文件夹为基础,并且默认情况下所有文件都位于正确的位置?我读过的所有内容都说您不能将 repo 克隆到非空目录,这会使在多台计算机上拥有 repo 并能够无缝提交更改变得更加麻烦。

答案1

Github刚刚推出了一组新页面,描述如何在这种场景中使用 Github。

http://dotfiles.github.com/

答案2

一个简单(不雅?)的事情是:

git clone --bare whatever ~/.git

--bare选项告诉它基本上检出普通目录的内容.git(因此它不会检出工作副本),并放入目录中~/.git。您可以使用git checkout <file>它来获取单个文件,或者git reset --hard用 git 存储库中的等效文件替换所有现有文件(如果存在)。

答案3

cd ~
git init
git remote add origin ssh://host/repo.git
git pull origin master

这适用于这种情况。来自https://stackoverflow.com/questions/9443927/git-clone-into-home-directory

相关内容