TortoiseGit的使用
TortoiseGit只是一个外壳而已,它调用的是msysgit,相当于msysgit的windows gui而已,如果喜欢用git命令行,那就不需要安装它。
所以要先安装msysgit(windows下的下载地址:msysgit.github.io)。
安装msysgit时注意下面这点
安装TortoiseGit时,注意下面这点
安装后,要配置一下,如下。
这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。(一般不用设置,在安装TortoiseGit时会自动设置好)
点"Check now"检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。
右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。
1、创建密钥对
当我们在github等基于git的代码托管网站上创建好repository后,要想把它clone本地,就先要创建密钥对,因为git
都是用ssh或https加密传输,一般是用rsa加密算法,这是一种目前最流行的非对称加密算法。创建密钥对的方法参见
http://www.cnblogs.com/ajianbeyourself/p/3817364.html
2、Git Clone
选择repository要放在目录,在该目录下右键,选择Git Clone,出现如下界面,默认的目录名与repository名相同,自己可以修改。
URL是repository的网络地址,建议用SSH的url,不要用https url,因为用后者的话,当push的数据多过一定量时,会返回错误。
而SSH的url就没有这个问题。Load Putty Key是必须要写的,即在http://www.cnblogs.com/ajianbeyourself/p/3817364.html
中生成的私钥文件(.ppk文件)。
3、add
当我们在这个repository中新建文件、文件夹后,要先add,再commit
4、commit
对于修改过的文件或目录,要commit。commit其实就是在本地的git数据库中做记录
4、push
commit后,再通过push,push就是把本地的数据库及文件同步到远程repository。如果自上一次pull后,别人更新过远程repository,那会提示自己的代码版本是旧的,
这里要pull,如果pull时有冲突,那会提示merge,merge完后再重新commit、push。
另外,注意在pull、push前要设置好Config,注意每个repository的Config是独立的,因为在每个repository中下都有一个隐藏的.git目录,Config的配置就保存在这个目录的文件中。
设置方法:在对应的repositoy文件夹上面右击,选择Settings,然后就按下图的方法做。
这里的Name和Email就是在git上的用户名和email
接着选择Remote,可以看见右图有3个需要填写的文本框。
Remote:远程传送的一个代号(可以随便起个名字,自己看得懂就行),默认有一个叫origin的Remote。
Url:repository的web路径
Putty:就是私钥,参见http://www.cnblogs.com/ajianbeyourself/p/3817364.html
填好后点addnew增加即可(其实我们可以直接修改origin,而不用新建)。
要从本地文件夹更新至网络库,选中文件夹(必须是Git初始化过的),然后右键单击,选择TortoiseGit->Push...,弹出下列窗口。
选择要push的本地分支,和远程目标的分支,点"OK"。
要从网络库更新至本地文件夹,相应的,选择TortoiseGit->Pull...。
在确定你已经设置过Remote的情况下,点"OK"就可以了。
TortoiseGit的使用的更多相关文章
- TortoiseGit 文件比对工具使用 Beyond Compare 和 DiffMerge
TortoiseGit 内置的文件比对工具是 TortoiseMerge,用于文件比对和解决冲突合并,TortoiseGit 还支持外部的比对工具使用,比如 Beyond Compare 和 Diff ...
- TortoiseGit:记住用户名和密码
1.背景: 我们在使用 tortoisegit 工具时会无可避免的经常性 pull 和 push,这时通常要输入用户名和密码,由于麻烦,就有人提出了记住用户名和密码的需求... ... 2.设置: [ ...
- TortoiseGIT创建及合并分支
一.创建分支 项目右键 => TortoiseGit(T) => 创建分支,然后右键切换到刚刚创建的分支,新增/修改一个文件,提交分支到远端服务器,推送成功之后分支就创建好了. 二.合并分 ...
- TortoiseGIT的安装过程详解
TortoiseGIT简介 TortoiseGIT 是Git版本控制系统的一个免费开源客户端,它是git版本控制的 Windows 扩展.可以使你避免使用枯燥而且不方便的命令行.它完全嵌入 Windo ...
- 【经验之谈】Git使用之TortoiseGit配置VS详解
前言 上一篇<[经验之谈]Git使用之Windows环境下配置>: 安装 配置和使用 后记 关于vs中使用git网上的教程大家也可以找到,我当时配置的时候也是按照网上找的教程一步一步来的, ...
- 使用TortoiseGit对android studio工程进行代码版本控制
阅读下列文章时请保证你是否有以下工具: 1.Android Studio 2.TortoiseGit 和 msysGit 安卓工程版本控制哪些文件可以忽略 可以省略的文件如下: 目录 .gradle ...
- 【TortoiseGit】TortoiseGit将本地库push到远端
以前也在使用GitHub,2年前电脑上就装了TortoiseGit和SVN,公司也在用Git,但是并没有刻意去做一些事情,未免觉得有些生疏,今天闲来无聊.玩了一把.[做中成长] 对于GitToiseG ...
- Git在window的使用(TortoiseGit)之一
一.什么是Git? Git是分布式版本控制系统.它与SVN的主要区别:SVN在本地没有版本,不能脱机工作:Git是分布式控制系统,在自己的本地都有一个版本,可以脱机工作. 二.在window上安装Gi ...
- Windows中使用TortoiseGit提交项目到GitLab配置
下文来给各位介绍Windows中使用TortoiseGit提交项目到GitLab配置过程,下在全部图片希望对各位带来方便面. Gitlab默认的配置推荐使用shell命令行与server端进行交互,作 ...
- 应用TortoiseGit为github账号添加SSH keys
每次同步或者上传代码到githun上的代码库时,需要每次都输入用户名和密码,这时我们设置一下SSH key就可以省去这些麻烦了.若果使用TortoiseGit作为github本地管理工具,Tortoi ...
随机推荐
- Explaining Delegates in C# - Part 3 (Events 2)
I was thinking that the previous post on Events and Delegates was quite self-explanatory. A couple o ...
- AddParent
using UnityEngine; using UnityEditor; using System.Collections; public class AddParent : ScriptableO ...
- UISegmentedControl的基本用法
本文转载至 http://www.tuicool.com/articles/yUfURj 原文 http://blog.csdn.net/hmt20130412/article/details/38 ...
- 安装Alcatraz来管理Xcode插件的步骤和注意点
简介: Alcatraz 是一个帮你管理 Xcode 插件.模版以及颜色配置的工具.它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样 下载和管理插件步骤 一 ...
- js replace replaceAll
今天因为一些原因来看这篇博文,测试了一下根本不对.replace根本没有string.replace("字符","字符")这样的写法,而是stringObjec ...
- 【python】解决No module named _sqlite3的问题
环境版本说明: centos 7 python3.6.4 django 2.0 在创建django项目时候.报错以下信息 详细错误信息如下: 原因: 未安装sqlite 模块 解决: 1 安装 sql ...
- 【Spring Boot && Spring Cloud系列】那些Spring Boot中踩过的坑
一.不连接数据库启动springboot报错 Cannot determine embedded database driver class for database type NONE 原因:Spr ...
- 解决:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间提示问题
提示信息如下 “/”应用程序中的服务器错误. SqlDateTime 溢出.必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间. 问题现象: 问 ...
- Android studio 怎么使用已经下载好的Android SDK ?
AS:3.1.2 ---> android-studio-ide-173.4720617-windows32.zip sdK: gradle:4.4 1. 2. 3. 4. 5. 下面重要一步, ...
- Elasticsearch学习之head插件安装
通过elasticseach自带的plugin命令 elasticsearch/bin/plugin -install mobz/elasticsearch-head 如下图: 2. zip包安装 ...