2017-04-12 114 views
0

今天,我有一個關於GIT「最佳實踐」的愚蠢問題。如何在Git團隊中工作

我已經搜索互聯網上,我擔心的是,有沒有這方面的「清」的答案令人吃驚。

我的問題是:人們如何使用Git一起工作?

通過這個,我的意思是他們應該如何將他們的代碼放在裸倉庫以避免衝突?

在我的例子:

  1. 我們有一個包含所有代碼,我們所謂的「應用程序」的例子 申請一個純倉庫。

  2. 我們有一個工作的儲存庫,應用程序在網站上公佈(該回購是Apache,當然沒有人觸摸到這一點讀)

  3. 所有developpers對當地

    純倉庫的一個克隆

那麼他們應該怎麼做,當他們想推送他們在裸倉庫提交?

git commit,git fetch then git push?

在此先感謝您的答案。

+0

[可愛一條文檔編制的(https://git-scm.com/documentation)大約GIT中基本 –

+2

這是很難回答這個問題,以簡潔和準確的方式,因爲你很可能會最終有很多的其他問題。充其量,我認爲一個可靠的**討論**就是你所追求的,聊天姐妹羣中的許多聊天室中的一個可能會幫助你。爲了引導你,我會指出你在「Pro Git」書的方向,但@UlugToprak已經打敗了我一拳:)請務必閱讀這個,看一些教程視頻,谷歌git教程甚至互動git網站,有一對夫婦。 –

+0

THanks @ LasseV.Karlsen爲你的答案,我會做。 – Hanoo

回答

1

簡短的回答是,你不要避免衝突;你解決它們時,他們發生。

的一般程序更新分支

# work, commit, repeat as necessary 
git pull 
# if there are conflicts, resolve them and commit 
git push 

您可能會發現,具有團隊同意約定分支與合併將代碼通過該項目的總體流程幫助。 (例如,如果項目的複雜性和貢獻者數量保證,gitflow就是我喜歡的。)但最終歸結於上述。

+0

感謝@Mark Adelsberger爲您解答!這正是我想要的!我們將適應我們的情況,但我想要「一般」用例:) – Hanoo