安装软件
因为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
目录中的相关文件,这个区域通常为隐藏状态,提交的过程就是将工作区的文件提交到本地仓库,推送的过程就是将本地仓库区推送到服务器上。