LinuxMint13搭建gitolite伺服器

2022-09-23 08:15:11 字數 1813 閱讀 9850

linuxmint13搭建gitolite伺服器

1.首先需要閱讀 linuxmint13安裝無密碼訪問git ,在該博文中講到客戶端的id_rsa.pub在執行

ssh-copy-id -i ~/.ssh/id_rsa.pub  git@localhost

以後,id_rsa.pub的內容就被拷貝到了伺服器端的/home/git/.ssh/authorized_keys檔案中。

那麼,在本篇博文開始的時候,需要在客戶端再次生成一對單獨公私鑰對,執行以下命令:

ssh-keygen -f  ~/.ssh/gitolite_skwiki

生成兩個檔案分別是:~/.ssh/gitolite_skwiki和~/.ssh/gitolite_skwiki.pub

將gitolite_skwiki.pub拷貝到/tmp/目錄,修改許可權為777

2.在客戶端端建立ssh主機別名:

編輯~/.ssh/config檔案,沒有該檔案的話可以自動建立並編輯,輸入以下內容:

host gitoliteserver

user git

hostname localhost

port 22

identityfile ~/.ssh/gitolite_skwiki

3.在伺服器端,使用以下命令**gitolite的原始碼:

git clone git:

4.在伺服器端,建立相關目錄:

sudo mkdir -p /usr/local/share/gitolite/conf

sudo mkdir -p /usr/local/share/gitolite/hooks

5.在伺服器端,進入剛clone下來的gitolite/src目錄,進行安裝:

cd gitolite/src

sudo ./gl-system-install /usr/local/bin  /usr/local/share/gitolite/conf   /usr/local/bin /usr/local/share/gitolite/hooks

6.在伺服器端,安裝平台的gitolite包:

sudo aptitude install gitoslite

6.在伺服器端,這一步特別要小心,首先保證前面的步驟1已經執行了,然後執行以下命令:

cd ~

gl-setup /tmp/gitolite_skwiki.pub

執行以後有乙個特別要注意的地方,程式提示編輯.gitolite.rc檔案,很多書籍上說保持預設,

實際上需要對.gitolite.rc做一定修改:

$gl_wildrepos=0需要修改為1

不然會出現/homg/git/repositories無法生成的問題,提示沒有設定$gl_wildrepos

成功後會生成repositories目錄,裡面有2個子目錄,乙個是gitolite-admin.git,乙個是testing.git

7.在客戶端,轉殖gitolite-admin,輸入以下命令:

git clone gitoliteserver:gitolite-admin.git

8.在客戶端,現在理論上的話使用命令:

ssh gitoliteserver會顯示:

@r  w gitolite-admin

@r  @testing

之類的,這是正常的

在輸入ssh git@localhost的時候應該進入shell才對,但是卻出現了這樣的提示:

agent admitted failure to sign using the key

解決辦法是,在客戶端執行以下命令:

ssh-add   ~/.ssh/id_rsa

linux mint 13安裝Nvidia顯示卡驅動

linux mint13安裝開源的nvidia顯示卡驅動後關機不能自動切斷電源,重新使用nouveau後能偶正常關機確定是顯示卡驅動的問題。但是想開啟opengl的特效,安裝nvidia官方的閉源驅動來解決吧。驅動必須在非圖形介面,root許可權下安裝。執行命令sudo telinit 3,無法退出...

在Linux Mint13下編譯安裝mono執行時

最近一直想體驗下mono在web開發上到底進展到什麼程度,挑戰一下它對web開發的極限。因為asp.net mvc本身依賴windows平台的東西不太多,所以這些assembly移植到mono linux上來應該不是大問題。網上很多人很早也介紹了相關主題,但是他們大部分是基於這樣的模式 在visua...

vue cli快速搭建vue專案並上傳github

首先我們先用vue cli快速搭建vue專案。假設你的電腦上已經安裝好了nodejs 如何安裝nodejs此處跳過,網上很多教程 那麼接下來就安裝vue cli。1 全域性安裝vue cli,如下 npm install vue cli g 2 用vue cli快速建立vue專案 模板 如下 vue...