大家好,我希望尤其是游戏开发者朋友们可以看到这个帖子。

我最近开始与几个朋友合作研发一款新游戏,游戏是使用Unity开发的(版本号601.0.50f1,如果有用的话)。我们把代码上传到了GitHub中,我准备了一条私人仓库用于项目。

我以前一直使用Unity开发简单的游戏,并曾使用GitHub作为自己的备份,但这一次也是第一次在一个团队中使用GitHub。所以我以前从来没有涉及到“分支”的使用、分支的合并、”拉取请求”是什么的内容等知识。以前我只是用GitHub Desktop直接在电脑上把代码拉取下来做一些修改然后把修改再放回去,都是在主分支中。

我们几个朋友其实都不是专业程序员,我们是从棋牌设计和艺术出身的。因此我想知道一些最佳实践,如何在GitHub中进行协作使用其各项功能。例如如何在分支上分别编写代码,不会互相覆盖工作,如何在我们达成一致后合并分支等。理想情况下,我想我们三个人都可以在不需要同时在线的情况下各自分别为这个项目做贡献。

关于GitHub的分支管理等操作大部分教程都假设读者有了一定的基础,所以我希望能有一个易于理解的教程。

感谢提前帮忙!