2017-04-12 108 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