首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程
设置与查询的方法,这里从开始菜单进入设置。
4523010252_6850966587_o.jpg
这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。
4522376245_6a51f3a749_o.jpg
点“Check now”检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。
4522376177_6177dcab72_o.jpg
右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。
4523010406_a41aaf768a_o.jpg
“Git Clone...”是获得远程的版本库,“Git Create repository here”是将选定的文件夹作为要创建的版本库。
在要创建版本库的文件夹中点“Git Create repository here”后,会显示:
4522376307_80ca61889d_o.jpg
点“Ok”就会在该文件夹的根目录自动创建一个隐藏文件夹".git" 。
注意:最好找个空的文件夹练习操作,或者备份文件夹。比如误选了Clean up把无版本控制的文件都删了,哭都来不及 -_-。
现在,用git初始化过的文件夹就不一样啦!!
不仅文件都有附加的绿钩图标(此为已添加进版本库且未被修改过的文件),右键菜单也多了操作选项。
将要使用git版本库管理的文件,选择后用git的菜单add进去
master是Git默认的主要分支(主干),适合单人独自开发。多人开发时可以给每个人创建一个分支。
4523010728_25ab5df92e_o.jpg
按Git Commit -> “master”是将所选文件夹内容提交到用于汇总的库上。(不知道的话,千万不要随便按)
提交修改后,出现:
4523010820_9570934549_o.jpg
以上就是如何提交更改到本地的版本库,所以无论有无网络Git都可以用。
远程使用Git
本地Commit(提交)后,下面介绍的就是Push到远程啦.
这里以Git与sourceforge.net通信为例。
首先,在待提交的本地文件夹内右键单击空白处,选择 TortiseGit->Settings 。
4523010780_daaec3acf1_o.jpg
然后选择Config,并填写sourceforge.net中的用户名和邮箱。
当然填其他的也可以,这里填的是每次提交后,版本库中显示出来的作者名和联系方式。
4523010562_2aa8d3eab5_o.jpg
接着选择Remote,可以看见右图有3个需要填写的文本框。
Remote:远程传送的一个代号(可以随便起个名字,自己看得懂就行)
Url:要提交的sourceforge目标地址,格式是 ssh://用户名@项目名.git.sourceforge.net/gitroot/项目名/版本库名
(把orange030换成你的sorcefore用户名,比用户名为如aaa,那你就应该写ssh://aaa@throwstone.git.sourceforge.net/gitroot/throwstone/throwstone)
地址也可在项目页中查找,方法为登录sorcefore后,在自己的项目页进入Code->Git 中Git Access那一栏即可看到 (read-only) 和 (read/write) 地址
Putty:你在sorceforge上使用的密钥 (设置sourceforge的SSH key )
填好后点addnew增加即可。
4523010626_491023ffab_o.jpg
要从本地文件夹更新至网络库,选中文件夹(必须是Git初始化过的),然后右键单击,选择TortoiseGit->Push...,弹出下列窗口。
选择要push的本地分支,和远程目标的分支,点“OK”。
4522504153_2a7c8f9e91_o.jpg
要从网络库更新至本地文件夹,相应的,选择TortoiseGit->Pull...。
在确定你已经设置过Remote的情况下,点“OK”就可以了。
如果下图中Remote下拉菜单是空白的,那就说明你还没设置好Remote,点击“Manage Remotes”进行设置。(请参考上文)
4530252368_ddc6fe3ef3_o.jpg
注:如果出现下图所示的小框框,只要填入你在sorceforge上所用putty的密码就可以了,但是速度要快,否则可能会超时。
不过超时了也没大碍,只要你输入了正确的密码,第二次pull就不用再输入了。

TortoiseGit使用入门相关推荐

  1. msysGit与TortoiseGit使用入门

    1  msysGit 所在的网址:http://code.google.com/p/msysgit/ 2 TortoiseGit使用入门 来自:http://blog.csdn.net/spy1988 ...

  2. TortoiseGit入门(图文教程) Git,Github,puttygen,SSH

    TortoiseGit使用入门.rar (ps,博客园的编辑系统能不能导入doc呢?一个一个图片上传太恶心了)

  3. TortoiseGit 的使用

    本文在介绍了软件安装和设置后, 写了TortoiseGit 常用的一些功能, 包括: 创建新库 添加文件及文件夹 创建分支 看分支情况及修改log 比较版本差异 合并分支 其他操作: Stash; 忽 ...

  4. Git、TortoiseGit、GitHub、Gitee、GitLab 安装与入门使用

    Git.TortoiseGit.GitHub.Gitee.GitLab 安装与入门使用 Git.TortoiseGit.GitHub.Gitee.GitLab 简介 Git TortoiseGit G ...

  5. TortoiseGit 单文件版本对比_入门试炼_09

    文章目录 一.单文件版本数据模拟 二.单文件版本对比 2.1. 查询单文件提交记录 2.2. 单文件版本之间差异对比 案例场景: 依次提交5次,推送远程,同一个文件5个版本之间的相互对比 一.单文件版 ...

  6. Tortoisegit和GitHub使用入门

    作为一个Code人对于github并不陌生吧,记录下使用说明: gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub. 工具: git: ...

  7. TortoiseGit 克隆_入门试炼_03

    文章目录 一. Git克隆 1.1. 右击选择Git克隆 1.2. 输入URL 1.3. 提示输入密码 一. Git克隆 1.1. 右击选择Git克隆 在本地文件夹的空白位置处,右击鼠标,在菜单中选择 ...

  8. TortoiseGit 本地仓库和远程仓库建立联系_入门试炼_02

    TortoiseGit 简介: TortoiseGit 简称 tgit, 中文名海龟Git.TortoiseGit是一个开放的GIT版本控制系统的源客户端. 文章目录 一.前提准备 1.1. 生成秘钥 ...

  9. TortoiseGit 下载、安装、配置_入门试炼_01

    TortoiseGit 简介: TortoiseGit 简称 tgit, 中文名海龟Git.TortoiseGit是一个开放的GIT版本控制系统的源客户端. 文章目录 一.软件下载 1.1. 下载安装 ...

最新文章

  1. springboot项目使用junit4进行单元测试,maven项目使用junit4进行单元测试
  2. 资源 | 做一款炫酷的机器人需要哪些学习资源(机器人资源Awesome系列)
  3. hadoop hive 安装
  4. Thymeleaf 中js 使用等报错问题
  5. java struts2 表达式语言 ognl 简介
  6. 问题集锦(36-40)
  7. php redis 主从配置,Redis主从及其PHP扩展安装配置
  8. 青客宝团队Consul内部分享ppt
  9. BitmapEffect位图效果是简单的像素处理操作。它可以呈现下面几种特殊效果。
  10. 计算机术语局部性,【计算机基础】程序的局部性简介
  11. 信息学奥赛一本通(1102:与指定数字相同的数的个数)
  12. 数学图形(1.49)Nephroid曲线
  13. leetcode-231-Power of Two
  14. Iptables详解之iptables命令的参数
  15. 如何给网站添加rss功能
  16. iPhone位置跟踪器 For Windows版
  17. 探讨6410的启动过程
  18. 消防工程师 第一篇 消防基础知识 3.爆炸 4.易燃易爆危险品
  19. 蝌蚪在线匿名聊天室HTML源码
  20. Referring Image Segmentation 综述

热门文章

  1. NYOJ 58 步数最少 【BFS】
  2. 10.28-11.1-广州软件所-实习工作日记
  3. [转载] 高级人工智能——第3章 约束推理
  4. 【C/C++】sizeof和strlen的一些比较
  5. #9 case while until select语句的运用与例子
  6. 剑指Offer(java版):字符串的排列
  7. onCreate()方法中的参数Bundle savedInstanceState 的意义用法
  8. iPhone开发内存管理
  9. 广告贴:本周六的SharePoint技术交流会
  10. 5-6 AOF15-7 AOF25-8 AOF实验