windows下使用TortoiseGit代替Git命令行操作
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命令行操作的更多相关文章
- windows 下使用批处理执行 postgresql 命令行操作
1.准备好命令文件 loraserver.sql create role loraserver_as with login password 'dbpassword'; create role lor ...
- windows下启动mysql服务的命令行启动和手动启动方法
1.图形界面下启动mysql服务. 在图形界面下启动mysql服务的步骤如下: (1)打开控制面板->管理工具->服务,如下图所示: 可以看到Mysql服务目前的状态是未启动(未写已启动的 ...
- 3.Git 命令行操作
1.Git 命令行操作(本地库操作): 1.1. 创建本地库(本地库初始化): 第一步:首先在D盘建了个名为git空文件夹,命令行中cd到这个文件夹: 第二步:通过git init命令把这个目录变成G ...
- GIT → 05:Git命令行操作
5.1 打开命令行窗口 安装Git后,在资源管理器的空白处,单击鼠标右键打开窗口,点击 Git Bash Here ,打开Git命令行窗口,在窗口中可直接使用Linux命令操作: 5.2 初始化Git ...
- git 命令行操作(之前整理在有道的笔记)
1. 常用命令 切换分支 git checkout [branch_name] 检出分支 git clone [git_URL] 更新分支 git pull origin [branch_name] ...
- Windows下的一个Nginx 批处理命令行控制台
其实作用很简单,就是为了少输入几个字母,完成对Nginx的控制而已,同时也算是练习了一把bat批处理吧. @echo off&color e&Title Nginx 命令行控制台 cl ...
- git命令行操作
从本地上传代码到仓库(假设已经建好仓库): 1.初始化: git init 2.将所有文件加入缓存区: git add * 3.提交当前工作空间的修改内容: git commit -m 'commit ...
- git 命令行操作
Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 这里说一下在命令行对git进行操作 git init [在本地初始化一个git库] //当你的git服务器里面已经有文 ...
- Windows 下环境变量设置(命令行)
0. 背景 查了一下 SETX 命令可以实现,先简单看了下帮助.以后再写一个实例. 1. SETX /? 输出内容: SetX 有三种使用方式: 语法 1: SETX [/S system [/ ...
随机推荐
- FME之于规划CAD数据质量检测
最近琢磨规划CAD数据转换入库GIS方面的技术问题,看过一些前辈的文章/文献,对于使用FME WorkBench方面,有了一些了解,往往直接转换数据丢失比较严重,而且GIS对图形属性和空间拓扑比较严格 ...
- [Leetcode][JAVA] Binary Tree Maximum Path Sum
Given a binary tree, find the maximum path sum. The path may start and end at any node in the tree. ...
- QT--以共享的方式发布应用,QT依赖库
Building Qt as a Shared Library 因为:QT基本上都是采用动态编译的(被安装的OS中的),(如安装包往往都是默认动态编译处理好的动态库),所以我们采用动态连接的方式进行发 ...
- javaweb-url /
/一直搞得不清不楚 有时候不用加有时加了也行,有时必须加 转发自XXX论坛 推荐使用 <% String path = request.getContextPath(); String base ...
- linux tcp协议重传定时器
RTO:重传超时时间 RTT:往返时间
- HDU 2019 数列有序!
Time Limit: 1000 MS Memory Limit: 32768 KB 64-bit integer IO format: %I64d , %I64u Java class name ...
- Spring基础知识汇总
Spring优点: 低侵入式设计,代码的污染极低: 独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺: Spring的IoC容器降低了 ...
- hexo框架-next主题-github搭建个人博客
IT`huhui 的前言录 我在GITHUB的个人站点:http://ithuhui.cn 这里遇到的很多问题都是亲身解决后写的.还有遇到不懂可以邮件M我 在这里要感谢浮生志的博客教程,很多我一开始不 ...
- Q114第一颗二叉查找树(链式)
输入n,然后n个树,建立二叉查找树.从小到大输出每个节点的左右子树,空输出# #include<cstdio> #include<iostream> using namespa ...
- SQLServer 2012之AlwaysOn —— 指定数据同步链路,消除网络抖动导致的提交延迟问题
事件起因:近期有研发反应,某数据库从08切换到12环境后,不定期出现写操作提交延迟的问题: 事件分析:在排除了系统资源争用等问题后,初步分析可能由于网络抖动导致同步模式alwayson节点经常出现会话 ...