2012-04-17 11 views
11

ローカルのGitリポジトリを使用しようとしています(つまり、GitHubではまったくホストされていません)、Mac用GitHubで問題が発生しています。ローカルGitリポジトリでMac用GitHubを使用する方法

これは私の送信された変更を示していますが、サーバーにプッシュする必要があり、GitHubに公開せずに「同期」を実行する方法がないようです(これは望ましくありません)。

これに関するドキュメントや、同様の問題が発生しているユーザーは見つかりませんでした。

提案がありますか?

+0

Mac用GitHubはクライアントです... GitHub用です。私は他のGitリポジトリと一緒に使うことができると書かれています。 – Perception

+0

私はそれについて考えましたが(特にGitHub for Macと呼ばれています)、GitHub以外のリポジトリでもそれを使うことができるので、いくつかのサポートがあると思いました。明らかにそれは私の失敗だった。 –

答えて

17

アプリケーションは、GitHubのを使用することをお勧めする無料のツールであり、GitHubのに最適ですが、それはまた、http://mac.github.com/help

複数のGitのリモコンから、今この抜粋で説明するように、民間のリポジトリで作業することができます&非GitHubリモコン Mac用GitHubは 複数のGitリモコンをサポートしていません。我々は、オリジン リモートでのみ動作します。 &を他のリモコンにプッシュしたい場合は、 コマンドラインクライアントを使用することをお勧めします。

Mac用GitHubはGitHubリモコンで動作するように最適化されていますが、 ではGitHub以外のリモコンを使用したい場合はうまく動作します。設定タブで手動で をリモートに設定すると、他のものはすべて と期待されます。

私は、最新の[バージョン1.2.6(010d408)]ソフトウェアを私の非githubリモコンの一部でテストしましたが、いくつかの手抜きでうまくいくと思われます。理論的には、既存のリポジトリを新しいリポジトリペインにドラッグアンドドロップできるだけです。あなたのローカルマシンの既存のリポジトリがコマンドラインからリモートで動作するように設定されている場合は、GitHubソフトウェアでうまく動作するはずです...。

しかし、私はいくつかの問題に遭遇しました。方法。たとえば、Mac用GitHubソフトウェアは、私のリポジトリの1つを認識することを拒否しました。 Macのソフトウェアに引き続きドラッグアンドドロップすると、リポジトリリストに表示されなくなります。場合によっては、私のGitHubアカウントからではなく、ランダムなリポジトリがポップアップすることがあります。私の他のプライベートレポジスもうまくいきました.Gitディレクトリを手作業で別のフォルダに移動し、ローカルのリポジトリをMacのソフトウェアペインにドラッグすることで、変なバグを迂回することができました。その後、そのフォルダに新しいリポジトリを設定するように指示します。これが行われた後、新しい.gitディレクトリを古いバックアップに置き換えました。この小さな問題は修正されましたが、私は時には、コミット情報を表示する際に「Git Error」というランダムなエラーダイアログボックスを表示することもあります。私は通常、コマンドラインから作業し、私のgitリポジトリの設定には問題はないと確信しています。

要約すると、GitHubフォームのMacはGitubベースのreposでは素晴らしいですが、まだ別のリモコンで自分のreposには完璧ではありません。しかし、Mac上で動作するgityやgitxなどの無料のツールがあり、どこでもホストされたレポを使用することができます。私はTowerを試していないが、それはかなり素晴らしいように見える。

+0

OK、私は間違っていると思っていましたが、これが当てはまると思いました。あなたのご意見とご提案をありがとうございます。 –

+0

うん。それは素晴らしいツールであることは残念ですが、彼らは終わりに営業しています。 – learnvst

+2

試しましたか?何がうまくいかなかったのですか? – ngm

1

あなたはgithubの上のあなたのコードを公開したくないが、githubのツールを使いたいならば、あなたはプライベートのリポジトリのために支払うことができる:

https://github.com/plans

、あなたはgithubのツールを使用することができますし、まだ自分のコードを自分で保管してください。そうしないと、あなたはGitのワークフローを処理するためのgithubのMACアプリケーション以外のものを使用する必要があります:

+0

私たちの組織では、壁の外にコードをまったくホストすることはできません。おそらく、別のクライアントに切り替えるだけです。ありがとう。 –

4

私は実際にこれを試してみマックを持っていません、ので、多分私は紛れも何かを明らかに不足しているが、http://mac.github.com/helpに応じています:

Mac用のGitHubはGitHubでのリモコンで動作するように最適化されている - しかし、ヨーヨー場合あなたはGitHub以外のリモートを使いたいと思っています。うまくいくでしょう。 設定タブでリモートを手動で設定すると、他のすべてが期待どおりに機能するはずです

ので、私は、コマンドラインで以下を実行することに似て何かを行うことができます設定で推測:

git remote add origin some/shared/place/within/your/network 

あなたが同期ボタンを押したときに、それはそれはそうすることを使用する必要があります。私は、Githubのクライアントが単にあなたのプロジェクトの.git/configファイルを使用していることを私は推測しています。あなたのリモコンを編集できないのであれば、私は驚いています。

this postには、共有リモートを設定するいくつかの方法があります。

+0

これは最近変更された可能性があります。これらの手順を実行すると、同期ボタンに「公開」と表示されます。クリックすると、githubアカウントにリポジトリを公開しようとします。代わりに、設定を介してリモートを追加した後、Cmd + P(またはリポジトリメニューを使用して)プルを行います。 –

1

コマンドラインでリポジトリをクローンし、GitHub.appにローカルリポジトリとして追加します。それは私のために働くようです - それはGitHub.appが.git/configファイルから原点を読み込み、それを使って同期するのに成功したようです。

関連する問題