Linux

dotfiles 的 git repo - 複製到主文件夾

  • April 24, 2012

我正在學習 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。

http://dotfiles.github.com/

一個簡單(不優雅?)的事情是:

git clone --bare whatever ~/.git

--bare選項告訴它基本上檢出普通.git目錄的內容(因此它不會檢出工作副本),然後放入目錄~/.git中。您可以使用git checkout <file>獲取單個文件,或者git reset --hard將所有現有文件替換為 git 儲存庫中的等效文件(如果存在)。

引用自:https://serverfault.com/questions/382384