git服務端搭建 gitolite的使用

2022-08-12 23:25:39 字數 2460 閱讀 7632

步驟一:準備好你的公私鑰

ssh-keygen -t rsa  一路回車生成一對金鑰:yourname 以及yourname.pub 其中yourname.pub是公鑰

scp yourname.pub  root@githost:/path/dir/

步驟二:安裝git

安裝git, 網上摘抄:

groupadd git

useradd git -s /bin/bash -g git -d /path/dir

passwd git 設定git密碼

mkdir /path/dir/(建立home目錄)

chmod 700 /path/dir(更改許可權)

chown git:git /path/dir(更改使用者和組)

wget

tar xzvf git-latest.tar.gz

cd git-20xx-xx-xx

autoconf(autoconf工具自動生成configure配置檔案)

./configure

make

sudo make install

測試: git --version 可以看到版本號

步驟三:安裝gitolite

su git - 切換到git賬戶下面(此步很重要,因為如果沒有切換,下一步操作會在當前登入賬戶home目錄生成)

git clone git://github.com/sitaramc/gitolite

gitolite/install-ln /usr/bin(此目錄為$path可執行目錄) root

gitolite setup -pk /path/dir/yourname.pub(剛才上傳的公鑰)  git  (chown git:git -r /home/git)

步驟四:配置專案

請回到客戶端開發機

git clone git@githost:gitolite-admin.git /git clone ssh://git@ip:port/gitolite-admin

vim gitolite-admin/conf/gitolite.conf

@project1 = helloworld

@developer = freeliver

repo @project1

rw+ = @developer

repo gitolite-admin

rw+ = yourname

如果新增新使用者,需要將新使用者的公鑰拷入gitolite-admin/keydir/中

並且新增使用者到配置檔案中。

git config --global user.name [username]

git config --global user.email [email]

新專案第一次在gitolite-admin中新增使用:

git add .

git commit -a -m 'add new project'

git push origin master

提交會自動生成空的

如果是已經存在的專案則:

1、在gitolite-admin中建乙個一樣的空專案,然後把已有專案刪除.git目錄,全部拷貝到clone下來的專案中,其他按照新專案操作。

2、將已有專案拷貝到伺服器上的~/repositories資料夾裡,記得資料夾名要以.git結尾,並且這個repository一定要是bare的,(你可以通過拷貝repository裡的.git資料夾,然後執行git config --bool core.bare true,也可以執行git clone --bare your-repository來得到bare repository)。這種方式還有乙個額外的操作就是在server上執行一次gitolite setup

SVN服務端搭建

tortoisesvn 1.4.3.8645 win32 svn 1.4.3.msi 客戶端 languagepack 1.4.3.8645 win32 zh cn.exe 客戶端中文包 1.安裝 安裝伺服器 svn 1.4.0 setup.exe 和客戶端 tortoisesvn 1.4.3.86...

CAS服務端搭建

4 輸入預設的使用者名稱 casuser 和密碼 mellon。登入成功後會跳到登入成功的提示頁面 二 cas服務端配置 1 修改埠。如果我們不希望用8080埠訪問cas,可以修改埠。1 修改tomcat的埠。開啟tomcat 目錄 conf server.xml 找到下面的配置 2 修改cas配置...

搭建 NFS 服務端

一 準備兩台機器 二 服務端安裝 yum y install rpcbind nfs utilsmkdir opt wwwroot 使用vi開啟 etc exports檔案 vi etc exports 單機i 輸入以下內容 opt wwwroot 10.0.7.184 rw,sync,no roo...