03-Git客户端TortoiseGit软件的安装与使用说明

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-251/39说明本文档只是日常工作中一些使用步骤的简单归纳,旨在帮助大家快速用上GIT,先能够用起来,知其然后再去究其所以然,如有疏漏,请大家发邮件xukong@21cn.com,会及时进行改进,谢谢。安装步骤简介:1.安装支持中文文件名的Git命令行软件包MsysGit。2.在MsysGit中生成用来访问Git版本控制库的公钥数据。3.安装Git图形界面客户端软件TortoiseGit(此软件调用第1步中安装的Git命令行软件完成相关操作)4.TortoiseGit使用简介。03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-252/391安装支持中文文件名的GIT软件包MsysGit下载支持中文文件名的MsysGit软件,可访问网址,下载其中的,如下图所示03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-253/391配置安装目录使用默认的路径即可,此路径在下面配置Git图形界面客户端TortoiseGit时会用到,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-254/392配置命令行快捷方式在安装中会出现设置如何与Windows的文件浏览器结合的界面,设置成“可在目录上点右键直接进入该目录的Git命令行”,如下图所示:按上图的配置完成安装后,在任意目录如“D:\temp”上点右键,会出现“GitBashHere”的菜单,如下图所示:选择“GitBashHere”菜单后即可进入相关目录的Git命令行模03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-255/39式,可输入Git命令完成相关操作,如下图所示:3设置如何使用GIT命令行按默认设置,使用软件自带的BASH风格的命令行即可,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-256/394配置使用什么SSH客户端配置使用软件自带的SSH客户端来完成与GIT服务器的SSH安全交互,确认是可信的用户才能对版本库进行操作,按系统默认设置即可,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-257/395配置版本控制中文本文件的换行风格按系统默认设置即可(即从版本库中取出时使用Windows系统的“回车+换行”风格,存入版本库时使用Unix系统的“换行”风格),如下图所示:其他的一路点击“Next”,即可完成软件安装。03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-258/396生成SSH安全密钥,提供给GIT版本库管理员以访问Git版本库点击桌面上生成的图标,默认进入用户主目录,然后执行ssh-keygen.exe–trsa,一路输入回车即可完成操作。在用户主目录下,例如用户名为xukong,则在目录c:\Users\xukong下会出现.ssh目录,里面会生成2个文件:id_rsa为私钥文件,id_rsa.pub为公钥文件,如下图所示:在id_rsa.pub文件内容的最后,即2个=号的后面,如下图所示:,是此用户的鉴权名称(根据用户在03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-259/39WINDOWS中的用户名和主机名称的不同,每个id_rsa.pub最后的内容也会不同),将id_rsa.pub复制一份,按=号后的名称重新命名,例如上图所示的内容,命名成xukong@XUKONG-X220I.pub,发送给GIT版本库管理员即可。2安装PUTTY软件包为使用SSH协议与Git版本库进行交互,需安装免费软件PUTTY,软件主页在~sgtatham/putty/download.html下载完整的安装包~sgtatham/putty/latest/x86/putty-0.61-installer.exe安装时一路点击“Next”即可03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2510/39从id_rsa私钥文件中生成.ppk文件因为下面安装的Git图形界面客户端软件TortoiseGit可使用PUTTY通过SSH协议与Git版本库进行安全验证,所以需要生成相关公钥的ppk配置文件。操作步骤如下:执行puTTYgen程序,如下图所示:然后点击“Load”按钮,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2511/3903-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2512/39找到用户的.SSH目录(一般是在C盘“用户”目录下的相关用户名目录下),载入其中“id_rsa”文件(注意界面中默认的是只显示.ppk文件,需要选择“显示所有文件”以看到id_rsa文件),如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2513/39然后提示导入成功,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2514/39然后点击按钮“Saveprivatekey”另存为ppk文件,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2515/39文件名建议命名成前面提到的id_rsa.pub文件中,最后2个=号后出现的信息,本例中是xukong@XUKONG-X220I,后缀名为ppk即可。最后.SSH目录中出现如下文件:正确完成上述步骤,就生成了puTTY软件在SSH验证中使用的ppk格式的私钥文件.03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2516/393安装Git图形界面客户端TortoiseGit在中可下载相关软件:32位下载地址为位下载地址:安装注意事项一路点击“Next”即可。03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2517/392安装后的配置随意新建一个目录,例如d:\temp\git,如下图所示:在目录”d:\temp\git”上点击鼠标右键,选择“TortoiseGit”-“Setings”进行配置,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2518/391配置使用GIT版本库的用户信息(重要)选择“Git”下的“Config”,然后在“Name”和“Email”中填入相关用户信息即可03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2519/392配置MsysGit软件的路径信息配置Git.exe的路径03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2520/394TortoiseGit使用简介1克隆(Clone)签出文件即对应其他版本控制软件的签出操作,例如SVN的Checkout操作本例中Git版本库相关信息如下:Git版本库服务器地址:“10.196.11.242“操作Git版本库的用户名:git测试项目库名称:project1本地测试目录:d:\temp\git在前面建立的c:\temp\Git完成相关操作03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2521/39在c:\temp\git目录上点击鼠标右键,选择“GitClone“,03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2522/39在出现的界面中按下图所示设置:主要是Url输入:git@10.196.11.242:project1.git选择“Web”勾上“LoadPuttyKey”并选中前面生成的xukong@XUKONG-X220I.ppk公钥文件。点击按钮“Ok“完成签出03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2523/392增加、修改、删除文件签出后的Project1文件夹结构如下图所示:下面我们将完成如下工作:1删除“中文名文件夹”目录中的“中文文件名及内容-2.txt”文件直接删除文件即可,在进行提交(commit)操作时TortoiseGit会扫描到相关变动。03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2524/392修改“project1”下的“中文文件名及内容.txt”文件。在文件最后加上一行“测试20111121”3在“中文名文件夹”中新建一个文件“中文文件名及内容-3.txt”。新建一个文件“中文文件名及内容-3.txt”,在其中输入内容“测试3”。因为新增了文件,需要告诉GIT我们已经新增了文件,在目录“d:\temp\git\project1”上点击鼠标右键,在弹出的菜单中选择执行“Add…”命令,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2525/39在弹出的窗口中可以看到已经列出了新增加的文件,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2526/39但是这时文件默认是没有选中,”OK”按钮不可用,因为Git不能确定新增的文件是否是我们需要的,这时我们就打勾选上并点击“OK”,确认是我们需要新增的文件,结果如下图所示:虽然这里已经出现“COMMIT”按钮,但是一般我们新增文件后都要进行输入,修改等操作,这里就不执行COMMIT操作了。03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2527/393将更新提交(commit)到版本库注意:由于Git的设计特性,Commit只是在本地版本库中记录了此次提交操作,此时远程版本库,(即前面签出时使用的地址git@10.196.11.242:project1.git)也就是10.196.11.242上的project1.git版本库后是没有任何数据保存进去的,需要执行后面的“将更新推送(Push)到版本库”才能将本地修改保存到远程版本库。在确认已经完成某个阶段性的工作后,就可以将本地的更新同步到版本库中去了,在目录“d:\temp\git\project1”上点击鼠标右键,执行“GitCommit-“master””,如下图所示:03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2528/39可以看到TortoiseGit已经扫描到我们前面进行的新增删除修改操作了,在“Message”中输入我们这次提交的说明,注意,一定要养成输入提交说明的习惯,最好加上日期,提交人等信息。点击“OK”按钮完成提交操作,03-Git客户端和TortoiseGit软件的安装与使用说明杨健2011-11-2529/39注:如果确认此次COMMIT的内容已经需要推送到远程版本库了,也可在此处点击“Push”按钮完成推送操作。03-Git客户端和TortoiseGit软件的安装与

1 / 39
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功