***这篇文章是本人的拙见,只是有感于网络上的教程太过全面,让人一时间摸不到头脑而作。
***阅读这篇文章可以用GitHub Desktop进行简单的团队协作。
1. 基础概念介绍
1.1 为什么要用GitHub
GitHub的作用是版本控制,多人协作中,为了防止代码被他人误改、项目文件更新不同步等问题的发生。
1.2仓库(Repository)
仓库是指工程项目的文件集合,是团队工作的地方,分为本地仓库(位于本机)和远端仓库(位于网盘,如GitHub中)。
项目中一般使用远端仓库并实时更新。
1.3 分支(Branch)
分支是一个封闭的子仓库,一般从main中克隆,最后合并到main中。使用分支,可以有效地屏蔽他人的干扰。
1.4 Git Ignore
你会在本地仓库中找到.gitignore文件,他用于忽视仓库中的一些不必要文件以防止远端仓库过大且冗余。
*在Unity项目中,通常会忽视Library文件夹、obj文件夹等,这些是Unity会自动配置或是编译的。
1.5 License
是项目开源所遵循的开源协议,大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。
1.6 README.me
README.me是使用简单代码编写的导读文件,一般会介绍项目的基础信息。
2. 仓库操作
2.1 新建本地仓库
当你选择了Create a new repository,即可跳出这个窗口。
Name:仓库名称。
Desciption:仓库描述。
Local Path:仓库的本地位置。
Initialize this repository with a README:是否初始化一个README文件
Git ignore:设置项目的Git ignore文件。GitHub给我们了很多预设的配置,点击可查看。
License:设置项目的License。GitHub给我们了很多预设的配置,点击可查看。
2.2 拉去远端仓库
当你选择了Clone a repository,即可跳出这个窗口。克隆项目需要依赖于
有三个选项卡:GitHub.com、GitHub Enterprise、URL。
①GitHub.com:是你登入的GitHub账号所拥有或加入的仓库。你所有可用的仓库会显示在上图白色的地方。
②GitHub Enterprise:我没用过不知道:(。
③URL:是仓库的网址,一般在下图:
Local path:是你想要保存在本地的位置。
*如果使用Unity的话,一般是先新建工程,工程文件的名字是远端仓库的名字,再把Local path设置为本地的工程位置的父文件夹。比如,远端仓库是A,你需要现在D:/A建立一个Unity项目,然后把Local path设置为D:/
3. 仓库内操作
3.1 新建分支
点击此处Current branch,在打开的窗口中选择New branch,然后输入名字即可。
3.2 跳转分支
点击Current branch,在跳出的界面中的Branch例表中选择想要跳转的分支即可。
获取会遇到版本不对的形况,点击Preview Pull Resquest,在后续的界面中选择Poll即可。
3.3 提交更改
①处会显示你的本地仓库中修改的文件。
②处会具体的显示你的本地仓库中修改的文件与上一次更新相比的修改指出。
③处是提交,头像附近的是Summary(总结),是必填的,是对这一次提交的总结;下面是Description(描述),是选填的,是对这次提交的描述。当你决定提交更新后,点击下面蓝色的按钮即可。
3.4 更新远端仓库
如果你提交了新的本地仓库更新,下图红色圈出的地方就会提示你要上传到远端仓库,点击即可更新到远端仓库。
3.5 合并分支
先跳转至想要合并到的分支,点击顶栏的Branch,然后选择Merge into current branch,然后再跳转的界面中选择被合并的分支即可。