git版本控制器
Git 是一个开源的分布式版本控制系统 Google用于android 源代码的管理就是Git, 它支持离线工作, 本地提交可以稍后提交到服务器上。
众多的开源项目都使用 Git 作为版本控制系统,除了 Git 外, 还有Linux 内核、Perl、Eclipse、Gnome、KDE、Qt、Ruby on Rails、Android、PostgreSQL、X.org, 当然还有 GitHub 的上百万个项目, Git 的官方网站: http://git-scm.com
首先介绍Git 的安装和使用
一 . 在 Windows 下安装和使用 Git(Cygwin 篇)
可通过 两种方式安装
(1) 安装 msysGit http://code.google.com/p/msysgit/ , 这里 MSYS (Minimal SYStem 最简系统) http://www.mingw.org/wiki/msys
(2) 安装 Cygwin http://www.cygwin.com/
另外还可以通过 TortoiseGit (msysGit 的图形界面软件) 来使用 Git, 相关网站http://code.google.com/p/tortoisegit/
下面简要介绍 安装 Cygwin 软件, Cygwin不是单个的应用程序,是包含多个应用程序的巨大的软件分布. 安装过程会为用户提供一个可用包列表。一个安装界面如下:

注意这里 Keep(保持) 表示软件包已经安装过了,目前没有新版本, Skip(跳过) 表示没有安装过并且不准备安装的软件包
2 .Cygwin 的配置与使用
(1) 通过 cygcheck 命令来查看 Cygwin 中安装的软件包的版本

(2) 访问Windows 的盘符
执行 mount 命令, 可以看到Windows 下的盘符被映射到 /cygdrive 特殊目录下

(3) 使用 cygpath 命令 实现 Windows 与 Cygwin 之间目录名称的变换

关于Cygwin 的更多内容,请参见网址 http://www.cygwin.com/cygwin-ug-net
二. Windows 下安装和使用 Git (msysGit 篇)
msysGit 是原生的 windows 程序, msysGit 下运行的 Git 是直接通过 Windows 的系统调用来运行的
通过增加一个 bash 提供的 shell 环境及其他相关的工具软件组成了一个最简系统(Minimal SYStem), 简称MSYS
1 安装 msysGit
访问 msysGit 的主页: http://code.google.com/p/msysgit/, 下载 msysGit
一个安装界面如下:

2 msysGit 的配置和使用, 启动msysGit ,会发现GitBash的界面和Cygwin 的非常相像.

(1) 访问 Windows 的盘符
/c 即可访问Windows 的 C 盘, /d 可访问Windows 的 D 盘

(2) 命令行补齐和忽略文件大小写

3. msysGit 中 Git 的中文支持
msysGit 中的 Git 对中文支持不如 Cygwin 中的 Git, 如下图所示


如果希望版本库中出现使用中文文件名的文件,最好不要使用 msysGit, 而应该使用 Cygwin 下的Git,如果只是想在提交说明中使用中文一,对 msysGit 进行一定的设置后还是可以实现的.
三. TortoiseGit 的安装和使用
TortoiseGit 类似于 TortoiseSVN 为Git 提供了图形化操作界面,在资源管理器中显示的 Git 工作区目录和文件的图标附加了标识版本控制状态的图像.
1. TortoiseGit 是对 msysGit 的封装, 安装前必须先安装msysGit, 访问http://code.google.com/p/tortoisegit/ ,下载安装包
安装过程中默认使用内置的确 TortoisePLink(来自 PuTTY 项目) 作为SSH 客户端

安装后,将看到如下

2. TortoiseGit 的中文支持
TortoiseGit 在提交时会将提交说明转换为 UTF-8 字符集,如果需要同时使用 msysGit 的文字界面 Git Bash 和TortoiseGit ,而且需要在提交说明中使用中文,可以安装两套msysGit,并确保TortoiseGit 关联的msysGit 没有对 i18n.commitEncoding 进行设置
另外应当避免在msysGit 和TortoiseGit 中添加用中文命名的文件和目录,如果确实需要,可以使用 Cygwin.
git版本控制器的更多相关文章
- 新手向--git版本控制器
body { width: 70%; border: 1px solid #ddd; outline: 1300px solid #fff; margin: 16px auto } body .mar ...
- 使用git版本控制器C#工程,git托管到GitHub和visual studio on line
类比TFS, 托管到了VS online,为私有.GitHub上托管的代码为开源. 新建工程选择版本控制器"Git" VS online: 本地: GitHub,下载github ...
- 介绍Git版本控制器的使用
Git 简介 Git 是什么?大家肯定会说不就是版本控制器嘛,是的Git是目前世界上最先进的分布式版本控制系统(没有之一). 1.那什么是版本控制器呢? 举个简单的例子,比如我们用Word写文章,那你 ...
- 【原创】Git版本控制器的基本使用
关于git Git,是一个分布式版本控制软件.最初本是为了更好的管理Linux内核开发而被林纳斯·托瓦兹开发,后来因为项目开发中版本控制的强烈需求,而git也日趋成熟,最终成为了一个独立的版本控制软件 ...
- Git版本控制器的使用
首先介绍一下什么是Git:git是目前最流行的版本控制系统,属于分布式版本控制器. 使用Git前先要在GitHub创建代码仓库,或者获取你要应用的GitHub的链接地址. 创建GitHub仓库这里就不 ...
- Git版本控制器使用总结性梳理
Git为何物?Git 是什么?大家肯定会说不就是版本控制器嘛,是的Git是目前世界上最先进的分布式版本控制系统(没有之一).1)那什么是版本控制器?举个简单的例子,比如我们用Word写文章,那你一定有 ...
- git - 版本控制器(本地仓库)
本地创建仓库,然后进行管理.提交到本地仓库(不需要网络),提交到远程仓库(需要网络) 相对于svn为克隆方式,赋值的是整个仓库,svn只是复制的代码. 1.电脑新创建一个”本地仓库”空文件夹 2. ...
- Git——版本控制器概述
一.版本控制 版本控制(Revision contontrol)是一种在开发过程中用于管理修改历史,方便查看更改历史记录,备份以便恢复以前版本的软件工程的技术. 1.实现跨区域多人协同开发 2.追踪和 ...
- Git分布式版本控制器使用
前言: 使用Git版本控制器差不多有一年多的时间了,在这一年多的时间里对这个传说的的分布式版本控制工具有了一定的了解.在实战项目开发中,对关于如何在通过Git提交项目,以及如何使用Git命令对提交的文 ...
随机推荐
- springmvc+spring+mybatis分页查询实例版本1,ver1.0
无聊做做看看,几乎没有怎么仔细做过这方面的,总是以为很简单,想想就会,实际做起来结合工作经验感觉还是挺有收获的,可以用在自己的项目上 第一版本思路:框架使用ssm,这个无所谓,采用分页语句查询指定页面 ...
- At_speed_test
Logic BIST通过将很多的tester functionality放在CUT中,减少了test costs,但是更重要的一方面是at-speed testing. At-speed test包括 ...
- libSVM的数据格式
首先介绍一下 libSVM的数据格式 Label 1:value 2:value -. Label:是类别的标识,比如上节train.model中提到的1 -1,你可以自己随意定,比如-10,0,15 ...
- [v]Debian类系统的有效国内源
源文件的位置 /etc/apt/sources.list 因为测试需要,装完Debian7 后,更新为163的源,但是后来装软件时,一些软件依赖包还是装不上.后来把163源稍加改动,就好用了.163源 ...
- 重要的事情说三遍:列表 ul / ol 等是块级元素,是块级元素,块级元素
HTML 块级元素 大多数 HTML 元素被定义为块级元素或内联元素. 编者注:“块级元素”译为 block level element,“行内元素”译为 inline element. 块级元素在浏 ...
- 在Dll中使用 TFDQuery 的 LoadFromStream 方法注意问题
今天又遇到一怪事, FDQuery 在服务器 savestream 传回了客户端. 客户端接收后 loadfromstream 接收都正常. 但当我把客户端封装成 dll 时,loadfromst ...
- tp框架支付宝手机网页支付
开发环境:linux+php+mysql 密钥生成: 1.genrsa -out rsa_private_key.pem 1024 生成商户私钥,因在php环境,一定要保持原始状态,不得修改.rsa_ ...
- spin_lock、spin_lock_irq、spin_lock_irqsave区别【转】
转自:http://blog.csdn.net/luckywang1103/article/details/42083613 void spin_lock(spinlock_t *lock); voi ...
- CMD设IP
netsh interface ip set address name="本地连接" source=static/dhcp(静态/动态) addr=192.168.3.5 mas ...
- yii2框架安装
注意:先把php.ini里面的php_openssl.dll扩展打开 1.下载yii2框架的文件包yii-advanced-app-2.0.7 2.打开路径为advanced下面的init.bat ...