1. 程式人生 > >從搭建環境到釋出線上專案的企業級流程之git的安裝與配置

從搭建環境到釋出線上專案的企業級流程之git的安裝與配置

一:安裝

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 "

[email protected]"

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 "[email protected]" 一路回車,不要輸入任何密碼,將生成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 專案路徑