2015-06-26 69 views
2

的Dropbox往往有git的文件的問題。複製等。但是,我希望它備份一些我可能不一定包含在我的git存儲庫中的元素,並且還跟蹤我還沒有提交到git的更改。保持保管箱外git的文件夾

我有一個很好的解決方案時,這是一個全新的git倉庫(git init

更改目錄到項目文件夾中的保管箱,並在終端:

git --git-dir=~/git_storage/my.git --work-tree=. init && echo "gitdir: ~/git_storage/my.git" > .git 

它的工作原理完全一樣我會期待的。它將工作目錄中的.git文件夾替換爲包含實際存儲git文件的目錄的文本文件.git。所有這些 - 在Dropbox之外。僅保留.git文本文件進行同步。

不過,我想知道如何擁有相同的設置(Dropbox的外.git目錄)進行克隆,或者已經存在的資源庫。

+0

可能的替代:http://stackoverflow.com/a/1961515/227176 – Sukima

+0

可能的副本[在一個Dropbox文件夾中使用git項目](http://stackoverflow.com/questions/19550657/using-git -with-a-project-in-a-dropbox-folder) – Sukima

+0

這兩個問題都假定.git文件夾位於Dropbox中。這不是我所要求的。請再次查看問題,我已更新以增加更多清晰度。 –

回答

2

如果回購在Dropbox的已經存在(即,你不能與charlesreid1提到--separate-git-dir=<git dir>克隆它),你可以:

  • 移動的DropBox
  • 外的git的設置GIT-DIR新.git的

這樣的路徑,你走在你的Git回購工作(其工作樹仍然在Dropbox的像以前一樣),但你的Git命令將使用git的回購現在是外部 Dropbox(即使I had bad experiences beforeuse git bundle instead)。

相關問題