Tortoisegit操作简介

安装软件

  因为TortoiseGit 只是一个程序壳,必须依赖一个 Git Core,打开GIT网页https://git-scm.com/,下载GIT:


  安装下载的GIT程序,安装过程中出现如下界面时参考以下设置去掉Window Explorer integration选项。

  进入TortoiseGit下载页面,https://download.tortoisegit.org/tgit/,下载最新的稳定版。


  在下载页面上下载简体中文的语言包:

安装下载的TortoiseGit和TortoiseGit中文语言包。

  安装完成后右键文件夹内空白位置,选择TortoiseGit(T)中的setting,在弹出的对话框中按下图选择中文语言包:

GIT常用的操作

  GIT被用于文件和版本管理,对于硬件的开发管理,会为每个实际项目会分配一个仓库,并设置如下目录结构:


  通常设计文件放置在designs目录下,按主板、子板发开存放,每个板都会有自己的原理图文件和PCB文件、CAM文件和检查与评审文件。原理图和PCB以每次生产为依据创建文件,文件名中添加版本号来区别,而每次生产过程中的文件不增加额外的文件,使用GIT各身的版本管理追溯设计节点。
  datasheets中存入关键器件的规格书,且存放的规格书单个容量宜少于10M。
  documents中存放BOM和PMS相关文档。
  项目成员有对项目的下载和上传权限,非项目成员有对项目只有下载权限。
  项目管理员负责创建项目,添加相关人员,所有人员的操作包括添加新的设计文件、上传添加的文件和修改的文件、还原文件的历史版本、同步其它项目从员提交的文件、设计文件重命名等。

1、添加新文件

  在需要添加的文件的文件夹中选中文件,可以同时选择多个,在选中的文件上点击右键,在TortoiseGit(T)中选择添加


  在弹出的对话框中,可以选择提交直接上传,同上传文件流程中,添加日志信息上传即可。

  如果涉及多个文件夹,可以添加之后统一提交,这时点击确定即可,此时可以看到文件夹中的文件左下角有+的标识:

  统一的提交同上传本地更改的文件流程。

2、上传本地更改的文件

  如图所示的文件中,红色图标表示这两个文件在本地有修改,这也是我们需要上传的文件。


  在工作文件夹空白处点击右键,在弹出的选项中选择Git提交(C)->"master"

  在打开的提交窗口中,输入日志信息,详细的记录提交的文件在当前节点的状态,比如做了哪些更改,用于何种用途等,再勾上日期和作者,检查需要提交的文件(注意:取消“显示未受版本控制的文件”可以加快程序的响应速度),即可点击提交

  随后会弹出对话框用来指定要提交的位置,这里会涉及git的分支概念,即git可以有多个分支以支持所有git用户在自己的分支进行操作,在这里我们默认推送到主分支(master),点击确定即可。

  接下来就可以在推送对话框中,点击推送来完成最终的推送,并等待推送完成。

3、还原文件的历史版本

  在工作文件夹内空白处点击右键,选择TortoiseGit(T)显示日志


  在弹出的对话框中可以看到所有成员提交的信息,提交时的“日志信息”会显示在信息栏中,我们也是通过查看这一信息确定我们想还原的版本,比如下图中想要还原某PCB文件至修改元件参数调整PCB......后提交的版本,即在该PCB文件处点击右键,选择还原到此版本(E)

  这时文件夹中的文件就会更改为这次提交的版本,由于文件发生了更改,文件夹中的文件会在左下角用红色!标示出来。

  如果只是想撤销当前的修改,可以直接删掉文件,在TortoiseGit(T)中选择还原

  在弹出的对话框中选中要还原的文件,点击确定即可恢复提交到本地的最后版本。

  需要注意的是,GIT的提交分两步,第一是将更改的文件提交到本地的仓库里面,第二是将提交到本地仓库里的更改推送到远端服务器上。GIT在本地有两个区,一个是工作区,就是我们操作的这些文件夹和文件,另一个是仓库区,就是.git目录中的相关文件,这个区域通常为隐藏状态,提交的过程就是将工作区的文件提交到本地仓库,推送的过程就是将本地仓库区推送到服务器上。

你可能感兴趣的:(Tortoisegit操作简介)