Centos 下搭建git伺服器

2021-07-27 14:39:07 字數 2205 閱讀 5533

linuxcentos安裝

搭建git伺服器

git遠端倉庫免更新操作

git是一款免費、開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。git具有

適合分布式開發,強調個體,公共伺服器壓力和資料量都不會太大,速度快、靈活,任意兩個開發者之間可以很容易的解決衝突,離線工作等優點。也是每乙個程式設計開發者的必回技能,學習git他會帶給你不一樣的版本控制體驗(真的很方便),所以我將我的學習記錄下來,供以後複習。

如果你想用git來作為你的版本控制工具,只要裝了git客戶端就可以,

git 小技巧

你可以在git的根目錄下新建乙個git.bat檔案,並將這個目錄加到你的path路勁中,這樣你就可以在任何目錄下呼叫git啟動git的命令介面。

git.bat 內容如下:

start git-bash.exe
檢查你是否安裝過git,如果沒有安裝就會是如下所示:

你可以用如下命令安裝git

yum install git   // install git
如果你安裝了git,介面如下所示:

如果你想解除安裝git請使用

yum remove git // remove git
安裝完畢,用下面的命令檢視git的版本確定是否安裝成功

git--

version

# adduser git
建立乙個create_git.sh檔案

create_git.sh內容如下

#!/bin/bash

git init --bare $1;

chown -r git:git $1;

例如建立乙個demo的遠端倉庫在/data/git/

[root@localhost git]# create_git demo.git
$ git clone [email protected]

:/data/git/demo.git

現在你的倉庫就建好了 你可以操作本地和遠端倉庫了

首先在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell(windows下開啟git bash),建立ssh key:

$ ssh-keygen

-t rsa -c

"[email protected]"

你需要把郵件位址換成你自己的郵件位址,然後一路回車,使用預設值即可,由於這個key也不是用於軍事目的,所以也無需設定密碼。

如果一切順利的話,可以在使用者主目錄裡找到.ssh目錄,裡面有id_rsa和id_rsa.pub兩個檔案,這兩個就是ssh key的秘鑰對,id_rsa是私鑰,不能洩露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

然後就可以去git伺服器上新增你的公鑰用來驗證你的資訊了。在git伺服器上首先需要將/etc/ssh/sshd_config中將rsa認證開啟,即:

1.rsaauthentication yes

2.pubkeyauthentication yes

3.authorizedkeysfile .ssh/authorized_keys

這裡我們可以看到公鑰存放在.ssh/authorized_keys檔案中。所以我們在/home/git下建立.ssh目錄,然後建立authorized_keys檔案,並將剛生成的公鑰匯入進去。

然後再次clone的時候,或者是之後push的時候,就不需要再輸入密碼了

CentOS 搭建Git伺服器

1,安裝openssh服務斷和客戶端 yum y install openssh 2,安裝git和python setuptools yum y install git python setuptools 3,獲取並安裝gitosis,來管理git倉庫 git clone cd gitosis py...

CentOS搭建Git伺服器

root localhost desktop yum install y git 2 建立乙個git使用者,用來執行git服務 root localhost desktop useradd r s bin sh c git version control d home git git 3 設定許可權...

Centos搭建Git伺服器

1.安裝git centos安裝git只需要執行如下命令,直接安裝git yum install git2.建立git使用者 adduser git3.控制git使用者許可權,關掉bash許可權 vi etc passwd找到類似git x 1001 1001 home git bin bash 將...