一、什么是Git
git是一个开源的分布式版本控制管理工具,主要用于快速高效的处理小型、大型项目的事务。
二、Git和SVN
svn版本管理:
以上svn可能存在以下问题:
1、只有在联网的情况下才能提交或者拉服务器上的版本
2、svn采用集中式管理,如果server的硬盘出现故障,本地存储的svn是增量文件
git的版本管理:
git很好解决了svn存在问题:
1、git可以把版本提交到本地的仓库,并进行版本管理
2、由于git支持的是全部版本的操作中的全量文件,所以从最近一次操作人那里获取server的版本
3、git在提交版本时候提供了hash值,保证文件的完整性
三、Git的安装
1、下载和安装(略)
2、git的配置
打开git-bash.exe,进行以下配置:
(1)$git config -global user.name 'xxxx'
(2)$git config --global user.emal 'XX'
Tips:
1、如果需要与别人server进行交互需要配置ssh key:
$ssh-keygen -t rsa -C '你的eamil'
则在C:\Users\Administrator\.ssh 会生成公钥和私钥。将公钥内容copy到网站ssh key中(eg.github)
2、如果配置多个用户(eg.同一个server配置2个用户)
在C:\Users\Administrator\.ssh 下创建无文件格式的config,将前一个内容复制一份后,重新生成一遍ssh key.
但是注意要填写key文件的名字(eg:osa)。
config 最后的内容:
#Default github user(first@mail.com)
Host github.com
HostName github.com
User git
IdentityFile C:\Users\Administrator\.ssh\id_rsa
#Default github user(first@mail.com)
Host github.com
HostName github.com
User git
IdentityFile C:\Users\Administrator\.ssh\osa