火龙果·整理 uml.org.cn 6第2章版本控制Git和代码审阅Gerrit .Git main repository Peter's repo git commi 图2.1:Git分布式版本控制 2.3 Gt基本用法 Gt的学习曲线相对来说还是有点陡的,但只要掌握了基本的一些命令,开始日常的工 作就没有问题了。 2.3.1安装 先装好Windows版的Git(“Git for windows”),很多人老是说装msysgit,实际上我 们要的只是Git的工作环境,而msysgitz是一个含有整套源码环境的系统(如C编译器)完整 包,除非你是个Gt极客,否者别自寻麻烦。 缺省安装就可以了,除非你是专家,否则别选Putty(一种常用的远端控制台软件)的 SSH。初学者80%的Git的问题出在SSH连接上。 2.3.2配置Git 首先要告诉Gt你是谁,怎么联系你,这样在代码库中才能找到提交者;同时界面也可 设置成彩色来方便阅读。在SHELL环境下进行如下全局配置: git config--global user.name "Your name" git config--global user.email "Your email address" git config--global color.ui auto -globalz就是把全局配置放在你的OME下~/.gitconfig,下面两条命令都可看到全局 定义。 less ~/.gitconfig git config -1--global6 第2章 版本控制Git和代码审阅Gerrit 图 2.1: Git分布式版本控制 2.3 Git基本用法 Git的学习曲线相对来说还是有点陡的,但只要掌握了基本的一些命令,开始日常的工 作就没有问题了。 2.3.1 安装 先装好Windows版的Git(“Git for windows”),很多人老是说装msysgit,实际上我 们要的只是Git的工作环境,而msysgit是一个含有整套源码环境的系统(如C编译器)完整 包,除非你是个Git极客,否者别自寻麻烦。 缺省安装就可以了,除非你是专家,否则别选Putty(一种常用的远端控制台软件)的 SSH。初学者80%的Git的问题出在SSH连接上。 2.3.2 配置 Git 首先要告诉Git你是谁,怎么联系你,这样在代码库中才能找到提交者;同时界面也可 设置成彩色来方便阅读。在SHELL环境下进行如下全局配置: $ git config --global user.name "Your name" $ git config --global user.email "Your email address" $ git config --global color.ui auto --global就是把全局配置放在你的HOME下 ~/.gitconfig,下面两条命令都可看到全局 定义。 $ less ~/.gitconfig $ git config -l --global