天天看點

gitlab8的安裝

參考文章

比如說nginx的ssl配置,比如在linux客戶機上怎麼不用密碼git clone

下面是我這段時間碰到的問題

如何在linux上無密碼git clone

<code># useradd test</code>

<code># su test</code>

<code># mkdir testprojiect</code>

<code># cd testprojiect/</code>

<code># git init</code>

<code># echo "What a fucking Hello World" &gt; readme.txt</code>

<code># git add .</code>

<code># git commit -m 'first commit'</code>

<code># git remote add origin [email protected]:root/testproject.git</code>

<code># git push -u origin master</code>

<code>如果報錯</code>

<code>/opt/git/gitlab-shell/lib/gitlab_shell</code><code>.rb:135:</code><code>in</code> <code>`</code><code>exec</code><code>': No such </code><code>file</code> <code>or directory - git-upload-pack (Errno::ENOENT)</code>

<code>    </code><code>from </code><code>/opt/git/gitlab-shell/lib/gitlab_shell</code><code>.rb:135:</code><code>in</code> <code>`exec_cmd'</code>

<code>    </code><code>from </code><code>/opt/git/gitlab-shell/lib/gitlab_shell</code><code>.rb:118:</code><code>in</code> <code>`process_cmd'</code>

<code>    </code><code>from </code><code>/opt/git/gitlab-shell/lib/gitlab_shell</code><code>.rb:31:</code><code>in</code> <code>`</code><code>exec</code><code>'</code>

<code>    </code><code>from </code><code>/opt/git/gitlab-shell/bin/gitlab-shell</code><code>:20:</code><code>in</code> <code>`&lt;main&gt;'</code>

<code>fatal: Could not </code><code>read</code> <code>from remote repository.</code>

<code>ln</code> <code>-s </code><code>/usr/local/ruby/bin/ruby</code> <code>/usr/bin/ruby</code>

<code>ln</code> <code>-s </code><code>/opt/soft/git/bin/git-upload-pack</code>  <code>/usr/bin/git-upload-pack</code>

<code>ln</code> <code>-s </code><code>/opt/soft/git/bin/git-receive-pack</code>  <code>/usr/bin/git-receive-pack</code>

最後nginx和gitlab最好還是安裝在一台機器上,我現在nginx和gitlab是分開的,git clone隻能使用ip

,nginx上做的是反向代理啊。

本文轉自 liqius 51CTO部落格,原文連結:http://blog.51cto.com/szgb17/1784120,如需轉載請自行聯系原作者

繼續閱讀