git和TortoiseGit的安装应用

本文详细介绍了Git在Windows系统的安装过程,包括Git-1.9.5-preview20150319和TortoiseGit-1.8.14.0-64bit的安装步骤,并提供了通过GitBash、GitGui及TortoiseGit进行Git库克隆、文件添加与提交、代码同步等常用操作的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装

http://blog.youkuaiyun.com/u011130578/article/details/46300347

1.1 软件准备

        Win7 64位系统,Git-1.9.5-preview20150319.exe,TortoiseGit-1.8.14.0-64bit.msi。其中Git-1.9.5-preview是GIt的核心组件,只安装这个软件就可以用命令行的方式使用GIt。如果想用图形化界面的方式使用Git就需要安装TortoiseGit。

1.2 安装Git-1.9.5-preview

       双击Git-1.9.5-preview20150319.exe:


        点击“Next”:


        点击“Next”:


        点击"Browse"确定安装位置后,点击“Next”:


        可以使用默认设置,点击“Next”:


        这个功能是在启动菜单中创建Git条目,可以直接点击“Next”:


        这个菜单的功能是调整PATH环境变量。默认是“Use Git from Git Bash only”,这种方式不需要修改环境变量,可以在Git Bash环境下直接使用Git命令行。建议使用这种方式。点击“Next”:


        在“Configuring the line ending conversions”选项中,
第一个选项:以windows格式检出文件,以unix格式提交文件;检出、提交文档类文件建议选择此选项
第二个选项:不改变检出文件格式,提交文件时会转换为unix格式;代码类建议选择此选项
第三个选项:不改变检出和提交的文件格式;建议默认使用这个选项

        选择完毕后点击“Next”开始安装:


        安装完毕后会出现:


        取消“View ReleaseNotes.rtf”的选择后点击“Finish”。安装完成。

1.2 安装TortoiseGit

        双击TortoiseGit-1.8.14.0-64bit.msi:


        点击“Next”:


        点击“Next”:


        这是选择GIt客户端。可以选择 TortoiseGitPlink(位于TortoiseGit安装目录/bin 下), 也可以选择 Git 默认的SSH客户端,位于 Git安装目录/bin/ssh.exe(如果配置了 Path,那直接是 ssh.exe)。这个可以使用默认的,如果安装之后需要修改,在空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings-->Network,在这个page中修改即可。点击“Next”:


        这是安装组件以及选择安装位置。其中点击“Browse”可以更改安装位置。组件选择可以全部使用默认设置。也可以开启“Register github-windows://-link handler”,这个功能是便于TortoiseGit操控来自Github的链接。开启方法是点击对应的下拉菜单:


        选中"Will be installed on local hadr drive",选"Entire feature will be installed on local hadr drive"也可以:


        点击“Next”:


        点击“Install”开始安装:


        Win7系统会弹出提示:


        点击“是”开始安装,完成后点击Finish:


        如果不关心changelog则需要将“Show Changelog”取消选中,再点击“Finish”。

        如果没有安装Git-1.9.5-preview的话,在空白处点击右键可以看到TortoiseGit的选项:


        随便点击一个子项,比如Settings,会出现:


        这说明TortoiseGit只是一个外壳,它需要与Git核心组件一起才能完成任务。按照信息的提示访问https://msysgit.github.io/,或直接点击"Open Git for Windows WebSite":


       点击"Download",即可得到Git-1.9.5-preview。

       如果Git-1.9.5-preview安装完毕则可以用TortoiseGit配置并使用Git了。

二、配置

        在空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings-->Git:


        这个对话框是提醒用户Git使用的是多级配置,高等级配置会覆盖低等级的。为简单起见,我们可以只设置一个级别的配置。点击“OK”:

        可以看到Git的配置分为"System"、“Global”、“Local”、“Effective”四种。优先级由低到高,其中Effective是指当前生效的配置。Local配置优先级高于Global,Global高于System。因为没有本地Git库,故现在Local的配置是灰的。我们可以只设置Global,点击“Edit global .gitconfig”按钮:


       点击“是”,在空白处填入下列内容:


        保存,关闭。


        点击“确定”。

        现在解释一下这些配置的含义。

  1. [user]  
  2.     name = jason                #用户名,体现在提交的日志中  
  3.     email = jasonchin221@163.com        #邮件地址,体现在提交的日志中  
  4.   
  5. [alias]  #别名,便于使用;比如git co等价于git checkout  
  6.     co = checkout   #j检出  
  7.     ci = commit    #提交  
  8.     dc = svn dcommit   #git-svn同步代码  
  9.     st = status  #查看本地状态  
  10.     di = diff  #查看本地差异  
  11.     br = branch  #查看本地分支  
  12.   
  13. [color]  #显示信息的颜色  
  14.     status = auto  #状态信息颜色,即执行git st显示的信息  
  15.     branch = auto  #分支的颜色,即执行git br显示的信息  
  16.     ui = true #颜色全部打开  
  17.       
  18. [http]  
  19.     sslVerify = false        #避免提交时出现SSL验证错误  
  20.   
  21. [push]  
  22.     default = simple        #默认push策略为simple,push的目的分支如果与本地的分支不同则会拒绝,安全性高一些  

三、使用

        Windows下Git主要有三种使用方式:Git Bash、Git Gui、TortoiseGit。建议使用Git Bash,因为其使用方式与Linux十分相似,操作速度比较快,简便易学,其它两种方式这里也会做简要的介绍。

        Git的功能很多,这里只介绍最常用的几个功能:clone远程库、添加文件并提交、修改文件并提交、代码同步等。

3.1 Git Bash

        在空白处点击右键:


      点击“Git Bash”:


        接下来所有的操作都会在这个界面中进行。

(1)clone一个Git库

$git clone ssh://git@10.1.5.116/home/git/ndpc-doc

回车。第一次用ssh链接服务器时需要保存ssh密钥指纹,输入“yes”回车,在弹出密码输入提示时输入密码,如图:


        一个远程的Git库就成功clone到本地了。

(2)添加新文件


        新添加的文件处于“未跟踪”状态,需要添加到Git库中:


       文件变为绿色,表明已经成功添加,接下来可以提交了:


        用“git st”显示本地没有提交的需要了,意味着提交成功。查看提交日志:


        “-1”选项的功能是只显示一次提交的日志。从日志看提交也是成功的。这个提交只是在本地进行,要提交到服务器则需要用“git push”命令与服务器同步:


        输入争取的密码后,同步成功。

(3)修改文件并提交

        修改一下文件,然后显示一下状态:


        Git显示文件已被修改。用"git di"命令显示一下差异:


        提交时可以先执行"git add"再执行“git ci”,像上面添加文件时一样。也可以用一条命令提交:


        可见,“git ci”添加“-a”选项就会增加“git add”的功能。接下来可以与服务器同步,方法同上。也可以本地提交多次,最后进行一次同步。

3.2 Git Gui

(1)clone一个Git库

       在空白处点击右键,点击“Git Gui”:


        会出现:


        点击“克隆已有版本库”:


        填入源目信息后点击“克隆”:


        输入密码后点击“OK”:


        还需要再输一遍密码?输入密码后点击“OK”。然后还会再提示输入密码(一共要输入3次),这次输入后会看到:


        检出成功!去D盘看看吧:


        果然出来了。

(2)添加新文件

        进入ndpc-doc目录创建一个新的文本文件new,再在当前目录下开启Git Gui:


        选中要添加的文件:


       点击“提交-->缓存为提交”:


        得到:


        在“提交描述”中添加提交日志:


        点击“提交”:


        左下角的信息显示添加文件成功。点击“上传”来与服务器同步:


        点击“上传”:


       输入密码后点击“OK”:


        成功了!看看日志,点击“版本库-->图示master分支的历史”:


        得到:


        证明添加文件成功。

(3)修改文件并提交

        修改new.txt,再开启Git Gui:


        可见修改已经被显示出来了。点击下面的“缓存改动”:


        提交与同步的方法与添加文件时一致。

3.3 TortoiseGit

        安装完TortoiseGit后对已有的Git库不能显示状态标记,解决方法是重启机器(有更好的方法请告诉我)。下面我们来看TortoiseGit的表现。

(1)clone一个Git库

        在空白处点击右键:

        点击“Git Clone”:

        填入Git库URL,点击“OK”:

        第一次访问Git库需要保存SSH密钥的指纹信息,点击“是”:

        填入密码,点击“OK“:

        clone成功:

(2)添加新文件

        进入ndpc-doc目录,创建一个新文件bbb:

        在bbb上点击右键:

        点击“Add”:

        点击“OK“:

        添加成功。如果需要提交则直接点击“commit”:

        添加提交日志后点击“OK“:

        提交成功。如果需要同步则点击“Push”:

        点击“OK”:

        输入密码后点击“OK“:

        点击“Close”结束。bbb文件的状态变为正常:

(3)修改文件并提交

        修改bbb文件的内容后,文件状态改变:

        空白处点击右键:

        点击“Git Commit->master”:

        添加提交日志后点击“OK“:

        提交成功。可以直接点击“Push”进行同步,也可以点击“Close”,再点击右键:

        选择右上方的“Push”,接下来的方法与之前的Push操作一样,不再赘述。我们来查询一下提交日志,点击右键:

        点击“Show log”:

        可以看到一次对bbb的添加操作和一次修改操作。证明添加和修改确实成功了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值