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"就可以了。
原文:http://www.cnblogs.com/ajianbeyourself/p/3817552.html