新聞中心
前言

Git作為強(qiáng)大的分布式版本控制工具,越來越受歡迎。大量的開源項(xiàng)目可以在Github上發(fā)布,不過項(xiàng)目是公共可見的,即人人可以fork。 對(duì)于一些用戶,他們也有自己的項(xiàng)目,但是還不太想立刻就把項(xiàng)目開源出來,有可能是因?yàn)檫€沒有完成,所以他們需要通過Git臨時(shí)性地管理他們的「私有項(xiàng)目」,Github上雖然有私有項(xiàng)目托管服務(wù),不過性價(jià)比不高。
Dropbox(墻)是***的云存儲(chǔ)服務(wù),通過Dropbox我們可以實(shí)現(xiàn)對(duì)Git私有項(xiàng)目的托管。
思路
我們的思路是在Dropbox客戶端的目錄中建立Git倉庫,然后我們clone此倉庫到本地倉庫,然后我們進(jìn)行提交操作,完成提交之后,我們執(zhí)行push操作, 那么本地的數(shù)據(jù)會(huì)被push到Dropbox客戶端目錄的倉庫中,之后Dropbox客戶端會(huì)把倉庫文件的更改同步到Dropbox服務(wù)器。
+------------+ +-----------+ +---------+ | Dropbox | --Sync-> | Dropbox | --Clone-> | Working | | Server | <-Sync-- | Client | <-Push--- | Space | +------------+ +-----------+ +---------+ 實(shí)現(xiàn)
我們現(xiàn)在Dropbox的目錄中創(chuàng)建一個(gè)裸git倉庫
- $ cd ~/Dropbox
- $ git init --bare project.git
完成之后,我們clone這個(gè)倉庫
- $ cd ~
- $ git clone ~/Dropbox/project.git project
- $ cd project
提交并且push
- $ touch README
- $ git add .
- $ git commit -m "init commit"
- $ git push origin master
完成之后,Dropbox會(huì)把你push的內(nèi)容同步到服務(wù)器,你通過https://www.dropbox.com/可以查看到倉庫的內(nèi)容。
原文鏈接:http://weizhifeng.net/git-with-dropbox.html
新聞名稱:把Dropbox改造為Git私有倉庫
本文鏈接:http://m.5511xx.com/article/djscpjh.html


咨詢
建站咨詢
