安裝部署具體可以參考[url]或者參考《pro git》相關章節。這裡只列出對問題的總結。
1.gitosis-init時直接使用git賬戶操作即可
[git@localhost ~]$ gitosis-init < /tmp/id_rsa.pub
2.init成功後,預設生成:
initialized empty git repository in /home/git/repositories/gitosis-admin.git/
並且以/home/git/repositories作為git專案的根目錄,也就是新建的或者已有的git專案需要放到這裡。
那麼訪問路徑就可以直接寫專案的相對路徑了,比如:
git clone git@localhost:gitosis-admin.git
注意到這裡並不是repositories/gitosis-admin.git或者其他的。
3.gitosis只會在ssh的公鑰授權方式起作用
git clone git@localhost:/home/git/repositories/gitosis-admin.git
這和未安裝gitosis是一致的。未安裝gitosis之前,不管是公鑰授權還是密碼授權,均使用絕對路徑。
ssh一般會配置為公鑰和密碼授權兩者同時開啟,當公鑰驗證不通過時,還會繼續使用密碼驗證,這時候會提示輸入密碼。所以經常會出現以下的錯誤:
[code="shell"]# git clone git@localhost:gitosis-admin.git
cloning into gitosis-admin...
git@localhost's password:
fatal: the remote end hung up unexpectedly[/code]
原因:客戶端和服務端的公鑰授權沒配置正確,解決即可。
另:因為觸發了密碼授權,提示錯誤確實是因為路徑找不到,參考第3點,這時候如果寫絕對路徑,也可以獲取到專案,但是繞過了gitosis的許可權控制。
gitosis安裝補充說明
安裝部署具體可以參考 1.gitosis init時直接使用git賬戶操作即可 shell git localhost gitosis init 2.init成功後,預設生成 shell initialized empty git repository in home git repositorie...
Ibatis Like 的補充說明
ibatis的sql語句like的問題網上很多都說了。但是有乙個細節。t1.field2 like roomtext 如下的語句在mysql下報錯。替換成 查了一下網上資料原來是這樣。網上搜了一下ibatis的關於like的使用,相信看到這篇文章的xdjm也應該知道如何解決了 我在這裡就不重複了,只...
取模操作 補充說明
在演算法中,有時候要用到取模操作,為的是避免資料過大溢位,而有時候只需要驗證演算法的有效性,並關心實際的值,下面給出取模操作的性質以及乙個簡單的應用例子。a b c a c b c c a b c a c b c c a b c a c b c c a b c not equal to a c b ...