TortoiseGit安装配置_tortoisegit使用详解

TortoiseGit安装配置_tortoisegit使用详解1TortoiseGit简介tortoiseGit是一个开放的git版本控制系统的源客户端,支持Winxp/vista/win7.该软件功能和git一样不同的是:git是命令行操作模式,tort

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1 TortoiseGit简介

tortoiseGit是一个开放的git版本控制系统的源客户端,支持Winxp/vista/win7.该软件功能和git一样

不同的是:git是命令行操作模式,tortoiseGit界面化操作模式,不用记git相关命令就可以直接操作,读者可根据自己情况选择安装

 

2 TortoiseGit下载

tortoiseGit下载地址:https://download.tortoisegit.org/tgit/

 TortoiseGit安装配置_tortoisegit使用详解

当前最新稳定版本是2.6.0,下面就以该版本为例说明下载和安装。

进入2.6.0.0之后可看到包含32位和64位的软件安装包下载,以及各种语言安装包,根据自己的系统选择对应的安装包,笔者主机是win7 64位。就以64位为例

语言包下载安装根据个人习惯,默认是英文(推荐),需要中文的下载语言包安装即可

 TortoiseGit安装配置_tortoisegit使用详解

TortoiseGit安装配置_tortoisegit使用详解

 

3 TortoiseGit安装

安装顺序:先安装程序包,然后安装语言包(LanguagePack).

安装说明:因为TortoiseGit 只是一个程序壳,必须依赖一个 Git Core,所以安装前请确定已完成git安装和配置

可参考:Git安装:https://www.cnblogs.com/xiuxingzhe/p/9300905.html

    Git生成秘钥及GitLab配置: http://www.cnblogs.com/xiuxingzhe/p/9303278.html 

下面以64位版本为演示

3.1 安装程序包

  • 双击TortoiseGit-2.6.0.0-64bit.msi,弹出安装导向页面

 TortoiseGit安装配置_tortoisegit使用详解

  • 一路Next> 即可,配置均选择默认

 TortoiseGit安装配置_tortoisegit使用详解

  • 点击Install

 TortoiseGit安装配置_tortoisegit使用详解

  • 点击Finish,如果以前有老版本,则选择覆盖,关闭旧程序并尝试重启即可

 TortoiseGit安装配置_tortoisegit使用详解

3.2 安装语言包

如果想使用英文版本的该工具,不想使用中文版本的,则该模块操作可忽略

  • 双击TortoiseGit-LanguagePack-2.6.0.0-64bit-zh_CN.msi,弹出安装导向

 TortoiseGit安装配置_tortoisegit使用详解

  • 点击下一步,安装完成后,点击完成

 TortoiseGit安装配置_tortoisegit使用详解

 

4 TortoiseGit配置

4.1 常规配置

  • 先选择一个本地的目录,作为git项目存放的目录,方便管理。本文选择:

   E:\project\clear-project,建议:路径中不要包含中文

  TortoiseGit安装配置_tortoisegit使用详解

  • 在空白处点击鼠标右键, 选择 –> TortoiseGit –> Settings, 弹出配置界面(当TortoiseGit安装完成后,鼠标右键点击后,默认出现 TortoiseGit 相关选项)

 TortoiseGit安装配置_tortoisegit使用详解

  • 点击General,在页面中选择Language下拉框,选择“中文(简体)中华人名共和国”,然后点击应用,确定关闭对话框(当然也可以继续使用英文)

     如果使用英文:该步骤和下一步骤可直接跳过

TortoiseGit安装配置_tortoisegit使用详解

  • 在空白处再次点击鼠标右键,可以看到弹出菜单中已经变成中文. 原来的 Settings 变成 设置; Clone 变为 克隆,点击设置(S),再次弹出配置界面
  • 配置右键菜单. 在设置对话框中,点选左边的”右键菜单”,如果右边的复选框有默认勾选,全部去掉,,这样右键菜单显得比较干净

 TortoiseGit安装配置_tortoisegit使用详解

  • 点击左边Git,配置相关信息,配置好后保存退出

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

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

  [user]

  name = jinqi

  email = jinqi@qq.com

  signingkey = lht&123456

  [credential]

  helper = store

 

      则当你推送项目到Gitlab等在线仓库时,会记住你输入的用户名和密码(这里不是用户的姓名和Email),这里用户名和密码就是注册gitlab的用户名和密码

  name: 注册gitlab的账号,如: jinqi

  signingkey: 注册gitlab的密码: *********

  Email: 是联系邮箱,给别人联系时使用

 TortoiseGit安装配置_tortoisegit使用详解

 

4.2 秘钥配置

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

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

 TortoiseGit安装配置_tortoisegit使用详解

  • 点击Generate,生成的过程中

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

 TortoiseGit安装配置_tortoisegit使用详解

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

    把生成出来的public Key复制粘贴到Gitlab上面,配置SSH key,具体可参考:https://www.cnblogs.com/xiuxingzhe/p/9303278.html 第2.2.节

 TortoiseGit安装配置_tortoisegit使用详解

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

 TortoiseGit安装配置_tortoisegit使用详解

TortoiseGit安装配置_tortoisegit使用详解

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

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

 TortoiseGit安装配置_tortoisegit使用详解TortoiseGit安装配置_tortoisegit使用详解

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

 TortoiseGit安装配置_tortoisegit使用详解

 

5 TortoiseGit使用示例

以克隆verify-center项目为例,举例验证TortoiseGit配置正确

注意:克隆代码之前确保有相关的项目代码权限(master、developer、reporter),如无权限,请求项目具有master权限的同事帮忙分配权限

  • 登录gitlab,获取SSH 链接地址

 TortoiseGit安装配置_tortoisegit使用详解

TortoiseGit安装配置_tortoisegit使用详解

  • 在本地目标下载目录下,右键–>TortoiseGit(T)–>克隆,粘贴SSH 链接地址到URL,点击确定

 TortoiseGit安装配置_tortoisegit使用详解

  • 确认项目已从gitlab上克隆到本地

 TortoiseGit安装配置_tortoisegit使用详解

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168204.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HBase Shell命令大全「建议收藏」

    HBase Shell命令大全「建议收藏」HBase关键名称:RowKey列族columnfamily单元Cell时间戳timestampHBaseShell是官方提供的一组命令,用于操作HBase。如果配置了HBase的环境变量了,就可以知己在命令行中输入hbaseshell命令进入命令行。hbaseshellhelp命令可以通过help’命名名称’来查看命令行的具体使用查询服务器状态st…

    2022年7月16日
  • 重庆java培训机构哪个好_java培训班

    重庆java培训机构哪个好_java培训班前言说到CAS(CompareAndSwap),不得不先说一说悲观锁和乐观锁,因为CAS是乐观锁思想的一种实现。悲观锁:总是很悲观的认为,每次拿数据都会有其他线程并发执行,所以每次都会进行加锁,用完之后释放锁,其他的线程才能拿到锁,进而拿到资源进行操作。java中的synchronized和ReentrantLock等独占锁就是悲观锁思想的实现。乐观锁:总是很乐观认为,自己拿到数据操作的时候,没有其他线程来并发操作,等自己操作结束要更新数据时,判断自己对数据操作的期间有没有其他线程进行操作,如果有,则

    2022年10月4日
  • Opencv人脸识别项目简介

    Opencv人脸识别项目简介Opencv人脸识别Project综述项目要求使用opencv实现对人脸库的主成分提取(不使用PCA类),完成特征模型保存对一张测试照片进行识别,找到图片库中和测试图片最像的图配置说明Opencv3.0VS2015Win10配置过程网上太多了,就不做过多解释了,可以参照某个教程来做。主要的也就几步,下载Opencv,配Path,配置VC++目录的包含目录和库目录,配置链接器附加项的附

    2022年6月5日
  • LaTeX入门级教程

    LaTeX入门级教程    LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(LeslieLamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类…

    2022年7月16日
  • android json解析及简单例子

    android json解析及简单例子android2.3提供的json解析类android的json解析部分都在包org.json下,主要有以下几个类:JSONObject:可以看作是一个json对象,这是系统中有关JSON定义的基本

    2022年7月2日
  • jupyternotebook和pycharm的区别_jupyternotebook和pycharm的区别

    jupyternotebook和pycharm的区别_jupyternotebook和pycharm的区别在PyCharm环境中使用JupyterNotebook

    2022年8月26日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号