參考文章
比如說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" > 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>`<main>'</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,如需轉載請自行聯系原作者