歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 把Dropbox改造為Git私有倉庫

把Dropbox改造為Git私有倉庫

日期:2017/2/27 15:58:38   编辑:Linux教程
前言
Git作為強大的分布式版本控制工具,越來越受歡迎。大量的開源項目可以在Github上發布,不過項目是公共可見的,即人人可以fork。 對於一些用戶,他們也有自己的項目,但是還不太想立刻就把項目開源出來,有可能是因為還沒有完成,所以他們需要通過Git臨時性地管理他們的「私有項目」,Github上雖然有私有項目托管服務,不過性價比不高。

Dropbox(牆)是最流行的雲存儲服務,通過Dropbox我們可以實現對Git私有項目的托管。

思路
我們的思路是在Dropbox客戶端的目錄中建立Git倉庫,然後我們clone此倉庫到本地倉庫,然後我們進行提交操作,完成提交之後,我們執行push操作, 那麼本地的數據會被push到Dropbox客戶端目錄的倉庫中,之後Dropbox客戶端會把倉庫文件的更改同步到Dropbox服務器。
+------------+            +-----------+              +---------+
|  Dropbox   |  --Sync->  |  Dropbox  |   --Clone->  | Working |
|   Server   |  <-Sync--  |   Client  |   <-Push---  |  Space  |
+------------+            +-----------+              +---------+

實現
我們現在Dropbox的目錄中創建一個裸git倉庫
$ cd ~/Dropbox
$ mkdir git
$ git init --bare project.git

完成之後,我們clone這個倉庫
$ cd ~
$ git clone ~/Dropbox/project.git project
$ cd project

提交並且push
$ touch README
$ git add .
$ git commit -m "init commit"
$ git push origin master
完成之後,Dropbox會把你push的內容同步到服務器,你通過https://www.dropbox.com/可以查看到倉庫的內容。
from:http://weizhifeng.net/git-with-dropbox.html
Copyright © Linux教程網 All Rights Reserved