本节将安装Git。一、git简介Git是一个免费开源的分布式版本控制系统。特点:可以有效快速的处理从小到大的项目版本管理。安装环境:CentOS6.864位Gitversion2.8.0二、git安装首先安装git依赖:sudoyum-yinstallzlib-developenssl-develcpioexpat-develgettext-develcurl-develperl-ExtUtils-CBuilderperl-ExtUtils-MakeMaker-y的作用是安装时不需要输入是否安装。默认是ylinux,执行下载:wgethttps://github.com/git/git/archive/v2.8.0.tar.gz解压git:[root@corwiendownload]#tar-zxvfgit_v2.8.0.tar。gz进入目录编译:[root@corwiengit-2.8.0]#makeprefix=/usr/localall编译安装:[root@corwiengit-2.8.0]#makeprefix=/usr/localinstall验证:git--version表示安装成功,也可以直接使用yuminstallgit命令安装。在github上新建一个仓库,然后clone:[root@corwiendeveloper]#mkdirgitdownload[root@corwiendeveloper]#cdgitdownload/[root@corwiengitdownload]#gitclonehttps://github.com/corwien/emall.git三、git配置1、配置用户名(提交时会加引号)gitconfig--globaluser.name"corwien"请将corwien换成你自己的用户名2、配置邮箱gitconfig--globaluser。电子邮件“corwien@126.com”3。其他配置gitconfig--globalmerge.tool"kdiff3"如果没有安装KDiff3,则不需要设置这一行gitconfig--globalcore.autocrlffalse让Git不关心Windows/Unix的换行符转换4.编码配置(1)避免gitguigitconfig--globalgui.encodingutf-8中文乱码(2)避免gitstatusgitconfig--globalcore.quotepathoff5显示中文文件名乱码。gitssh密钥对配置功能:推拉时不需要输入密码(一),在linux命令行输入如下命令:ssh-keygen-trsa-C"corwien@126.com"(2)、然后一路回车,不要输入任何密码,生成ssh密钥对(3)、ssh-add~/.ssh/id_rsa如果出现类似“Couldnotopenaconnectiontoyourauthentication”的错误agent”执行ssh_add时,请先执行eval'ssh-agent',然后执行ssh-add~/.ssh/id_rsa成功ssh-add-l添加新的rsa。(4)、cat~/.ssh/id_rsa.pub(5),然后将公钥的内容复制到剪贴板(6),本教程我们使用github.com进行项目托管。在githubhttps://github.com/settings/keys的设置中找到ssh,然后添加:(7)、测试可以clonegithubhttps://github.com/corwien/emall上的项目gitclone。git然后进入目录,新建一个描述文件,push到github库中:如果出现这样的错误,先删除emall目录,运行unsetSSH_ASKPASS,然后重新gitclone然后编辑readme.md文件并推送它:[root@corwienemall]#gitpulloriginmasterfromhttps://github.com/corwien/emall*branchmaster->FETCH_HEADAlreadyup-to-date.[root@corwienemall]#Youcansee,这次不用再输入密码了。Git相关文章:Git操作干货总结
