2010-09-07 44 views
4

我知道有類似的問題 - 這個人是我的一個最像: Using Git and Dropbox together effectively?Dropbox和Git的共同努力

我的問題是:我已經使用Git來保持我校信息版本開始。可以說,我有一個GradSchool文件夾,我保留了我的resume.doc和SoP.doc。此文件夾位於我的保管箱文件夾中,因爲我使用Dropbox備份。 Dropbox具有「版本控制」功能,但它不是那麼好,所以我想更好地跟蹤這個版本。所以

~: cd ~/Dropbox/GradSchool/ 
~/Dropbox/GradSchool/: git init 
~/Dropbox/GradSchool/: git add . 
~/Dropbox/GradSchool/: git commit -a 

但現在這意味着我有一個正在每次變化,該文件夾中的文件隨着時間「推」給我投寄箱git的文件夾。如果我在我的機器上更改分支機構,Dropbox現在會將該版本同步到它的服務器和其他機器上?

這是做錯了嗎?上面鏈接的不同SO問題有不同的工作流程,但它也沒有將項目文件保存在Dropbox文件夾中進行備份。它還提到創建一個「裸」回購推動。什麼是「裸」回購? (簡單來說,因爲我是新手)。我應該如何修改我的工作流程的任何幫助將非常棒!

謝謝!

+0

似乎是多餘的有GIT中和收存箱在彼此的頂部上。爲什麼不建立你自己的git服務器,並從兩個地方推送它? – bwawok 2010-09-07 14:58:39

+4

「安裝我自己的git服務器?」說起來容易做起來難呢? – NewImageUser 2010-09-07 18:05:47

回答

4

我使用Git & Dropbox的許多代碼,我想保持在多臺計算機上輕鬆訪問。不同的內容,但相同的想法。我將我的.git文件夾保存在Dropbox目錄中。因爲所有東西都是緊密壓縮的,所以它並不佔用太多空間。除非同步困擾你,否則我會說這根本不是問題。這從來沒有讓我感到心痛,至少有4-5個項目以這種方式存儲。

+0

好吧,那麼可以考慮將我的GradSchool文件夾(包含.git目錄)放在我的保管箱文件夾內,並讓Dropbox同步幕後的所有內容? – NewImageUser 2010-09-07 15:01:52

+0

這就是這個想法 - 如果您在Dropbox有機會同步前從兩臺不同的機器提交,您可能會遇到問題。但是,如果只有一個人不應該成爲問題。 – 2010-09-07 15:08:13

+1

@NewImageUser:這就是我所做的。我喜歡能夠編寫代碼而不必擔心提交,推送或拉取。有時我需要在更新狀態下切換機器,我不想通過提交來紀念 - 即使我稍後可以重新設定它。 – 2010-09-30 17:28:03

3

您可以在您的Dropbox中創建兩個單獨的回購商品,在您的本地計算機上創建兩個單獨的回購商品。然後,您可以在本地進行本地回購工作,並且當您準備將其放在Dropbox上時,您只需使用git push。

還有另一個答案,你可能會感興趣,它向你展示瞭如何設置一個「裸」回購。

Using Git and Dropbox together effectively?

+1

這就是我所做的。讓我的工作離開Dropbox文件夾並將Dropbox用作遠程文件更有意義。 – peterjmag 2010-10-24 22:51:11

相關問題