Git 的正确使用姿势与最佳实践:团队协作和版本控制的最佳实践 | 青训营

77 阅读2分钟

团队协作与版本控制的大利器--以Github Desktop为例

当我们讨论到团队协作时,第一印象可能还是大学课程设计里的小组共享协作文档、PPT(救命,又会想起被小组作业支配的恐惧了,为什么大学要有小组合作这种东西啊)。

image.png

事实上,编写代码亦可以以一种团队协作的方式呈现。考虑到图形化的界面对新手更为友好,本次实践笔记和大家一起分享我在字节青训营的项目小队里使用Github Desktop进行团队协作与版本控制的经验,以及Git本身可以在其他课程学习、文件版本控制与整理上面起到的作用。如果篇幅允许(你最好是允许),还会讨论一下字节推出的团队编程平台1024CODE。

Github Desktop

准备

Github Desktop的安装简直不要太简单,相比于先前的各种奇奇怪怪的ide,安装完还要各种配置环境变量的SDK来说,已经是十分的新手友好了。安装完成,登录自己的账号之后,随便打开一个仓库,就可以看到类似如下的主界面:

image.png

选中一个仓库,把他克隆到本地。这其中的逻辑大概是这样的。云端有一个代码项目的最新版本,你先把它下载到本地,然后再做修改。这个先下载到本地的过程就叫做克隆。做完修改之后,你可以先提交一个版本,即成为commit,提交之后注意,这里有点误导人的就是,提交这个说法可能会让你觉得,你的更改已经应用到云端了,其实不是,它只是生成了一个新的版本存在你的本地,作用是可以和之前的版本区别开,然后你就可以随时备份回滚之类的。如果要正式更新到云端,你还要点一下右上角的push,这样就可以把你做的修改贡献给大家了。为了叙述方便,这里讲的都是没有冲突,更类似于一个人工作的情形,后续会有比较复杂的冲突处理等机制需要考虑。