Linux
dotfiles 的 git repo - 複製到主文件夾
我正在學習 git,我使用它的測試案例是保留我的 linux 配置文件設置的儲存庫(.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 並能夠無縫送出更改變得更加麻煩。
Github剛剛推出了一組新頁面,描述瞭如何在這種情況下使用 Github。
一個簡單(不優雅?)的事情是:
git clone --bare whatever ~/.git
該
--bare
選項告訴它基本上檢出普通.git
目錄的內容(因此它不會檢出工作副本),然後放入目錄~/.git
中。您可以使用git checkout <file>
獲取單個文件,或者git reset --hard
將所有現有文件替換為 git 儲存庫中的等效文件(如果存在)。