TortoiseGit使用手册
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使用手册的更多相关文章
- 在git bash中使用命令行调用tortoisegit提交代码或查看日志
Tortoisegit commit / show log命令行 TortoiseGitProc.exe /command:commit TortoiseGitProc.exe /command:lo ...
- 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 ...
- TortoiseGit流程安装使用手册
end if
- 我的Git手册
本文肯定不是Git的最佳的教程,它只是本人的Git操作手册,我将从一些实际问题出发,让熟悉SVN用户顺利过度到Git来(当然包括我自己了),其中会加入一些个人感受或看法,相信会对大家有些启发.另外,全 ...
- PHPUnit 手册
PHPUnit 手册 Sebastian Bergmann 版权 © 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 ...
- 安装git,gitlab和TortoiseGit
全部都是默认配置安装 需注册用户:用户名尽量好认 测试用户: 注册成功: 生成密钥: 1.首先使用TortoiseGit自带的Puttygen创建本地的公/私钥对 2.点击Generate按钮,在窗口 ...
- Git 安装配置手册
Git 安装配置手册 首先我们要了解 Git 是类似于 SVN 用来管理项目的 首先要先下载 Git ,这个东西相当于一个核,是该功能的核心 下载地址(<https://gitforwindow ...
- (转)解决 TortoiseGit 诡异的 Bad file number 问题
此问题,请不要使用 rebase, 下载最新的 TortoiseGit 即可: TortoiseGit-2.3中文版与Git安装包_手册: http://download.csdn.net/detai ...
- Git多个SSH KEYS解决方案(含windows自动化、TortoiseGit、SourceTree等)
工作过程中,经常会使用到多个git仓库,每个git仓库对应一个账号,可以理解为每个git仓库对应一个ssh key,因此我们需要管理多个ssh key. 一.快速创建ssh key 1. 创建 ...
随机推荐
- 初识Java泛型以及桥接方法
泛型的由来 在编写程序时,可能会有这样的需求:容器类,比如java中常见的list等.为了使容器可以保存多种类型的数据,需要编写多种容器类,每一个容器类中规定好了可以操作的数据类型.此时可能会有Int ...
- MVC入门第一天
一.异步的两种方法 用jQ的异步 返回content controllor:return Content(sum.ToString());//这里涉及到一个自动封装的问题 html页:<for ...
- shell 条件判断
一.数值判断 INT1 -eq INT2 INT1和INT2两数相等为真 INT1 -ne INT2 INT1和INT2两数不等为真 INT1 -gt INT2 ...
- createjs学习二之flash转canvas学习1
设置发布 或者 导出参数设置 c_lib_main c_images_main/ 导出之后的文件 打开导出的html文件可以看到如下,,可以正常显示的,,只是stop了还不能动 给舞台上某一元素添加点 ...
- couldn't find setter for xxxxx
springmvc hibernate框架,在执行普通的插入操作时报错,仔细检查实体类文件,确认该属性的getter setter方法都是有的,哭哭(´;︵;`)jpa策略生成的当然有.可是老是报这个 ...
- HTTP缓存&代理
一.与缓存有关的Header 1.Request If-Modified-Since: 缓存文件的最后修改时间 If-None-Match: ...
- JMeter学习-022-JMeter 分布式测试(性能测试大并发、远程启动解决方案)
在使用 JMeter 进行性能测试时,难免遇到要求并发请求数比较的场景,此时单台测试机的配置(CPU.内存.带宽等)可能无法支持此性能测试场景.因而,此时 JMeter 提供的分布式测试功能就有了用武 ...
- FIFO简记
FIFO( First In First Out)简单说就是指先进先出的存储方式,在高速外设读取时经常使用. FIFO从读写的时钟可分为同步和异步两种,从信号来说都有读.写使能信号,读.写数据总线,满 ...
- 在 shell 脚本获取 ip、数字转换等网络操作
在 shell 脚本获取 ip.数字转换等网络操作 ip 和数字的相互转换 ip转换为数字 :: function ip2num() { local ip=$1 local a=$(echo $ip ...
- Linuxb笔记
3.登录mysql 开启MySQL服务后,使用MySQL命令可以登录.一般使用mysql -uroot -p即可.如果数据库不是本机,则需要加参数,常用参数如下:1,-h,指定ip地址,默认为loca ...