目录

1.为什么选择Git

效率

历史

TortoiseGit 简介

2.下载安装Git及Tortoisegit

3.Tortoisegit 配置


1.为什么选择Git

效率

很多人有一种习惯吧,什么软件都要最新的,最好的。其实吧,软件就是工具,生产力工具,为的是提高我们的生产力。如果现有的工具已经可以满足生产力要求了,就没有必要换了。生产效率高低应当是选择工具的第一位。

历史

开源世界的版本控制系统,经历了这么几代:

第一代,CVS,开创性的产品,至今很多古老项目仍在使用,但存在不少设计上的缺陷。

第二代,SVN,在CVS基础上大幅度改进,很快就取代了CVS的地位,现在的项目数量仍然非常庞大,而且SVN的缺陷不算多,很多商业项目似乎没有迁移到下一代版本控制系统的打算。比如Chrome就是使用SVN的。

第三代,Hg与Git。说起这两个,有种既生瑜,何生亮的感脚。这两个项目几乎是同时启动的,目标都是为Linux kernel提供一个开源可靠的分布式版本控制系统,同样优秀,只不过Git是Linus亲自带队做的,于是Git就成了Linux的选择。除此之外,Eclipse从原本的SVN转移到了Git,而Firefox与Python则使用Hg,国内的金山软件也使用Hg,而Cocos2d则是Git,孰优孰劣,不好说。

总的来说吧,前两代由于集中式管理的缺陷,现在用的肯定会越来越少,不过老项目往往不会轻易换。Git胜在功能强大,分支完善,败在设计复杂,难以理解。Hg胜在清晰易懂,功能完善,败在不利于从SVN迁移,相应的社区活跃度不如Github。

TortoiseGit 简介

TortoiseGit 简称 tgit, 中文名海龟Git。TortoiseGit是一个开放的GIT版本控制系统的源客户端。

TortoiseGit 支持Winxp/vista/win7/Win10,提供有中文版支持。

TortoiseGit 可以恢复您的文件的旧版本,并研究如何以及合适改变了历史数据,谁改变了它。下面教程针对使用TortoiseGit 的用户。

2.下载安装Git及Tortoisegit

  环境安装,需要依次安装以下:

   

第1步:下载Git,下载地址:Git for Windows

Git 安装过程不详述,可参考:https://www.cnblogs.com/wj-1314/p/7993819.html

第2步:下载安装Tortoisegit及中文语言包(Tortoisegit及语言包下载 ,Tortoisegit 安装教程)

3.Tortoisegit 配置

第1步: 首先,请选定一个存放Git项目的目录,这样方便管理. 如: D:\Gitproject,然后在资源管理器中打开:

第2步: 在空白处点击鼠标右键,选择 --> TortoiseGit --> Settings,然后就可以看到配置界面:

第3步:选中General,在右边的 Language中选择简体中文(当然,你也可以继续使用英文)。取消勾选升级检查的复选框,可能还需要指定 git.exe 文件的路径,如 "D:\Program Files\Git\bin"。完成后,点击应用,确定关闭对话框。

  第4步:配置用户,用户作为你操作git的个人标识,进入设置,点选左边的Git标签,可以发现,右边可以配置用户的名字与Email信息. 如下图所示:

因为当前还没有本地项目,所以 “编辑本地 .git/config(L)” 按钮处于灰色不可用状态,如果在某个本地Git项目下打开配置对话框,那么这个按钮就可用,然后就可以编辑此项目的一些属性。

  点击 “编辑全局 .git/config(O)”按钮,会使用记事本打开全局配置文件,在全局配置文件中,在后面加上下面的内容(记住密码):

[credential]helper = store

  完成后保存,关闭记事本,确定即可。

  则当你使用 HTTPS URL 方式推送项目到GitHub等在线仓库时,海龟git会记住你输入的用户名和密码(这里不是用户的姓名和Email哦),可以避免每次提交都要输入用户名和密码。(还有种方式,通过使用 SSH URL 来提交代码便可以一劳永逸了~~~)

  如果你编辑的是本地 .git/config(L),其实这个翻译为本地有点问题,应该叫局部,也就是在某个项目下面设置,只对此项目有效,配置是一样的。

第5步:配置右键菜单.。在设置对话框中,点选左边的"Context Menu",设置常用的右键菜单。楼主比较常用的是如下选项:

第6步:秘钥配置

前面已经提到TortoiseGit只是一个壳,除软件的常规配置(语言包、用户信息等),还需要像git一样生成、配置秘钥信息

  • 开始-->TortoiseGit-->PuTTYgen,进入PuTTY Key Generator

  • 点击Generate,生成的过程中

  注意:生成时鼠标要不停划过进度条,不然进度条会一直不动!

  • 先点击Save private key把私有的密钥存起来,记住存储的位置,后面会用到

    把生成出来的public Key复制粘贴到Gitlab上面,配置SSH key

  • Gitlab配置成功后,邮箱会收到邮件

  • 打开:开始-->TortoiseGit-->Pageant,打开以后右下角会有图标,双击点开蓝屏幕电脑那个图标

  说明:使用TortoiseGit进行和远端输出项目时,Pageant必须启动且添加了对应的私钥。否则会报错

  • 添加前面生成的private key.ppk,也就是私钥。然后关闭

这些就是基本的设置,在接下来的章节我会细细讲解关于TortoiseGit的实际操作(拉取代码,上传代码等)

TortoiseGit的安装与配置方法相关推荐

  1. php symfony 安装,Symfony的安装和配置方法

    这篇文章主要介绍了Symfony的安装和配置方法,分析了使用Composer安装Symfony的具体步骤与相关技巧,需要的朋友可以参考下 本文实例讲述了Symfony的安装和配置方法.分享给大家供大家 ...

  2. php5.2的配置方,Windows IIS PHP 5.2 安装与配置方法

    Windows IIS PHP 5.2 安装与配置方法 人气:87 时间:2020-10-31 这篇文章主要为大家详细介绍了Windows IIS PHP 5.2 安装与配置方法,具有一定的参考价值, ...

  3. Windows下VisualSVN Server的安装与配置方法(图文)

    这篇文章主要介绍了Windows下VisualSVN Server的安装与配置方法,比较详细,需要的朋友可以参考下 VisualSVN Server是免费的,而VisualSVN是收费的.Visual ...

  4. mysql server 5.6root_root密码mysqlMySQL-5.6.24免安装版配置方法

    MySQL-5.6.24免安装版配置方法,有需要的朋友可以参考下. 1. 下载MySQL Community Server 5.6.24 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自 ...

  5. mysql 5.5 免安装_mysql 5.5.56免安装版配置方法

    mysql 5.5.56免安装版配置方法,本文通过文字代码详解,具体内容如下所示: 1. 下载mysql-5.5.56-winx64 网址: dev.mysql.com/downloads/mysql ...

  6. linux中apache配置文件在哪,linux网站服务Apache的安装与配置方法详解

    这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分.具体详情可以参考下文. 1.挂载光盘 自己习惯将光盘挂载 ...

  7. mysql-5.5.56配置_mysql 5.5.56免安装版配置方法

    mysql 5.5.56免安装版配置方法 发布时间:2020-10-18 23:16:23 来源:脚本之家 阅读:74 作者:阿安安 mysql 5.5.56免安装版配置方法,本文通过文字代码详解,具 ...

  8. mysql5.5免安装版教程_mysql 5.5.56免安装版配置方法

    mysql 5.5.56免安装版配置方法,本文通过文字代码详解,具体内容如下所示: 1. 下载mysql-5.5.56-winx64 网址: dev.mysql.com/downloads/mysql ...

  9. 禾瑞亚USB接口电阻触摸屏控制卡QNX 6.5 RTOS操作系统x86架构驱动安装与配置方法

    禾瑞亚USB接口电阻触摸屏控制卡QNX 6.5 RTOS操作系统x86架构驱动安装与配置方法 前提条件:安装QNX 6.5 RTOS操作系统的主板的USB接口必须能够被操作系统识别,否则连接不到触摸屏 ...

最新文章

  1. Git(一)之基本操作详解
  2. 分布式事务之最终一致的Mq实现
  3. python数据结构_大O符号_学习笔记(1)
  4. 上传图片在页面上显示
  5. 三 jQuery 选择器
  6. 2021第一场教师招聘考试3.28开始!一个月备考来得及吗?
  7. 眼儿媚·迟迟春日弄轻柔 [宋] 朱淑真
  8. MySql类似Oracle的dual虚拟表
  9. ASP.NET CORE MVC 2.0 发布到IIS 配置问题
  10. LINUX下使用scp命令与其他机器远程交换文件
  11. 用计算机制作贺卡,用计算机制作贺卡的操作步骤
  12. Dataset之LFW:LFW人脸数据库的简介、安装、使用方法之详细攻略
  13. mysql自增函数_mysql实现自增函数
  14. oracle wallet使用与维护---oracle无密码登录
  15. JSP登录中Session的用法
  16. GNSS/INS组合导航(九):三维简化的INS/GPS组合导航系统
  17. 免费ssl申请且如何应用到宝塔
  18. 代码报错 Uncaught TypeError: Converting circular structure to JSON
  19. Reading Notes:如何读史
  20. 7-25 盲盒包装流水线(标准解法+简洁AC)

热门文章

  1. Java高级分布式系统开发技术 网易云课堂
  2. 使用spring-session 根据sessionId 删除session
  3. 电子器件系列33:碳膜按键
  4. css3 transform animation 动画 小结
  5. mipi 转HDMI
  6. 计算机重启如何进入设置界面,手把手教你电脑开机画面怎么设置
  7. 赋值表达式的左值和右值
  8. Java加解密密和数字签名
  9. # java学习笔记 2020 2/8(十二)慕课网 构造方法
  10. JAVA-JDBC原理