1.安裝好linux,安裝好git(192.168.1.239)
2.建立乙個使用者zph(讓此使用者提供git on server),密碼設定為12345678
# useradd zph
# passwd zph
3.切換到zph使用者
# su zph
$ cd
4.建立乙個遠端倉庫
$ git init --bare sample.git
5.在windows下(192.168.1.5),開啟git bash
轉殖乙個倉庫,輸入以下命令
$ git clone [email protected]:/home/zph/sample.git
終端會讓輸入密碼,此時輸入zph使用者的密碼即(12345678)6.為了讓使用者,不用每次都輸入密碼,在linux生成.ssh目錄
$ ssh-keygen -t rsa -c "[email protected]"
7.進入.ssh,新建乙個authorized_keys檔案
$ cd /home/zph/.ssh/
$ vi authorized_keys
8.開啟windows中當前使用者的 .ssh/id_rsa.pub 複製裡面的內容,貼上到第7步中的authorized_keys中,切記要使用插入模式
9.更改authorized_keys檔案的許可權
$chmod 600 authorized_keys
10.驗證authorized_keys有沒有生效,開啟windows
$ ssh [email protected]
如果不需要輸入密碼,代表生效了
linux上邊想要不輸入密碼那就把linux上的key也複製到authorized_keys
在linux上轉殖乙個本地倉庫:
$ git clone [email protected]:/home/zph/sample.git
終端會讓輸入密碼,此時輸入zph使用者的密碼即(12345678)
11.重複第5步,已經不需要輸入密碼了
12.**自動更新
cp /home/zph/sample.git/hooks/post-update.sample /home/zph/sample.git/hooks/post-update
13.開啟post-update,先清空內容,然後進行編輯如下
cd /usr/share/nginx/html/sample
unset git_dir
git checkout master
git pull
git入門 linux下配置git
alex zhou 1 git簡介 git是乙個分布式版本控制系統,客戶端並不只提取最新版本的檔案快照,而是把原始的 倉庫完整地映象下來。這麼一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何乙個鏡 像出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對 倉庫的完整備份。而以前的cvs...
git入門 linux下配置git
1 git簡介 git是乙個分布式版本控制系統,客戶端並不只提取最新版本的檔案快照,而是把原始的 倉庫完整地映象下來。這麼一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何乙個鏡 像出來的本地倉庫恢復。因為每一次的提取操作,實際上都是一次對 倉庫的完整備份。而以前的cvs和svn等集中化的版...
linux下git的安裝與配置
我用的是centos,所以本篇只講centos上安裝 首先centos有自帶的git,但是這個git總之是不好,需要移除,yum remove git 1 wget https github.com git git archive v2.14.1.zip 我選的這個 2 yum install gi...