プロジェクトワークフローでgitを使用する方法を理解しようとしています。既存のXcodeプロジェクトをリポジトリに配置します。オーガナイザーの下にリポジトリが正しく設定されていると思いますが、ソース管理メニューはグレーアウトされています。
どうやら、新しいプロジェクトを開始するのは簡単ですが、スナップショットなどを含む既存のプロジェクトをインポートするにはどうすればよいですか?
Xcode 4とgit 1.7.4を使用しています
また、gitの構成とベストプラクティスに関する優れたチュートリアルがあれば、それは素晴らしいことです。私はゲームに少し遅れているので、スピードを上げることができるものはどれもクールです。
GitHubには help.github.com で非常に優れたgitチュートリアルがあります。
リポジトリの初期設定を行うには、ターミナルウィンドウを開き、プロジェクトディレクトリにCDを挿入します。一度そこに、タイプ
git init
git add .
git commit -m "Initial commit"
Xcodeを再起動します。これでリポジトリが設定され、xcode 4で管理できるようになります。
新しいプロジェクトを開始する場合は、セットアップ中にCreate Git repositoryをチェックするだけです。 (次に、下の「コミット」部分までスキップします。)
ただし、既存のプロジェクトで作業している場合は、Xcode>Preferences ...>Source ControlおよびEnable Source Controlボックスをオンにします。
次に、メインSource ControlメニューでCreate Working Copy ...を選択します。
(「自分を教えてください」というエラーが表示された場合は、 この質問/回答 または他のリンクされた質問のいずれかを参照してください。)
それが終了したら、Xcodeプロジェクトファイルのいずれかに変更を加えます。次にSource Controlメニューに戻り、Commitを選択します。
そして、コミットメッセージを書き、Commitボタンをクリックします。 (コミットボタンが無効になっている場合は、プロジェクトに小さな変更を加えて、もう一度やり直してください。)
Githubでサインインし、 新しいリポジトリを作成 。
好きな名前で呼び出しますが、READMEまたは.gitignoreまたはライセンスをまだ追加しないでください(---)。これらは後で追加できます。これを行うと、同期がより難しくなります。
リンクをリポジトリにコピーします。
Source Control>your branch name>Configureに移動します。
[Remotes]タブ> [+]ボタン>リモートを追加...をクリックします。
Githubリポジトリ名を入力し、アドレスを貼り付けます。
リモートを追加した後、Source ControlメニューのPushをクリックします。 githubのユーザー名とパスワードを入力します。それでおしまい。プロジェクトをgithubにコピーする必要があります。
(最初にユーザー名とパスワードを受け入れるのに苦労しました。それが起こったらXcode>Preferences ...>アカウント>新しいリポジトリ。そこにユーザー名とパスワードを入力してから、プッシュを再試行します。 )
READMEおよびその他のファイルを追加できますが、Webから追加する場合は、Source Control>Pull他の変更をコミットする前のXcodeで。
Xcodeで変更を行うときはいつでも、CommitとPushを実行するだけです。
私はこの方法を主に here から学びました。
いくつかのプロジェクトでこれを行うプロセスを経て、いくつかの問題に遭遇しました。ここに私のプロセスがあり、ほとんどはこのページ/サイトの他の回答からまとめられました。ここでは順序が非常に重要です
うまくいけば、これは冗長にならずに誰かを助けます。今では簡単に思えるのは、既存のプロジェクトでGITを初めて使用する人にとって間違いなくチャレンジ
このトピックに関する私の投稿をチェックしてください 既存のプロジェクト用にXCodeでgitリポジトリを設定する 。上記は正しいですが、コミット時に変更にUserInterfaceStateが含まれます。これは、プロジェクト内のファイルやフォルダーをナビゲートしているだけで、xcodeで何かを行うたびにこのファイルが更新されるため、面倒な場合があります.
xCODE 7が既存のGITリポジトリに接続していない場合。フォローしてみてください
xcrun git config --global user.email [email protected]
xcrun git config --global user.name "your name"
Note:Specially for Xcode 11
ターミナルを使用してプロジェクトディレクトリにCD
git init
git add。
git commit -m "初期コミット"
この後、Xcodeを再起動してソース管理ナビゲータを選択し、マスターを選択して右クリックしてから、[リモートの作成]オプションを選択します