2011-09-26 51 views
2

我們正在嘗試爲NetBeans 7.0.1中的Jsp項目設置github版本控制。問題是我們不知道該怎麼做。我已經在github上建立了一個公共帳戶,並完成了安裝指南中有關github,ssh密鑰和所有內容的所有步驟。所以如果我想在這個項目中獨立工作,我不會有任何問題。如何爲兩個團隊設置github版本控制?

問題是如何讓我的合作者開始。他在github上有一個帳戶。他用ssh鍵等來設置它。在github的管理員視圖中,我將他添加爲合作者,但我們不知道下一步。

所以問題是如何將協作者連接到項目?我猜想這樣的事情?

git remote add origin [email protected]:username/Hello-World.git 
git pull 

(另一個問題:?我的git只有源文件或整個項目文件夾)

回答

1

關於你的第二個問題......這是一個艱難的問題。

幾個月前,我和一位JavaEE項目的同事一起工作,最初我們決定共享整個Eclipse項目。由於我在Windows上工作,而他正在開發Linux,所以我們在維護所有內容方面遇到了很多麻煩。此外,我們必須確保我們不會無意中推高我們的.project目錄,因爲這會覆蓋其他人機器上的設置,從而搞亂了整個項目。所以我們最終刪除了存儲庫中的所有項目文件,並保留源文件夾(srcWebContent)。 我們都建立了一個空的項目,完成了我們的設置,並從倉庫導入了源代碼。在每個人都擁有相同的項目設置之前,都遇到了一些麻煩,但之後它像魅力一樣工作。 對於只有兩名開發人員來說沒問題,我想對於一個更大的團隊來說,可能會有更好的解決方案。

所以,我猜Netbeans以類似的方式處理項目設置。所以我認爲你應該分享這些代碼。

+0

是的,NetBeans似乎並不喜歡我們有相同的項目文件。自從項目在那裏開始以來,它只能在我的電腦上運行。 –

1

對於第一次訪問,你的合作者應該是什麼能夠做的是一個混帳克隆您庫。
這將爲他設置遠程地址。
如果他被宣佈爲合作者,那麼他應該能夠推/拉該遠程回購。

請注意,您的合作者本應收到push notification access

+0

謝謝!我們只對源文件夾或整個項目文件夾進行版本控制嗎? –

+0

@ErikL你應該版本你需要的一切工作。如果項目文件夾是需要的,那麼是的,你可以對它進行版本管理。請參閱http://stackoverflow.com/questions/337304/which-eclipse-files-belong-under-version-control/337317#337317 – VonC

+0

我認爲我們這次將跳過版本控制,然後嘗試下次花了很長時間才能完成這個任務。但下次我需要版本控制時,我會嘗試這一點。 –