与团队合作进行项目。我们是否集成了源代码管理? Bitbucket还是GitHub?

问题描述 投票:0回答:1

因此,我想知道是否存在一种编程方法,例如说一个网站使用几个库和多种语言,但使用不同的人(确切地说是5人一组)来完成一项特定任务。我到底如何做到这一点,以便最终可以将每个人的贡献合并成一个完整且无差错的项目?之前,我曾与一群同学一起使用GitHub,我们正在与该小组一起处理PHP类项目,但是pull请求始终会使代码混乱。我们一直很幸运,因为我们一直热衷于在推送到GitHub之前复制代码的原始目录。但是将提交合并到非GitHub总是会导致混乱。因此,我想就此提出一些建议。如果要使用GitHub,是否应该将所有代码提交给master分支?还是每个人都应该承诺自己的分支...然后我们将所有内容拉到主分支?无论如何,我对整个想法感到困惑,总是想知道代码编写团队是如何做到的,因为我知道大公司使用源代码控制,但是他们如何做到这一点对我来说仍然是个谜。请告知我,因为我已经尝试过博客和YouTube视频,但它们没有任何意义。此外,除了GitHub,我也欢迎其他想法。谢谢

django git github open-source collaboration
1个回答
0
投票

您应该为每个需要完成的任务创建问题,然后为每个问题创建一个匹配的分支。实施每个功能后,将其推到该问题分支下并创建合并请求。合并后,团队中的每个人都应通过从master分支运行git pull来更新其master,以进入同一页面。

[请记住,分支是免费的和可支配的,所以不要害怕扔掉陈旧的分支,并使用更新的主分支更改创建新的分支。好的git做法将帮助您避免合并冲突和头痛。

© www.soinside.com 2019 - 2024. All rights reserved.