首页 > 代码库 > TortoiseGit的使用

TortoiseGit的使用

TortoiseGit只是一个界面而已,它调用的是msysgit,所以要先安装msysgit。安装TortoiseGit时,要注意下面两点。

安装后,要配置一下,如下。

这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。

点"Check now"检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。

右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。

1、创建密钥对

    当我们在github等基于git的代码托管网站上创建好repository后,要想把它clone本地,就先要创建密钥对,因为git

都是用ssh或https加密传输,一般是用rsa加密算法,这是一种目前最流行的非对称加密算法。创建密钥对的方法参见

http://www.cnblogs.com/ajianbeyourself/p/3817364.html

2、Git Clone

    选择repository要放在目录,在该目录下右键,选择Git Clone,出现如下界面。

 

URL是repository的网络地址,建议用SSH的url,不要用https url,因为用后者的话,当push的数据多过一定量时,会返回错误。

而SSH的url就没有这个问题。Load Putty Key是必须要写的,即在http://www.cnblogs.com/ajianbeyourself/p/3817364.html

中生成的私钥文件(.ppk文件)。

3、ADD file

    当我们在这个repository中新建文件、文件夹后,要先ADD添加,然后才能commit

4、pull

    在commit之前,先pull,如果有冲突就解决,解决完再commit和push。在pull、push前要设置好Config,注意每个repository的Config

是独立的,因为在每个repository中下都有一个隐藏的.git目录,Config的配置就保存在这个目录的文件中。

    设置方法:在对应的repositoy文件夹上面右击,选择Settings,然后就按下图的方法做。

  这里的Name和Email就是在git上的用户名和email

接着选择Remote,可以看见右图有3个需要填写的文本框。

Remote:远程传送的一个代号(可以随便起个名字,自己看得懂就行),默认有一个叫origin的Remote。

Url:repository的web路径

Putty:就是私钥,参见http://www.cnblogs.com/ajianbeyourself/p/3817364.html

填好后点addnew增加即可(其实我们可以直接修改origin,而不用新建)。

要从本地文件夹更新至网络库,选中文件夹(必须是Git初始化过的),然后右键单击,选择TortoiseGit->Push...,弹出下列窗口。

选择要push的本地分支,和远程目标的分支,点"OK"。

要从网络库更新至本地文件夹,相应的,选择TortoiseGit->Pull...。

在确定你已经设置过Remote的情况下,点"OK"就可以了。