Git环境安装(必需)

(注:向你周围的人获取安装包是最快捷的途径。)
Git下载地址http://git-scm.com/downloads,选择对应版本例如windows:“download for windows”。
软件经常会更新版本,下载适合操作系统及位数的版本就可以了不用在意版本号。
下载后直接安装,目录随便设置。除了修改安装目录外,其他选项默认点确认即可。
安装完毕后找到对应目录路径,如图则为git安装路径下打开的git-bash所示,用命令行操作时会用到。
Git图形客户端TortoiseGit的安装和使用

TortoiseGit配置

Git的windows图形客户端为TortoiseGit,先完成Git的上述环境安装步骤后,再下载安装。
下载地址为:[http://tortoisegit.org/download/]. 选择当前系统适应的版本,安装路径自行设置。
安装完毕后在任意路径右键选择TortoiseGit进入设置界面,如图所示
Git图形客户端TortoiseGit的安装和使用
(英文为Settings)
注:以下操作过程基于中文包,有需要可百度搜索TortoiseGit汉化包,安装完后如图可启用:
Git图形客户端TortoiseGit的安装和使用
若是英文版请自行对应选项后操作。英文和命令行基本是一致的。

在常规设置中选择上一步中安装的git环境bin文件夹的路径,如图我是安装在D:\Git\bin这个路径的,选择即可。
点下方的立即检查(check now)可以验证安装的git版本是否正确可使用。出现了版本号即为成功。
Git图形客户端TortoiseGit的安装和使用
至此,我们完成了基本安装。

然后我们看一下怎么从服务器上拉取项目到本地。

Gitlab获取库地址

在Gitlab的web页面找到所在的project,例如下图所示
Git图形客户端TortoiseGit的安装和使用
找到我们所在的project之后点击进去,可以看到这个库的两种格式的地址(对应两种验证方式,都可以用)
Git图形客户端TortoiseGit的安装和使用
Git图形客户端TortoiseGit的安装和使用
注意:根据前缀的https://或者是[email protected]即可判断是属于http方式或者是ssh验证方式!路径不要漏掉后缀的.git
选择后点击框内内容,可直接ctrl+c复制或者右侧复制按钮,这个地址我们接下来要用到。

接下来我们介绍

用TortoiseGit来进行基本操作

1.克隆(clone)到本地

先选定一个你想要使用的目录路径,右键菜单点击“Git 克隆”后如图所示:
选择好了路径和库地址,默认点确定即可。如有特殊要求比如只拉取某个分支,或者只要看日志不检出,还有其他特殊需求请自行选择多选框。
Git图形客户端TortoiseGit的安装和使用
用http方式下载一个库(无论是命令行还是工具都)是需要输入gitlab服务器上的账号密码的。
Git图形客户端TortoiseGit的安装和使用
如果不想每次操作都输入一遍的话请进行免密码验证方式配置,或用ssh验证。

2.从远端更新(pull/fetch)

可以通过远端更新、也可以选择其他url下载其他版本库内容
Git图形客户端TortoiseGit的安装和使用
Git图形客户端TortoiseGit的安装和使用

3.修改提交(commit)

这里需要注意一点,进行提交或者推送操作前,需要先和远端进行更新合并,不然两端不一致会产生不必要的冲突问题,浪费时间去解决。
点commit提交操作时,会出现对话框,选择yes
Git图形客户端TortoiseGit的安装和使用
也可以手动直接在下图位置修改,这个主要用于提交时能区别人员和信息。
Git图形客户端TortoiseGit的安装和使用
写上信息后勾选对应选项,点确定提交,这里要注意空文件夹是不被允许提交的。
Git图形客户端TortoiseGit的安装和使用

4.推送同步(push)

Git图形客户端TortoiseGit的安装和使用
修改完可以直接右键点击push,目标路径可以提交到远端也可以自行修改url
Git图形客户端TortoiseGit的安装和使用
*ps也可以进行同步操作来选择内容。
同步:
Git图形客户端TortoiseGit的安装和使用
同步集成了基本所有操作功能,可以在这里做多种改动。
Git图形客户端TortoiseGit的安装和使用

5.分支创建(create branch)

Git图形客户端TortoiseGit的安装和使用
Git图形客户端TortoiseGit的安装和使用

6.分支合并(merge/rebase)

右键点击合并按钮后,是把选中分支合并到当前分支
Git图形客户端TortoiseGit的安装和使用

7.创建标签(tag)

在git里,标签和分支其实并没有什么太大的区别,都是指向某一个版本的某个指针。只是作为标签单独区分出来,而且从不修改。
Git图形客户端TortoiseGit的安装和使用
Git图形客户端TortoiseGit的安装和使用
这个就是我们创建的标签,其他的操作和分支是一样的,不再赘述。想删除的话对着它按右键选删除就可以了。
Git图形客户端TortoiseGit的安装和使用

8.解决冲突(conflict)

在合并分支的时候,有可能会遇到冲突分支无法合并的问题。一般出现在多人协作模式同时提交,或者是同个文件被多方修改后git无法快速合并的情况。例如 :
Git图形客户端TortoiseGit的安装和使用
这个时候先不要点确定,否则在这些文件中的冲突部分就会显示为>>>>到<<<<的形式
那么如果要解决这些冲突,可以选择冲突的文件,点击右键,会出现这个菜单:
Git图形客户端TortoiseGit的安装和使用
1.如果想要直接编辑该部分的内容,点“编辑冲突”
2.如果想要用别人版本的内容或者自己的内容,直接选对应按钮替代
Git图形客户端TortoiseGit的安装和使用
3.当然,你还可以选择还原,不提交该文件

把所有冲突文件全部解决完后,就可以提交啦!

9.分支重命名(rename)

如果创建了一个分支,并且已经进行了一定程度的开发,这时候发现分支命名不太规范,除了重新创建外,我们还可以直接重命名。
还是先打开切换窗口
Git图形客户端TortoiseGit的安装和使用
然后点击图中红圈按钮
Git图形客户端TortoiseGit的安装和使用
改成想要的名称即可。(效果等同于跟基于原分支新建一个你想要的名字分支后,再删除原分支)
要注意的是remotes(远端)的分支是不能直接重命名的哦,需要先将该分支获取到本地,然后把远端的分支删除,再把本地的分支重命名再提交推送。

10.分支删除(delete branch)

Git图形客户端TortoiseGit的安装和使用
Git图形客户端TortoiseGit的安装和使用
Git图形客户端TortoiseGit的安装和使用
另外在合并完分支后也可以直接操作
Git图形客户端TortoiseGit的安装和使用

11.回退版本(revert)

Git图形客户端TortoiseGit的安装和使用
如果版本数量比较少,可以直接在log里找
Git图形客户端TortoiseGit的安装和使用
注意在左上方是可以选择特定分支的,可以重置单一分支或者是所有分支。
当然如果数量太多了就直接输入sha-1值来查找了
Git图形客户端TortoiseGit的安装和使用

12.修改当前库路径

Git图形客户端TortoiseGit的安装和使用
以上就是TortoiseGit的基本操作演示啦,感谢阅读!

相关文章: