zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    第二阶段冲刺第1天
    每周总结(5.30)
    每周总结(5.23)
    个人作业——顶会热词进程2.3
    个人作业——顶会热词进程2.2
    c#日期相关代码
    Linux服务器安装mysql
    Linux运行yum时出现/var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行的问题解决
    【转】火狐浏览器js转换日期问题
    docker流程
  • 原文地址:https://www.cnblogs.com/jack1208-rose0203/p/4756366.html
Copyright © 2011-2022 走看看