2012年3月19日 星期一

如何透過Dropbox建立Git Server


如果沒有自己的Git Server可以到Github升申免費帳號。但缺點就是如果你沒付費,就必需公開你的程式碼。
不過透過Dropbox也可以建立Git Server進行協同開發。

請先記住一件事,一般在開發,Mater是指本地端的Repo預設名字。遠端則稱為Origin

1.進入Dropbox,建立你要分享的目錄。
2.進入該目錄,輸入
$git init –bare

  加了--bare這參數後,這個目錄下不會有.git目錄,且在這個目錄中不會看到你的程式檔案。
  所以只能透過pull同步最新程式。而不能直接進入資料匣修改。

3.進入你目前專案的目錄(非Dropbox的目錄),設定遠端目錄的路徑。
$git remote add origin Dropbox的目錄/OurProject
[Note]建立本地端Git專案請先執行 $git init ,初始化該資料匣。

4.接下來如果有新增檔案。可以先[進行] git add , git commit。在透過下列指令上傳更新
$git push master origin

 
5.如果要下載新code,可以執行
$git pull origin master


常用指令:

把所有檔案都加入staged狀態
$git add -A 或 $git add .
各別新增為
$git add [File Path]
移除版本控制,設定為unstaged狀態
git reset [File Path]
檢查目前專案狀態
git status
檢視一下這個Repo之前commit的歷史記錄
git log
復原到指定版本
git checkout xxxx .

xxxx指的是版本編號的前四碼。

*一般有小衝突git會自動幫你判斷合併,但太複雜的情況則需要手動處理。
開啟有衝突的檔案後,可以看到下列內容。

第一個A的內容
<<<<<<<
你加的C內容
=======
第二個A的內容
後面BB的內容
>>>>>>>

<<<<<<<  跟 >>>>>>> 標記描述了產生衝突的程式碼,其間以=======作為區隔,
第一個部份就是你新加的內容,第二個是遠端的內容。

Ref:
https://github.com/
http://www.mrmu.com.tw/2011/05/06/git-tutorial-for-beginner/

沒有留言:

張貼留言