2009-06-27 51 views
1

請參閱Greg's answer無法在本地有效使用Git

我不會在the thread完全理解丹尼爾的說法:

你爲什麼要手動複製文件 身邊呢?當然,你應該只是 將它們添加到回購,然後檢查出 並在必要時提交。我沒有看到 需要移動文件 - ,似乎打敗了本地結帳的整個目的 。

我此刻在應對文件使用rsync從

  1. 〜/斌/
  2. 〜/(只有一些點文件)

丹尼爾的聲明暗示我,可能有更好的方法來在本地執行工作流程。

我不知道他是什麼意思由

當然你應該將它們添加到回購,然後檢查並在必要時提交。

看來他不是在說git-add。

如何將文件添加到您的倉庫,而不是使用git-add?

+0

你應該編輯你的第一個問題,或者給丹尼爾的回答添加評論,而不是問一個新問題 – tanascius 2009-06-27 23:50:41

+1

@tanascius:我不同意你的看法。如果我在評論中詢問他們,我發現問題太難以遵循,因爲我不能在評論中使用任何強調功能。 – 2009-06-28 00:22:28

+1

也許你應該至少給丹尼爾的回答添加評論。至少這是他不明白的答案 - 也許他甚至不知道這個新問題。 – tanascius 2009-06-28 09:48:30

回答

1

我相信Daniel所指的是使用Git來管理特定目錄中的文件,而不是複製它們。例如,從沒有任何Git倉庫,你可以:

cd ~/bin 
git init 
git add . 

現在,您~/bin目錄包含~/bin/.git庫,你可以git addgit diff從一~/bin目錄。

1

1)備份我.dotfiles如下:

a)創建一個目錄〜/點文件

b)中連桿dotfile到〜/點文件/例如

ln ~/.bashrc ~/dotfiles/.bashrc # NB Must be hard links 

C)

cd ~/dotfiles 
git init 
git add . 
git commit -m "Initial commit of dotfiles" 

2)您也可以參考一個Git回購不在當前目錄樹中通過導出環境字符串GIT_DIR .E。克(以回購在〜/ myrepos/repo1假設)

一)

export GIT_DIR=~/myrepos/repo1/.git 

B)

git add .profile 
git commit -m "added .profile" 

是否幫助呢?