windows下使用TortoiseGit代替Git命令行操作

  大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN;那么git也有小乌龟版本,即TortoiseGit。

  1、安装TortoiseGit

  安装使用TortoiseGit的前提,是windows下msysGit环境都安装并设置好,并且已经生成了私钥和公钥,即可开始配合TortoiseGit使用。

  安装没什么要求,根据自己的系统,32bit或者64bit对应选择安装即可。

  2、配置TortoiseGit与msysGit关联

  在安装完TortoiseGit第一件事,就是设置TortoiseGit与msysGit关联,如下图:

  

  

  3、建立项目目录

  假如在F盘建一个工程目录git-space,然后将版本库克隆到这个目录下

  

  4、鼠标右键显示TortoiseGit的功能菜单

  首次使用的时候,需要克隆版本,右键菜单如下:

  Git 克隆               // 将版本服务器上的版本clone到本地目录下

  Git 在这里创建版本库         // 在本地目录下创建一个版本库

  TortoiseGit(T)  // TortoiseGit设置

  克隆版本到本地之后,再看右键菜单如下:

  Git 同步               // 相当于命令行~: git push origin master

  Git 提交(C)—> "master"...    // 相当于命令行~: git add 文件

  TortoiseGit(T)  // TortoiseGit设置

  5、配置TortoiseGit的私钥

  在msysGit使用时,我们生成过私钥和公钥,但是使用TortoiseGit,如果不引入这个私钥,就不能提交版本了。但是TortoiseGit需要的私钥格式与生成的私钥不一致,使用要转换成TortoiseGit可以认的格式。

  在TortoiseGit的安装目录下C:\Program Files\TortoiseGit\bin找到puttygen.exe,就是转换工具,双击如下:

  

  这里只需要通过按钮Load,载入我们自己的私钥即可,如下:

  

  点击save,然后保存为TortoiseGit可以认的格式,ppk格式,并重新命名即可。然后在鼠标右键选择【Git 克隆】即弹出如下:

  

  在加载putty密钥的地方引入刚刚转换过的ppk格式私钥即可,确定之后即可clone版本以及提交文件到版本服务器。否则就会在clone的时候提示要输入password密码,引入私钥之后就不需要什么密码了

  6、提交文件

  通过TortoiseGit提交文件,也就是右键菜单功能

  Git 提交(C)—> "master"...    // 相当于命令行~: git add 文件,这里只是将文件提交到本地版本库,并非提交到远程版本服务器

  如下图:

  

  这里提交之后,其他客户端不能获取到你提交的文件,因为你的文件没有更新到远程版本服务器上。

  7、同步到版本服务器

  通过TortoiseGit提交文件到版本服务器,也就是右键菜单功能

  Git 同步               // 相当于命令行~: git push origin master

  如下图:

  

  点击推送即可完成,将文件更新到远程版本服务器上,其他客户端更新之后可以获取到你提交的文件。

  

  

windows下使用TortoiseGit代替Git命令行操作的更多相关文章

  1. windows 下使用批处理执行 postgresql 命令行操作

    1.准备好命令文件 loraserver.sql create role loraserver_as with login password 'dbpassword'; create role lor ...

  2. windows下启动mysql服务的命令行启动和手动启动方法

    1.图形界面下启动mysql服务. 在图形界面下启动mysql服务的步骤如下: (1)打开控制面板->管理工具->服务,如下图所示: 可以看到Mysql服务目前的状态是未启动(未写已启动的 ...

  3. 3.Git 命令行操作

    1.Git 命令行操作(本地库操作): 1.1. 创建本地库(本地库初始化): 第一步:首先在D盘建了个名为git空文件夹,命令行中cd到这个文件夹: 第二步:通过git init命令把这个目录变成G ...

  4. GIT → 05:Git命令行操作

    5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...

  5. git 命令行操作(之前整理在有道的笔记)

    1. 常用命令 切换分支 git checkout [branch_name] 检出分支 git clone [git_URL] 更新分支 git pull origin [branch_name] ...

  6. Windows下的一个Nginx 批处理命令行控制台

    其实作用很简单,就是为了少输入几个字母,完成对Nginx的控制而已,同时也算是练习了一把bat批处理吧. @echo off&color e&Title Nginx 命令行控制台 cl ...

  7. git命令行操作

    从本地上传代码到仓库(假设已经建好仓库): 1.初始化: git init 2.将所有文件加入缓存区: git add * 3.提交当前工作空间的修改内容: git commit -m 'commit ...

  8. git 命令行操作

    Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 这里说一下在命令行对git进行操作 git init [在本地初始化一个git库] //当你的git服务器里面已经有文 ...

  9. Windows 下环境变量设置(命令行)

    0. 背景 查了一下 SETX 命令可以实现,先简单看了下帮助.以后再写一个实例. 1. SETX /?    输出内容: SetX 有三种使用方式: 语法 1: SETX [/S system [/ ...

随机推荐

  1. Kafka在Centos6.4中的集群搭建

    环境要求:三台装有Centos6.4的虚拟机,需要有java1.7以上的环境,需要ZooKeeper环境. 1)从Kafka官网下载Kafka安装包 下载Kafka 2)解压安装包 tar -xzf ...

  2. jsp_Scriptlet

    在jsp中,最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的Java程序都必须在使用Scriptlet标记出来.在JSP中总共有3种Scriptlet代码 1.第一种:&l ...

  3. 使用javamail发送邮件错误:550 5.7.1 Unable to relay

    这两天由于客户的邮件服务器迁移,使用了NTLM的验证方式.系统使用javamailAPI进行发送邮件时,发现只能对内部邮箱进行发送,对外部邮箱进行发送的时候,报下图错误: 后面发现是由于系统的java ...

  4. 使用jsPlumb制作流程图设计器

    jsPlumb是一个比较强大的绘图组件,它提供了一种方法,主要用于连接网页上的元素.在现代浏览器中,它使用SVG或者Canvas技术,而对于IE8以下(含IE8)的古董浏览器,则使用VML技术. 项目 ...

  5. 用c#开发微信 (7) 微渠道 - 推广渠道管理系统 2 业务逻辑实现

    我们可以使用微信的“生成带参数二维码接口”和 “用户管理接口”,来实现生成能标识不同推广渠道的二维码,记录分配给不同推广渠道二维码被扫描的信息.这样就可以统计和分析不同推广渠道的推广效果. 上次介绍了 ...

  6. 用groovy采集网页数据

    首先,用 http://groovyconsole.appspot.com/ 测试下面的代码,发现引用总是失败. 下载了GGTS: https://spring.io/tools/ggts 测试成功: ...

  7. [ACM_水题] UVA 11292 Dragon of Loowater [勇士斗恶龙 双数组排序 贪心]

    Once upon a time, in the Kingdom of Loowater, a minor nuisance turned into a major problem. The shor ...

  8. Linux:目录&文件基本操作

    - 表示上一次所在目录,- 通常表示当前用户的"home"目录.使用 pwd 命令可以获取当前所在路径(绝对路径). 新建文件:touch test创建目录:mkdir -p fa ...

  9. 云端持续集成——AppVeyor拥抱GitHub

    想着你正在做一个网站 终于大功告成了,提交了代码后,你按下了开发环境的Build菜单,一杯咖啡后,Build Succeed,然后连接服务器,开始部署 当你乐滋滋的享受着你的开发成果时,突然发现了一个 ...

  10. paip . 解决spring No unique bean of type [com.mijie.homi.search.service.index.MoodUserIndexService]

    paip . 解决spring No unique bean of type   [com.mijie.homi.search.service.index.MoodUserIndexService] ...