0

コンピューターのローカルリポジトリからプッシュできるように、リモートサーバーにGitリポジトリを適切に設定しようとしています。自分のコードリポジトリをホストできるように、CentOSサーバーにGitとRedmineをインストールしました。残念ながら、このプロジェクト全体は、もともとこのサービスを簡単にセットアップできるかどうかを確認するためのテストであったため、少し面倒でしたが、最終的にRedmineを機能させた後、開始せずに機能させることができるかどうかを確認したいと思いました。ゼロからやり直します。

私のサーバーでは、Redmineを/ public_html / redmine /にインストールしていますが、cPanelでこのアカウントを作成したので、Apache VirtualHostエントリを編集して、/ public_html / redmine /public/がドキュメントルートになるようにしました。現れます。はい、もう一度やり直さなければならなかったら、別の方法でインストールしたでしょう。

とにかく、これでWindows 7ボックスにGitがインストールされ、TortoiseGitを使用してVSプロジェクトフォルダーにリポジトリを作成できるようになりました。Git Extensionsを使用して、こことサーバー上のリポジトリを管理しようとしていますが、リモート接続を正しく構成できないようです。Redmineで正しく表示されるため、リポジトリがサーバー上で機能することはわかっています。

私の問題は、自分の問題がどこにあるのか正確に理解できないことです。それがサーバーに接続しようとしている方法なのか、サーバーまたはリモートリポジトリが正しく構成されていないのかわかりません。私のgit_repoフォルダーは現在/redmine/public/にあります。Git ExtensionsのGUIリモートリポジトリ機能とコマンドラインをさまざまな場所の指示に従って使用してみましたが、接続できないというさまざまなエラーが発生しました。

私はこれを起動して実行しようとして一日中コンピュータを見つめていることから深刻に燃え尽きているので、これをトラブルシューティングしようとする助けを本当に感謝します。

出発点として:

Git Extensionsで、user @ hostname:redmine / public / git_repo / project / .gitと入力すると(手順と同じように)、次のようになります。

「オリジンのフェッチが致命的です:リモートエンドが予期せずハングアップしましたエラー:オリジンをフェッチできませんでした」

これは、さまざまな試みのすべてで発生する最も一般的なエラーです。

4

1 に答える 1

-3

ステップ 1. git 拡張機能の使用を忘れる。コマンド ラインから msysgit を使用します。何が起こっているのかを簡単に確認できます。ステップ 2. 両方のマシンで ssh キーをセットアップします。キーの作成時にパスワードを使用しないでください。ssh-keygen に -t rsa オプションを追加します。

コマンドラインから裸の msysgit を使用してリポジトリのクローンを作成したら、ここに戻って報告してください。

私は何年もの間 MSysGit を喜んで使用しており、git 拡張機能に行く必要はありませんでした。

于 2011-10-18T06:41:21.837 に答える