2

XCode 経由で Mediatemple GridServer (gs) 上の自己ホスト型 Git リポジトリに接続できた人がいるのだろうか? 昨夜これを設定しようとしましたが、これは私が持っている限りです:

  1. Mac に Git をインストールしました
  2. ターミナル SSH 経由で gs サービスに git (git.blahblah.com) のサブドメインを作成しました
  3. ターミナル SSH 経由でサブドメイン (git.blahblah.com/repo/repo.git) 内に空のリポジトリを作成
  4. XCodeの起動メニューから「Connect to repo」をクリックしました
  5. XCodeのアドレスバーにレポアドレス(ssh://git.blahblah.com:22/repo/repo.git)を入力
  6. XCodeがレポを見つけたら「クローン」をクリックし、「認証が必要です」と言っています
  7. リポジトリのクローンを作成するために、マシン上の適切なローカル フォルダーを選択しました
  8. MT管理パネルで指定されたユーザー名とパスワードを入力しようとしました-最初にリポジトリをセットアップするためにターミナルSSH経由で使用したものと同じです
  9. エラーメッセージで起動します:「ユーザー名とパスワードが正しくありません」(そうではありません)または「指定されたアドレスはリポジトリのようには見えません。接続はホストによって予期せず終了しました」(または同様の)
  10. 泣く。繰り返します。

手順 6 に進むと、同じ IP から同時に Web コントロール パネルにログインしている場合でも、IP が MT によってブロックされます。MT コントロール パネルから IP のブロックを解除しても効果はありません。XCode経由で再度接続しようとするとすぐにIPがブロックされます。

アドレスを入力すると(接続を解決するために)、XCodeが資格情報なしでレポに「ping」しようとしているため、実際に問題を引き起こしているのはステップ4であると思われます。

誰かがこれを機能させましたか、それとも Git リポジトリを他の場所でホストすることを検討する必要がありますか? この目的に適したサービスが未使用のままである場合、ホスティングにこれ以上お金をかけたくありません。

4

2 に答える 2

1

MediaTempleサポートとのいくつかのオンラインセッションの後、私はそれが機能しないという結論に達しました。

自分のgsサービスでリポジトリをホストすることはできますが、XCodeがリポジトリに接続しようとすると、IPが毎回ブロックされます。ブロッキングは自動的に行われるため(オフにすることはできません)、XCodeとMediaTempleが行き詰まっているようです。

このプロジェクトの開発者は私だけなので、これは大きな問題ではありません。代わりに、いつでもDropBoxを使用できます(ラップトップとデスクトップでバージョン管理されたバックアップを保持するためのより良い方法を見つけようとしていました)。本当にGitが必要な場合は、別のツールまたはターミナルを使用できます。

指を指す必要がある場合は、XCodeのせいにします。Gitのサポートは、開いているgitHubでホストされているリポジトリに接続する以外はかなり大雑把なようです。

于 2012-09-14T08:46:40.747 に答える
0

簡単な更新: 私がうまくいった解決策は、BitBucket でアカウントをセットアップし、プロジェクトを作成してローカル Git に追加し、それを BitBucket にコミットしてから、XCode を使用して BitBucket に接続することです。ターミナルの使用にまだ 100% 慣れていないので、Stefan の提案に従って追加の Git アクティビティ用に SourceTree をダウンロードしました (GUI が好きなだけですが、それは間違っていますか?)。

これまでのところ、すべてが順調に進んでいるようです。自分のサーバー (すでに支払っている) で十分だと思っていたのに、Git 用にサードパーティを使用しなければならなかったのは少し面倒です。

于 2012-09-17T08:08:42.677 に答える