web-dev-qa-db-ja.com

gitはXcodeと統合できますか?

Xcodeの組み込みSCM機能でgitリポジトリを使用する方法はありますか?

122
Gordon Wilson

Xcode 4はgitをネイティブでサポートします(開発者ツールWWDC 2010の一般教書演説)

詳細はこちら: Xcode 4の新機能
ドキュメント from Appleは長いですが、良い読み物です。

74
TodK

注:すべての賛成にもかかわらず、この回答は2010年6月時点で古くなっています =


Gitサポートはありませんwithin Xcodeですが、Xcodeプロジェクトでgitを使用しない理由はありません。標準のgitコマンドラインまたは GitX を使用して、Xcodeプロジェクトの管理に良い結果が得られました。

シェーンヴィタラナには.gitignore設定 開始点として使用します。

73
Abie

Xcodeでgitを「統合」する良い方法は、 DTerm を使用することです。キーの組み合わせを使用して、フローティングウィンドウでDTermを起動します。 DTermは、エディター内の現在のドキュメントへの完全なパスを知っています。

たとえば、編集中のファイルで差分を実行するには:

1)Ctrl-Returnを押して、DTermウィンドウを表示します。 (このキーの組み合わせは構成可能です)。

2)「git diff cmd-shift-V」と入力します。入力を開始すると、最後のコマンドが上書きされ、ウィンドウに現在のファイルの名前が挿入されます。作業ディレクトリは選択したファイルの親ディレクトリに設定されているため、コマンドはニースで短いです。

Decimusとはまったく関係がありません。私は、DTermで何千ものコマンドを実行した満足したユーザーです。

編集:2009年8月27日現在、DTermは無料です。 DTermのコピーを購入した場合、DTermの購入時期に関係なく、次のバージョンへのアップグレードは無料です。 ブログ投稿 を参照

Edit 2DTerm がMac App Storeで利用可能になりました。 ブログ投稿 で彼らが約束したことを守ったかどうかを見るのは興味深いでしょう

39
Mark

上記の投稿で参照されている.gitignore設定に加えて、生成されたファイルを構成ファイルに追加しました。

ビルド/
*。pyc
*〜.nib /
*。pbxuser
*。perspective
*。perspectivev3
*。xcworkspace /
xcuserdata /

これは、デポからノイズを排除するのに役立ちます。

生成されたファイルを追加する必要がある場合は、Releaseフォルダーを追加し、*。frameworkおよび* .appフォルダーをプロジェクトディレクトリに保持します。テストグループにリリースしたものはすべて、Releaseフォルダーに追加してタグを付けます。

15
Mark

いいえ、ありません。正直言って、XcodeでのSVNのサポートは本当に気味が悪いように見えたので、私はかなり感謝しています。個人プロジェクトのためにGitに移動した後、起動できるターミナルウィンドウを開いているだけですgit addおよびgit commit 必要に応じて。

10
Daniel Hill

XcodeにはパブリックプラグインAPIがないため、Xcodeにgitのサポートを直接追加する方法はありません。

ただし、さまざまなgit操作を実行できるXcodeのスクリプトメニュー用のスクリプトを作成できます。

4
Chris Hanson

Xcodeのプラグインサポートを提供する方法はないと思います。だから、Apple gitにウォームアップするまで、サードパーティのツールとコマンドラインにこだわるでしょう。それは悪いことではありません...

3
Chris Stewart

最新のXcode 4ベータにはgit統合がありますが、デフォルトではインストールされず、現在インストールされているgitも使用されません。

私がしなければならなかったことは、Xcodeインストーラーで「システムツール」オプションをインストールすることでした。 (デフォルトではスキップされます)その後、主催者は私のプロジェクトがすでにgitの制御下にあることを認識し、スムーズに統合しました。

3
jschank

さて、gitがCVSのふりをするgit-cvsserverと呼ばれるものがあります。しかし、私はそれに関する状況、またはXcodeでのCVSサポートを知りません。

3
Jasper Bekkers

Xcode 4では、独自のバージョンのGitを使用する場合、Gitバイナリをインストールした場所に/ usr/bin/gitからシンボリックリンクを作成できます。

2
Robert Conn

GitリポジトリでXcodeを使用できます。 Visual Studio Team Services オファー 無料、プライベート、無制限のGitリポジトリ クラウドで。 Xcodeだけでなく、Eclipse、Visual Studio、Team Services独自のWebブラウザーインターフェイス、またはその他のエディター/ IDEを使用できます。最初の5人のユーザーとも無料でコードを共有できます。

YouTubeビデオ: https://youtu.be/S83kn0i4WYs

1

最新のXcode 4.1では、それは間違いなく可能であり、必要なものはすべてデフォルトでインストールされています。

このまさにトピックについてのブログ投稿を書きました。

GitHub統合によるXcode iPhone初心者プロジェクト

1

Xcodeスクリプト機能を使用してラッパーを作成できるかどうか疑問に思っていますか?チェック: http://www.cimgf.com/category/version-control/git/

ところで、Xcodeがジョブを実行できない場合、Eclipseはジョブを実行できますが、Cocoa APIなどが不足している可能性があります...

0
RzR

とにかく外部エディターを使用します。それらの多くはgitコマンドをサポートしています。このようにして、gitはXcodeに「統合」されます

0
Yan Zhou