5

皆さん、こんにちは。

いくつかの古い git リポジトリをバックアップし、既知の gitlab インストールにそれらを追加する過程にあります。インストールはこちらのガイドのようですhttps://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image

origin remoteこのように新規追加する場合は、

git remote add origin git@1.2.3.4:project.git

プッシュを試みると、次のようになります

fatal: 'project.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Gitlab のインストールは期待どおりに動作し、LAN から HTTP および SSH 経由でアクセスできます。

gitlab status タスクも問題なく返されます

bundle exec rake gitlab:app:status RAILS_ENV=production

私が今どこを見ればいいのか、誰か分かりますか?困惑した。

編集。

SSH キーが存在する

私もssh://git@example.com/usr/local/project.gitスタイルでgitリポジトリを追加しようとしました

4

2 に答える 2

1

この質問は少し古いので、これがまだ役立つかどうかはわかりませんが、同じ問題を抱えていて、最終的に修正しました。

このバグレポートのコメントの 1 つで解決策を見つけました。

には/etc/nginx/sites-available/gitlab、役に立つコメントに従うと IP が表示される行があります。代わりにリッスンするように変更し*:80ます。次のようになります。

listen *:80 default_server;         # e.g., listen 192.168.1.1:80;

次に、Gitlab と Nginx を再起動します。

sudo service gitlab restart
sudo service nginx restart

これで問題は解決しました。

これが問題であることを確認するために、 を削除*して IP を挿入し、再起動したところ、再び壊れました。それを元に戻すと、うまくいきました。

これで問題が解決する理由は完全にはわかりませんが、これが誰かの役に立てば幸いです。これは対処するのが非常にイライラする問題でした。

于 2013-05-05T08:10:09.940 に答える
0

接続しようとしているのと同じユーザーとして、次の操作を行います。

ssh git@1.2.3.4 "ls /usr/local/project.git"

リポジトリが表示されていることを確認してください。

次に、git clone を追加します。

git clone git@1.2.3.4:/usr/local/project.git

同じユーザーとして。

私の疑いは、あなたが正しいレポの場所を持っていないということです。

于 2012-10-25T16:25:57.087 に答える