1 安装


1.1 32位系统

(1) 安装Git for Windows(32位),下载地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/Git-2.8.1-32-bit.exe

(2) 安装TortoiseGit(32位),下载地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/TortoiseGit-2.2.0.0-32bit.msi

(3) 安装中文语言包(32位),下载地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/TortoiseGit-LanguagePack-2.2.0.0-32bit-zh_CN.msi

均为默认安装

1.2 64位系统

(1) 安装Git for Windows(64位),下载地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/Git-2.8.1-64-bit.exe

(2) 安装TortoiseGit(64位),下载地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/TortoiseGit-2.2.0.0-64bit.msi

(3) 安装中文语言包(64位),下载地址: ftp://172.16.0.199/08%2051Talk/%E6%8A%80%E6%9C%AF%E9%83%A8/%E8%BF%90%E7%BB%B4/SCM/TortoiseGit-LanguagePack-2.2.0.0-64bit-zh_CN.msi

均为默认安装

2 配置


2.1 设置语言

2.2 配置用户信息

2.3 生成ssh-key(仅限第一次使用)

步骤一:  开始菜单->TortoiseGit->PuTTygen

步骤二:

步骤三:

ssh公钥建议以.pub结尾,例如: chengwei_workstation.pub

ssh私钥以.ppk结尾(默认),例如: chengwei_workstation.ppk

2.4 初始化仓库(尚未使用git管理的项目)

2.5 克隆(加入已用git管理的项目)

2.6 设置忽略列表

在项目根目录下新建一个名为.gitignore文件,可将此文件提交到git仓库,语法如下:

*~             #忽略所有以波浪号(~)结尾的文件

*.a            #忽略所有以.a结尾的文件

!lib.a         #但lib.a除外

/TODO     #仅忽略项目根目录下的TODO文件,不包含subdir/TODO

build/        #忽略build/目录下的所有文件

doc/*.txt    #忽略doc/notes.txt,但不包括doc/server/arch.txt

2.7 检出/切换/新建分支(在项目根目录下执行,此功能同时实现了新建分支功能)

注意:

1.切换、检出分支前,建议先执行以下两个操作之一:

(1)提交(commit)修改到本地仓库

(2)保存储藏(Stash)未提交的修改

2.选择本地分支:

(1)勾选"创建新分支",输入新分支名称

(2)是以所选本地分支为基准,新建分支并检出到工作目录

3.选择远程分支:

(1)勾选"创建新分支",输入分支名称。分支名称需与远程分支名称相同

例如: remotes/origin/BUG-101

remotes表示此为远程分支,origin为远程仓库名称,BUG-101为分支名称;

分支也支持分组,例如:FEA/BUG-101

(2)勾选"跟踪",将本地新建分支与远程分支建立关联,适用于多人开发一个需求

(3)是以所选远程分支为基准,新建分支并检出到工作目录

2.8 添加文件

右键->TortoiseGit->添加

2.9 提交

右键->[Git提交(C)->"master"]     #双引号内为当前分支名称

2.10 推送

右键->TortoiseGit->推送

2.11 拉取

右键->TortoiseGit->拉取

2.12 创建标签

右键->TortoiseGit->创建标签

2.13 合并

右键->TortoiseGit->合并

2.13.1  合并本地分支

2.13.2 合并远程分支

重要: 合并远程分支前必须先执行"拉取"或"获取"

2.14 解决冲突

如果合并时报如下错误,需要手动解决冲突:

解决方法如下:

步骤一:  右键->TortoiseGit->解决冲突

步骤二: 在打开的合并工具中,决定使用本地修改(mine)还是远端修改(theirs)。若有多个冲突,每个冲突都按此方法解决。

步骤三: 点击左上角"保存"按钮,弹出如下对话框,选择“标记为解决”后,冲突列表此文件不再显示。

步骤四: 提交合并(无冲突合并不需要提交),会弹出如下提示信息           重要:解决冲突过程中,不要手动修改其他文件

TortoiseGit使用手册的更多相关文章

  1. 在git bash中使用命令行调用tortoisegit提交代码或查看日志

    Tortoisegit commit / show log命令行 TortoiseGitProc.exe /command:commit TortoiseGitProc.exe /command:lo ...

  2. Git Manual / Git使用手册 / Git, GitLab, Git Bash, TortoiseGit (建议全文复制到Word文档中通过导航窗格查看)

    Git使用手册 目录 1     引言 2     Git.GitLab简介 2.1      Git 2.2      GitLab 2.3      Git基本概念 3     运行环境 4    ...

  3. TortoiseGit流程安装使用手册

    end if

  4. 我的Git手册

    本文肯定不是Git的最佳的教程,它只是本人的Git操作手册,我将从一些实际问题出发,让熟悉SVN用户顺利过度到Git来(当然包括我自己了),其中会加入一些个人感受或看法,相信会对大家有些启发.另外,全 ...

  5. PHPUnit 手册

    PHPUnit 手册 Sebastian Bergmann 版权 © 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 ...

  6. 安装git,gitlab和TortoiseGit

    全部都是默认配置安装 需注册用户:用户名尽量好认 测试用户: 注册成功: 生成密钥: 1.首先使用TortoiseGit自带的Puttygen创建本地的公/私钥对 2.点击Generate按钮,在窗口 ...

  7. Git 安装配置手册

    Git 安装配置手册 首先我们要了解 Git 是类似于 SVN 用来管理项目的 首先要先下载 Git ,这个东西相当于一个核,是该功能的核心 下载地址(<https://gitforwindow ...

  8. (转)解决 TortoiseGit 诡异的 Bad file number 问题

    此问题,请不要使用 rebase, 下载最新的 TortoiseGit 即可: TortoiseGit-2.3中文版与Git安装包_手册: http://download.csdn.net/detai ...

  9. Git多个SSH KEYS解决方案(含windows自动化、TortoiseGit、SourceTree等)

    工作过程中,经常会使用到多个git仓库,每个git仓库对应一个账号,可以理解为每个git仓库对应一个ssh key,因此我们需要管理多个ssh key.   一.快速创建ssh key   1. 创建 ...

随机推荐

  1. 百钱买百鸡问题 php版本

    /* * 百钱买百鸡问题 * * 我国古代数学家张丘建在<算经>一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五:鸡母一,值钱三:鸡雏三,值钱一:百钱买百鸡,则翁.母 ...

  2. jQuery简单易用的网页内容打印插件

    简要教程 jQuery.print是一款简单易容且功能强大的网页内容打印jQuery插件.该网页打印插件可以打印指定区域的网页元素,可以指定跳过不打印某些元素,还可以打印整个页面内容.并且提供了丰富的 ...

  3. Codeforces554B:Ohana Cleans Up

    B. Ohana Cleans Up Time Limit: 2000ms Memory Limit: 262144KB 64-bit integer IO format: %I64d      Ja ...

  4. 网页语言有html,php.jsp,无论什么语言浏览器总是能正常显示,这个解析工作是浏览器完成的吗?

    不是,浏览器最基本的语言是html也就是说浏览器只看得懂html.css.js等其他的服务器端动态脚本,比如你说的php.jsp等,解析工作是在服务器完成的!打个比方,你在电脑显示屏上看到的一切东西, ...

  5. RSA+DES动态加密

    RSA可以用于加密,其加密强度很高,被人攻克的可能性极小.但是其加密速度很慢,如果对一段长数据进行加密是不现实的.因为无论加密还是解密都需要很长时间.所以通常是先用对称加密算法(DES, AES等)对 ...

  6. Unity WebGL MoonSharp崩溃问题

    当前Unity的代码更新方案基本都选择的ULua,而我们项目还需要考虑Web平台,ULua不支持WebGL,所以决定选择MoonSharp.MoonSharp(http://www.moonsharp ...

  7. JavaScript之ES6

    ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准.因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015. 也就是说,ES6就是ES2015. ...

  8. 毕业设计 之 二 PHP学习笔记(一)

    毕业设计 之 二 PHP学习笔记(一) 作者:20135216 平台:windows10 软件:XAMPP,DreamWeaver 一.环境搭建 1.XAMPP下载安装 XAMPP是PHP.MySQL ...

  9. 源码阅读 etherum-transactions.py

    交易(transaction.py)的结构: fields = [ ('nonce', big_endian_int), ('gasprice', big_endian_int), ('startga ...

  10. java字典序排序

    import java.util.Comparator; import java.util.ArrayList; import java.util.Collections; public class ...