文章目錄
1.準備環境
IP | hostname | 備註 |
---|---|---|
192.168.2.4 | node1.bigdata.com | cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) |
1.1 下載安裝包
下載安裝包: https://git-scm.com/downloads
1.2解壓
將下載好的壓縮包上傳到服務器
rz #上傳到服務器目錄
解壓到指定目錄/opt/module
tar -zxvf /opt/software/git-2.26.2.tar.gz -C /opt/module/
1.3 安裝依賴
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
2.編譯安裝
切換到git-2.26.2目錄
cd git-2.26.2/
2.1.配置、編譯、安裝
./configure --prefix=/usr/local/git-2.26.2
yum remove git #刪除本機已有的git
make && make install
2.2 配置git
查看git版本
git --version #查看git版本
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
#查看配置是否生效
git config --list
2.3 創建本地倉庫
#創建目錄
mkdir gitspace
cd gitspace
git init
初始化一個空地git倉庫,可以看到隱藏的.git文件夾存在
這時git本地倉庫已經搭好了,可以測試一下
3.使用git
3.1.創建文件
在gitspace目錄下創建1個readme文件,執行git status ./
touch readme
git status ./ #查看當前目錄git追蹤狀態
3.2 git add該文件
git add ./readme
readme已經加入暫存區,但還沒提交本地倉庫
3.3 再使用git commit提交
git commit -m "add readme"
再次查看git當前狀態
git status ./
提交後查看,本地已經沒有需要提交的記錄
4.配置遠程倉庫
4.1.在本地創建ssh key
打開終端,輸入以下命令行
ssh-keygen -t rsa -C"[email protected]"
ssh-keygen -t rsa -C"[email protected]"
後面的[email protected]改爲你的郵箱。我的郵箱是[email protected],也是在github上註冊的那個郵箱:執行時一路按回車就行,這會在當前用戶下生成1個公鑰id_rsa.pub和一個私鑰id_rsa,id_rsa.pub後面配置git要用到
在該目錄下查看剛剛生成的祕鑰文件
cd ~/.shh
4.1.註冊github賬戶
在github上註冊一個新用戶,註冊成功後,在settings設置ssh key
cd ~/.ssh
#查看公鑰
cat id_rsa.pub
ssh key爲前面服務器上的id_rsa.pub,打開整個拷貝到key中
4.2.創建遠程倉庫
輸入倉庫名稱,保存
按照上面的方式提交到遠程倉庫:
#輸入並創建文件
echo "# gitspace" >> README.md
#將文件加入暫存區
git add README.md
#將文件提交到本地倉庫
git commit -m "first commit"
#採用ssh方式創建遠程倉庫origin
git remote add origin [email protected]:/Up-And-Coming-Lab/gitspace.git
#將本地倉庫master內容推送到遠程origin倉庫中
git push -u origin master
到此,我們安裝配置成功~