Unity 使用Sourcetree通过Git SSH 私钥 公钥 或 HTTPS 进行版本管理

学习目标:

通过Git SSH 私钥 公钥 或 HTTPS 进行版本管理

学习内容:

1.Git配置和SourceTree安装 2.创建Unity项目 3.在本地创建Unity的Git仓库 4.在远端创建Git仓库 5.将本地仓库和远端仓库进行同步

学习时间:

2022.2.12


学习产出:

1.Git配置以及SSH配置和SourceTree安装

请看我该专栏的另外一篇文章

2.创建Unity项目

我们创建Unity项目,然后复制工程路径
在这里插入图片描述
在这里插入图片描述
这个目录就是我们的Unity工程

3.在本地创建Unity的Git仓库

我们打开SourceTree,创建Git仓库
在这里插入图片描述
弹出的选项,选择“是”
在这里插入图片描述
我们可以看到,我们有很多的缓存文件,还没有保存
其中最重要的是,远端是爆红的,表明,我们现在这个Git仓库只是一个本地的Git仓库
在这里插入图片描述
完成上述操作后,我们的工程文件夹下面出现了git文件夹,进行版本管理

4.在远端创建Git仓库

GitLab官网
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

与GitHub的主要区别是:GitHub提供公共仓库和私有仓库,但如果需要使用私有仓库,是需要收费的。而Gitlab可以免费让用户设置仓库的权限,从而可以让指定的人看到指定的内容,保证了仓库的私有性。

我们在GitHub上面创建一个空白的仓库,用作测试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们现在已经拥有了自己的一个私有仓库

5.将本地仓库和远端仓库进行同步

HTTPS和SSH同理,但是请注意
如果是HTTPS方法,会弹出让我们登录GitHub账户(或者你Gitlab的账户)
如果是SSH方法,则得先配置私钥和公钥,才能连接
具体配置方法请看我该专栏的另一篇文章
我们点击设置按钮
在这里插入图片描述
然后点击添加远端仓库

在这里插入图片描述
获取项目的SSH连接
在这里插入图片描述

复制进入,托管类型选择Github,用户名随意
在这里插入图片描述

在这里插入图片描述

点击确认后,我们要尝试着去点击远端
在这里插入图片描述
现在的远端已经不爆红了,所以我们点击,当可以跳转到我们项目的页面的时候,代表我们配置成功
在这里插入图片描述
我们首先进行拉取,因为要和远端先进行同步
在这里插入图片描述
点击刷新即可出现远端分支
我们将main分支拉取到本地分支master
在这里插入图片描述
暂存所有
在这里插入图片描述
然后直接勾选立即推送变更到-
由于此时我们的分支是master,但是在远端Git仓库只有一条分支main,所以这里不知道推送到哪,因为两个分支并没有互相认识
我们前面只Pull下来了main,我们本地认识main
但是远端并不认识我们的master
在这里插入图片描述
当我们提交之后,进入Github发现来了一个新的Push,名字叫做master,这是一个新的分支
在这里插入图片描述
我们点击同意,我们就会自动创建一个新的分支master
并且我们可以选择将其Merged到Main分支
在这里插入图片描述
合并成功
我们现在的Main主分支就是我们现在的仓库了
同样的,我们还有另外一个Master分支
在这里插入图片描述
这两个分支是一模一样的,唯一的区别就是Main分支是原来的远端分支
而Master是Git本地的分支,我们从本地Push分支Master到Git远端
它会自动创建Master分支在远端,所以我们远端现在有两个分支
我们可以选择将Master和Mian进行合并
然后在SourceTree选择创建main分支,然后对Mian分支进行操作,这样我们推送的只会对Main分支产生影响
在这里插入图片描述
在这里插入图片描述
然后我们将新创建的分支,和远端的分支进行绑定
首先将远端的main分支,Pull拉取到我们新创建的本地main分支
并且选择立即提交合并的改动
在这里插入图片描述
然后我们Push
在这里插入图片描述
此时,我们本地新创建的分支,已经和远端的分支main对应上了

我们创建一个脚本,作为修改
在这里插入图片描述
直接点击提交加推送
在这里插入图片描述
成功!!!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_48781656/article/details/122847300