Git

来源:互联网 发布:淘宝刷访问量 编辑:程序博客网 时间:2024/06/05 18:58

Git简介


简介

Git是一款免费、开源的分布式版本控制系统。

特点

Git是一个开源的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理。

Git安装


Linux:下载、安装

  • 安装系统环境
    CentOS 6.8 64位 点击下载
  • Git版本
    2.8.0
  • 安装步骤

    1. 下载
    直接在Linux执行安装

    wget https://github.com/git/git/archive/v2.8.0.tar.gz

    注:是否使用sudo权限执行请根据您集体环境来决定

    2. 安装依赖

    sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker 

    注:是否使用sudo权限执行请根据您集体环境来决定

Windows:下载、安装

  • 安装系统环境
    Windows7 64位
  • Git版本
    2.12.1-64bit
  • 安装步骤

    1. 下载

    32bit 点击下载
    64bit 点击下载

    2. 安装

Git配置

基础配置

1. 配置用户名(提交时会引用)

git config --global user.name "mountain"

注:请把mountain换成自己的用户名

2. 配置邮箱(提交时会引用)

git config --global user.email "liuzhenqing173@163.com"

注:请把liuzhenqing173@163.com换成自己的邮箱

3. 其他配置

git config --global merge.tool "kdiff3"#要是没装KDIFF3就不用设这一行git config --global core.autocrlf false#让GIT不要管Windows、Unix换行符转换的事

4. 编码配置

git config --global gui.encoding utf-8# 避免git gui中的中文乱码git config --global core.quotepath off#避免git status 显示中文文件名乱码的问题

Windows上还需要配置

git config --global core.ignorecase false

ssh key pair配置

1. 在Linux的命令行下,或Windows上Git Bash命令行窗口中键入

 ssh-keygen -t rsa -C "liuzhenqing173@163.com"

2. 然后一路回车,不要输入密码之类,生成ssh key pair
3. 键入 ssh-add ~/.ssh/id_rsa

 ssh-add ~/.ssh/id_rsa

4. 键入 cat ~/.ssh/id_rsa.pub

cat ~/.ssh/id_rsa.pub

注:执行ssh-add时出现Could not open a connection to your authentication agent 错误

解决方法:

  • 执行ssh-add ~/.ssh/rsa报标题上的错误先执行 eval ssh-agent(`是~按键上面的)
    在执行
 eval `ssh-agent`
  • 再执行 ssh-add ~/.ssh/rsa 成功ssh-add -l 就有了新加的rsa了
 ssh-add ~/.ssh/rsa ssh-add -l

5. 再把其中公钥的内容复制到剪切板

6. 根据我们所使用的oschina的gitlab,也可以根据自己的情况来定

7. 登入对应gitlab右上角资料

8. 进入个人SSH公钥配置,把刚刚粘贴的复制添加进去,确定提交

Git验证

1. Linux : 执行 git –version命令,出现版本信息安装成功

git --version

2. Windows : 执行 git –version命令,出现版本信息安装成功

git --version

Git常用命令

1.切换分支

git checkout 分支名

2.拉取

git pull

3.提交

git push

4.查看分支

git branch#查看本地分支git branch -r #查看远程分支

详情可见
http://blog.csdn.net/qq_25615395/article/category/7068154