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