一、安裝git
[~]# mkdir /usr/local/git
[~]# cd /usr/local/git
[~]# wget
2.解壓
[~]# tar -xzvf v2.9.2.tar.gz
3.安裝
[~]# cd git-2.9.2
[~]# make prefix=/usr/local/git all
[~]# make prefix=/usr/local/git install
4.新增環境變數
[~]# vim /etc/profile
在檔案最後新增如下配置
[~]# export path="/usr/local/git/bin:$path"
使配置及時生效
[~]# source /etc/profile
5.驗證是否安裝成功,可使用命令檢視版本號
[~]# git --version
6.將git設定為預設路徑,防止clone出錯(這一步可省,我在安裝時,軟鏈預設已經生成了)
[~]# ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
[~]# ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
二、建立證書登入
1.建立乙個git使用者
[~]# groupadd git
[~]# useradd git -g git
[~]# passwd git #引數是使用者名稱
2.切換賬戶到git
[~]# su - git
3.伺服器上為登入證書做準備
[~]# mkdir /home/git/.ssh
[~]# chmod 700 .ssh
4.客戶端(使用者主機)生成證書
~ ssh-keygen -t rsa
但是若本地已經存在id_rsa,且供其他伺服器git登入,需要我們自行命名,且做些配置,後面會補充
此處我們均預設,會生成id_rsa和id_rsa.pub兩個檔案
6.若我們客戶機已存在id_rsa,且不可更改,我們可以另外命名,之後,我們需要配置一下客戶機的.ssh目錄下的config檔案,配置如下內容
host 192.168.1.112
hostname 192.168.1.112
user git
identityfile /root/.ssh/id_rsa
具體配置資訊根據自己環境自行設定。
三、初始化與遠端clone
1.伺服器上初始化git倉儲
$ cd /home/git
$ git init --bare test.git
我們倉儲將被命名為test
2.本地clone
~ git clone git@server-ip:test.git
拿到乙個新伺服器後我都做了什麼(Mysql)
1.獲取mysql的yum源 wget yum y localinstall mysql57 community release el7 11.noarch.rpm yum y install mysql community server4.重啟mysql伺服器 systemctl start my...
剛接觸機器學習這乙個月我都做了什麼?
這乙個月,從對機器學習充滿好奇與畏懼,到對各種演算法稍有理解以及圍繞推薦場景的編碼實踐,算是對機器學習有了乙個入門的體驗。但是中間也踩過不少坑,比如啃過線性代數的教材 看過無聊的機器學習課程 追過高階的機器學習書籍 陷入乙個演算法無法自拔 最後也沒整明白 其實,學習機器學習沒有那麼難,也很容易走偏。...
剛接觸機器學習這乙個月我都做了什麼?
這乙個月,從對機器學習充滿好奇與畏懼,到對各種演算法稍有理解以及圍繞推薦場景的編碼實踐,算是對機器學習有了乙個入門的體驗。但是中間也踩過不少坑,比如啃過線性代數的教材 看過無聊的機器學習課程 追過高階的機器學習書籍 陷入乙個演算法無法自拔 最後也沒整明白 其實,學習機器學習沒有那麼難,也很容易走偏。...