linux下git的配置

2021-07-22 19:44:54 字數 1330 閱讀 7081

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...