按照answer中建議的步驟,我設法在本地機器上設置一個倉庫,將其推送到dropbox
文件夾上的倉庫,並將其克隆到另一個本地位置。也就是說,在目錄~/project-image
中調用git clone ~/Dropbox/git/project.git .
。這意味着它似乎工作得很好 - 至少對我來說是一個人。共享保存在dropbox上的git倉庫
但是,我不能克隆它使用https
。從dropbox
我得到的~/Dropbox/git/project.git
的URL
然後在另一個目錄~/project/image2~
試圖像
git clone https://www.dropbox.com/sh/xxxxxxx/xxxxxxx .
。這並沒有工作...我得到了以下錯誤:
warning: remote HEAD refers to nonexistent ref, unable to checkout.
在我提到現在看來似乎是可以從dropbox
分享純倉庫的答案。怎麼樣?看起來像子目錄的URL
爲每個子目錄更改,因此git無法克隆。這是原因嗎?有沒有辦法解決這個問題?請注意,我不想將存儲庫放置在我的dropbox
的公共部分,並且我希望在需要時共享鏈接。
編輯 - 驗證庫上dropbox
:按@Idx建議我跑,在~/Dropbox/git
如下:cat project.git/HEAD
其返回ref: refs/heads/master
。
首先檢查你的git元數據是否正常。 'cat .git/HEAD'說什麼?它應該引用一個頭,例如'git的/裁判/頭/ master'的。 – ldx 2013-03-05 14:52:05
@Idx:看我的編輯。我得到了與你所寫的內容類似的東西,但並不完全一樣。 – Dror 2013-03-05 14:59:15
啊我看到你正在嘗試使用http - 不行。它需要一個服務器端後端讓git工作。 – ldx 2013-03-05 15:13:00