您的位置:首页 > 其它

从搭建环境到发布线上项目的企业级流程之git的安装与配置

2018-11-01 13:09 671 查看

一:安装

1:下载

官网下载 http://github.com/git/git/releases?after=v2.9.1

直接在linux下执行安装 wget https://github.com/git/git/archive/v2.8.0.tar.gz

 

2:执行依赖

yum -y install zlib-devel openssl-devel cpio expat-devlel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker(每个依赖都有什么用留待以后研究)

3:解压

tar -zxvf (压缩文件名)

4:编译安装

编译:进入解压缩后的文件夹后执行make prefix=/usr/local/git all (不指定路径的话默认安装在/usr/bin,也可以通过whereis git查看)

(如果编译过程出现fatal error: expat.h: No such file or directory问题,说明缺少依赖包      解决办法:yum install expat-devel)

安装:执行make prefix=/usr/local/git install

5:(将/usr/local/git/bin加入到环境变量中后)验证

git --version 出现版本信息则说明安装成功

 

6:踩坑记录:

1:编译报错:编译时警告有文件为初始化,并且报错找不到某些文件,原因为执行依赖时有依赖未被下载下来。具体找不到什么文件涉及到哪个依赖可看https://my.oschina.net/moooofly/blog/228875

2:卸载旧版本git后装馨git时路径如果不同会出现path信息没更新的问题,解决方法:source /etc/profile 重新编译环境变量配置文件

 

二:git基础配置

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

git config --global user.name "kenwar"

2.配置邮箱

git config --global user.email "2532067265@qq.com"

3.让Git不要管windows/Unix换行符

git config --global core.autocrlf false

4.避免git gui 中文乱码

git config --global gui.encoding utf-8

5.避免git status显示的中文文件名乱码

git config --global core.quotepath off

6.windows系统上还需配置

git config --global core.ignoreecase false

 

 ssh 

三:git ssh key pair 配置

首先执行命令 ssh-keygen -t rsa -C "2532067265@qq.com" 一路回车,不要输入任何密码,将生成ssh key pair

再执行 ssh-add ~/.ssh/id_rsa 如果出现错误如下:

 

 

则执行命令 eval `ssh-agent` (注意这两个点是键盘1旁边的点),执行成功后再执行一次上一步命令(ssh-add ~/.ssh/id_rsa)

至此公钥生成成功,可通过命令 cat ~/.ssh/id_rsa.pub查看.

复制公钥到剪切板,登陆oschina的gitlab(码云),到右上角个人资料,进入个人ssh公钥配置;

将先前复制的公钥粘贴上去,注意不要自己填写标题,标题将自动生成(注意在终端选择复制公钥时,要从开头往下选择,不然会出现key 格式不正确的情况)。

四:git常用命令

 

1.切换分支:git checkout 分支名

2.拉取:git pull

3.提交:git push

4.克隆:git clone 项目路径

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: