ローカルの Git リポジトリ (つまり、GitHub でまったくホストされていない) を使用しようとしていますが、GitHub for Mac で問題が発生しています。
送信する変更が表示されますが、サーバーにプッシュする必要があるようで、GitHub に公開せずに「同期」を実行する方法はないようです (これはやりたくありません)。
これに関するドキュメント、または同様の問題を経験しているユーザーは見つかりませんでした。
助言がありますか?
ローカルの Git リポジトリ (つまり、GitHub でまったくホストされていない) を使用しようとしていますが、GitHub for Mac で問題が発生しています。
送信する変更が表示されますが、サーバーにプッシュする必要があるようで、GitHub に公開せずに「同期」を実行する方法はないようです (これはやりたくありません)。
これに関するドキュメント、または同様の問題を経験しているユーザーは見つかりませんでした。
助言がありますか?
このアプリケーションは、GitHub の使用を促進する無料のツールであり、GitHub との連携が最適ですが、http://mac.github.com/help からの抜粋で詳しく説明されているように、プライベート リポジトリと連携することもできます。
複数の Git リモートと GitHub 以外のリモート GitHub for Mac は、複数の Git リモートをサポートしていません。オリジンリモートのみで動作します。他のリモートにプッシュ & プルしたい場合は、コマンド ライン クライアントを使用することをお勧めします。
GitHub for Mac は GitHub リモートで動作するように最適化されていますが、GitHub 以外のリモートを使用したい場合でも問題なく動作します。設定タブでリモートを手動で設定すると、他のすべてが期待どおりに機能するはずです。
最新の [バージョン 1.2.6 (010d408)] ソフトウェアを、github 以外のプライベート リモートのいくつかでテストしました。理論的には、既存のリポジトリを新しいリポジトリ ペインにドラッグ アンド ドロップするだけでよいはずです。ローカル マシン上の既存のリポジトリがコマンド ラインからリモートで動作するように設定されている場合、GitHub ソフトウェアで問題なく動作するはずです....
しかし、途中でいくつかのしゃっくりに遭遇しました。たとえば、GitHub for Mac ソフトウェアは、私のリポジトリの 1 つを承認することを拒否しました。私はそれを Mac ソフトウェアにドラッグ アンド ドロップし続けましたが、リポジトリ リストに表示されませんでした。ときどき、私の GitHub アカウントから代わりにランダムなリポジトリがポップアップすることがありました! 私の他のプライベート リポジトリのいくつかは問題なく動作し、手動で .git ディレクトリを別のフォルダに移動し、ローカル リポジトリを Mac ソフトウェア ペインにドラッグすることで、奇妙なバグを回避できました。次に、そのフォルダーに新しいレポをセットアップすることを提案します。これが完了したら、新しい .git ディレクトリを古いバックアップに置き換えました。この小さな問題が修正されても、コミットを参照するときに「Git エラー」が発生したことを通知するランダムなエラー ダイアログ ボックスが表示されることがあります。ただし、すべてのコミット情報が正しく表示されるため、この情報は単なる煩わしさのように見えます。私は通常、コマンド ラインから作業しており、git リポジトリのセットアップに問題はなかったと確信しています。
要約すると、GitHub フォーム Mac は Gitub ベースのリポジトリには最適ですが、さまざまなリモートでの独自のリポジトリにはまだ完全ではありません。ただし、gity や gitx など、Mac で動作し、どこでもホストされているレポを使用できる無料のツールもあります。私はTowerを試したことはありませんが、かなりすばらしく見えます。
私は実際にこれを試すための Mac を持っていないので、明らかに明らかな何かが欠けているかもしれませんが、http://mac.github.com/helpによると:
GitHub for Mac は GitHub リモートで動作するように最適化されていますが、GitHub 以外のリモートを使用したい場合でも問題なく動作します。設定タブでリモートを手動で設定すると、他のすべてが期待どおりに機能するはずです。
したがって、設定で、コマンドラインで次のように実行できると思います。
git remote add origin some/shared/place/within/your/network
次に、[同期] ボタンを押すと、そのように使用する必要があります。舞台裏で Github クライアントが単にプロジェクトの.git/config
ファイルを使用していると推測するので、リモートを適切に編集できない場合は驚くでしょう。
たとえば、共有リモコンを設定するいくつかの異なる方法については、この投稿を参照してください。
コードを github に公開したくないが、github ツールを使用したい場合は、プライベート リポジトリの料金を支払うことができます。
その後、github ツールを使用して、コードを自分自身に保持することができます。それ以外の場合は、git ワークフローを処理するために github mac アプリケーション以外のものを使用する必要があります。