從源代碼安裝
若是條件允許,從源代碼安裝有很多好處爷抓,至少可以安裝最新的版本势决。Git 的每個(gè)版本都在不斷嘗試改進(jìn)用戶體驗(yàn),所以能通過源代碼自己編譯安裝最新版本就再好不過了蓝撇。有些 Linux 版本自帶的安裝包更新起來并不及時(shí)果复,所以除非你在用最新的 distro 或者 backports,那么從源代碼安裝其實(shí)該算是最佳選擇渤昌。
Git 的工作需要調(diào)用 curl虽抄,zlib,openssl独柑,expat迈窟,libiconv 等庫的代碼,所以需要先安裝這些依賴工具忌栅。在有 yum 的系統(tǒng)上(比如 Fedora)或者有 apt-get 的系統(tǒng)上(比如 Debian 體系)车酣,可以用下面的命令安裝:
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
之后,從下面的 Git 官方站點(diǎn)下載最新版本源代碼:
https://www.kernel.org/pub/software/scm/git/
然后編譯并安裝
$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
現(xiàn)在已經(jīng)可以用 git 命令了索绪,用 git 把 Git 項(xiàng)目倉庫克隆到本地湖员,以便日后隨時(shí)更新:
$ git clone git://git.kernel.org/pub/scm/git/git.git
阿里云生成并部署SSH key
1、阿里云生成ssh公鑰
你可以按如下命令來生成 sshkey:
ssh-keygen -t rsa -C "bobxu"
# Generating public/private rsa key pair...
# 三次回車即可生成 ssh key
2瑞驱、把ssh公鑰添加到碼云(Gitee.com)?
查看你的ssh公鑰
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
添加用戶 ssh key到碼云
添加后破衔,在終端(Terminal)中輸入
ssh -T git@git.oschina.net
若返回才下內(nèi)容則證明添加成功。
Welcome to Git@OSC, yourname!
每30秒自動(dòng)更新代碼到阿里云
vi gitcrontab.sh
!/bin/bash
step=30
for (( i = 0; i < 60; i=(i+step) )); do
###### git自動(dòng)更新
cd /home/www/douyajishi
unset GIT_DIR
# 強(qiáng)制覆蓋本地文件
git fetch --all
git reset --hard origin/master
git pull
sleep $step
done
exit 0
crontab -e
* * * * * sh /home/www/gitcrontab.sh
重啟crontab
/sbin/service crond restart