美术和策划需要了解的git基本操作

文章目录

  • 1.git可视化工具
  • 2.安装
  • 3.初始化配置
  • 4.添加工程
  • 5.初始化工作流
  • 6.基本概念与窗口介绍
  • 7.基本的操作流程
    • 7.1 提交
    • 7.2 清理暂存
    • 7.3 拉取
      • 7.3.1 成功的拉取
      • 7.3.2 发生冲突的拉取
    • 7.4 推送
  • 8 一些需要注意的点

1.git可视化工具

采用直观性强的sourceTree 下载地址

2.安装

美术和策划需要了解的git基本操作_第1张图片
美术和策划需要了解的git基本操作_第2张图片
美术和策划需要了解的git基本操作_第3张图片

3.初始化配置

这部分程序会熟悉。找程序帮忙。

1.生成rsa私钥
2.将私钥配置到gitlab
3.找到生成的秘钥,配置到sourceTree中
美术和策划需要了解的git基本操作_第4张图片

4.添加工程

如果工程存在选择Add,如果工程不存在,选择Clone并输入工程url.
注意Add选择的目录是git工程的根目录,正确的话仓库类型会提示:这是一个Git仓库

美术和策划需要了解的git基本操作_第5张图片
美术和策划需要了解的git基本操作_第6张图片

5.初始化工作流

美术和策划需要了解的git基本操作_第7张图片
通常master代表部署在服务器的正式版本,develop代表开发中的版本。具体以项目组为准。

6.基本概念与窗口介绍

作为美术/策划人员可以简化理解分支的概念。

暂存区:显示本地发生变化的文件,包含添加、移除、修改。

已暂存文件:暂存区中,点击提交后,保存至本地下个版本的文件。

未暂存文件:暂存区中,点击提交也不会被保存的文件。

提交:提交后,已暂存文件会形成一个新版本保存到本地。

拉取:获取服务器上最新的版本改动。

推送:推送后,本地所有新版本将推送到服务器保存,其他人可以通过拉取获得这些改动。

合并:这里的合并是指合并+提交,如果发生冲突,将会停留在合并阶段,解决冲突后需要手动提交。

子模块:附属于当前工程的子工程。
美术和策划需要了解的git基本操作_第8张图片

7.基本的操作流程

简单的来讲,工作流程只有 提交->清理暂存->拉取->推送 四个步骤

7.1 提交

在未暂存文件中,找到自己造成的,发生变化的文件,点击“+”,或者按Shift批量选择后点击暂存所选。
美术和策划需要了解的git基本操作_第9张图片
将自己的工作成果按上述操作,储存在已暂存文件中。
美术和策划需要了解的git基本操作_第10张图片
在下方输入一些信息来描述你本次修改了什么内容。

输入111之类是不好的习惯

美术和策划需要了解的git基本操作_第11张图片
输入描述后,点击提交,左上角推送会显示有一个版本可以推送到服务器。
此时你提交的内容已经成功保存在本地。只要硬盘没坏,可以随时安全的找回。在左侧History中可以看到。
美术和策划需要了解的git基本操作_第12张图片

7.2 清理暂存

提交成功之后先别急着推送,我们要先确保本地暂存区是干净的,便于与服务器同步。
你的未暂存文件应该是空的。如果有多余的文件按住Shift右键进行清理。

对于发生修改的文件可以使用丢弃来还原到当前版本。
对于自动生成的文件可以使用移除。
美术和策划需要了解的git基本操作_第13张图片美术和策划需要了解的git基本操作_第14张图片

7.3 拉取

7.3.1 成功的拉取

保持暂存区清空,然后点击拉取,可以确保此时与服务器上的文件完全一致。
正常情况下,拉取后,会发生自动合并,没有冲突的情况下没有提示,推送上的数字会+1。

7.3.2 发生冲突的拉取

如果在拉取前,你修改的某个文件中存在某个文件,其他人也修改并且推送到服务器了,此时会提示发生冲突。

美术和策划需要了解的git基本操作_第15张图片
发生冲突后,会有陌生的大量文件在你的已暂存文件中,这是正常现象,不要惊慌,更不要丢弃这些文件的修改,这是其他人的工作内容。如果丢弃并提交,将造成其他人几小时至几天工作内容丢失的严重影响!
美术和策划需要了解的git基本操作_第16张图片
本次发生冲突的文件将以三角符号显示在未暂存文件中。

简易的解决方式是右键选择使用我的版本或者他人版本解决冲突,你们两个版本只能留一个,其余的修改需要一个人先推送,另一个人拉取后再提交推送。
美术和策划需要了解的git基本操作_第17张图片
解决冲突后点击右下角提交,然后重新拉取->推送

7.4 推送

成功拉取之后,可以点击推送,将本地的新内容推送到服务器上。
美术和策划需要了解的git基本操作_第18张图片
此时本次全部提交会成功保存到服务器。

8 一些需要注意的点

1.需要多人共同维护的文件,可以在修改前互相通知,避免多人在同一时间对同一文件进行修改

2.上传新资源时,unity会生成一份.meta文件,它储存了当前资源的唯一id和索引,请一并上传。

3.修改.meta文件可能会导致预制体引用丢失,不要轻易提交.meta文件的修改。

4.sourceTree有时会有UI与数据不同步的现象,重新启动可以恢复正常。

5.出现未知的情况和错误,不要盲目操作,寻求程序组帮忙。

6.进行错误操作后及时上报,不要隐瞒,错误被发现的越久,修复的难度越高。

你可能感兴趣的:(未分类,git,c#,运维)