git环境搭建与使用

Win7下下载链接

Git命令工具
http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.10-preview20120409.exe&can=3&q=

Git GUI工具

http://tortoisegit.googlecode.com/files/TortoiseGit-1.7.8.0-64bit.msi

安装必须注意
选择默认的SSH client方式,而不是plink或者putty加载key的方式

生成密钥文件提交给管理员
•打开Git Bash命令行工具
•键入命令ssh-keygen.exe -t rsa
•依次使用默认回车
•将C:\Users\{你的用户名}\.ssh\id_rsa.pub"提交给git管理员

建立git hosts映射

在Git Bash下
vim ~/.ssh/config 写入下面三行
host xxx
hostname www.xxx.com
port 22222

管理员通知账号授权
•使用鼠标右键 git clone,见图

git环境搭建与使用

常用的操作:
•Git clone后本地就能够作为开发版本库
•类比cvs/svn的操作
  – git commit 指提交到本地的库
  –本地的库然后需要push到远程的库
  –Git pull指将远程的库下载合并到本地的库
  –Git fetch指将远程的库下载,不会自动合并

Git fetch和git pull的区别:
1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge
2. git pull:相当于是从远程获取最新版本并merge到本地
git pull相当于git fetch 和 git merge
在实际使用中,git fetch更安全一些
因为在merge前,我们可以查看更新情况,然后再决定是否合并

特别备注:
•每次做版本开发的时候多做git pull,能够把其他工程师的版本先download下来
•Git commit后,及时的git push,能够避免后期merge的痛苦






你可能感兴趣的:(git,使用,环境搭建)