2011-04-05 54 views
4

我正在與另外兩個朋友一起開展一個學校項目。我想要一個簡單的方法來管理源代碼管理,並且我嘗試了Git。雖然Git看起來不錯(版本控制和東西)。我如何與我的隊友分享? 我見過有關在遠程服務器上共享的文章?但是,我可以在我的電腦上設置Git,並且他們從我身上拉出來? 或者我可以使用像Dropbox這樣的服務來共享項目嗎? 我希望我的問題很清楚。 感謝使用沒有遠程服務器的Git協作

回答

3

如果你不介意人們看到你的代碼(你實際上可以爲私人回購付費),你應該看看github,你可以免費建立一個存儲庫,這是一個很好的網站,資源充足。

如果你喜歡完全私密,不想看看gitosis。

但我會用github這很好

0

註冊一個免費帳戶在Github

我們用它在工作30個不同的項目,在許多開發商,我也使用個人帳戶與朋友分享代碼。很棒!

2

如果你不介意事情公開Github是一個很好的開始。

+0

Github的私人計劃也相當實惠。 – 2011-04-05 23:42:53

3

請注意,一個公共賬戶是不必要的。您可以使用SSH在兩臺計算機之間共享數據,就像使用Github這樣的提供商一樣。這裏是一個可能的工作流程:

還有許多其他你喜歡的搜索引擎很容易找到。

8

或使用即時Git進程就像這樣:在 '服務器' 上(工作站)

git daemon --export-all /home/myname/myrepo 

在接收端(別人的工作站)

git clone git://host-or-ip/home/myname/myrepo /home/othername/cloned 

Git-daemon是一個非常簡單的TCP git守護進程,通常在端口「DEFAULT_GIT_PORT」上監聽9418.它等待連接請求服務,並將服務服務,如果它啓用。

它驗證該目錄是否有神奇的文件「git-daemon-export-ok」,它會拒絕導出任何未明確標記爲導出的git目錄(除非--export-所有參數都被指定)。如果您將某些目錄路徑作爲git守護進程參數傳遞,您可以進一步將提議限制爲包含這些參數的白名單。

默認情況下,只啓用上傳包服務,它爲從git fetch,git pull和git clone調用的git fetch-pack和git ls-remote客戶端提供服務。

+0

這似乎只提供只讀服務。只有一種方式。 – 2012-12-06 21:25:02

0

所有其他建議(GitHub,ssh到工作站,git:協議)都很好。

也可以使用USB驅動器共享。在該驅動器上創建一個裸存儲庫並將其來回傳遞。當你有驅動器時取出,合併和推動。如果驅動器丟失,這是沒有問題的,因爲存儲庫已備份在所有工作站上。顯然,這取決於球隊至少偶爾會在一起。

我不知道Dropbox或其他文件託管服務是否可以工作。

+0

共享USB驅動器是在團隊項目中工作的極其不利的方式。 – 2012-12-06 21:19:35

相關問題