2013-07-17 24 views
10

Xcodeを使用してプロジェクトファイルをコミットしようとするとエラーが発生します。Xcodeを使用してBitBucketに既存プロジェクトを追加

ファイル] - > [ソース管理] - > [コミットは

「有効な作業コピーが見つからなかったため、操作を実行することができませんでした。」 "ファイルがソース管理下にあることを確認してから、もう一度お試しください。"

これはソース管理下にない既存のプロジェクトです。 Xcodeを使用してソース管理下でプロジェクトファイルを取得するにはどうすればよいですか?

EDIT:自分の質問に答えました。

ステップ1)を再起動Xcodeの

ステップ2)を使用すると、バージョン管理下に置きたい

ステップ3)を入力してくださいレポアドレス

ステップ4)は、既存のプロジェクトフォルダを選択してレポへの接続]を選択します

ステップ5)Voila! :)

+0

私自身の質問に回答しました。 – Mark

+7

いいえ、あなたの質問を編集しました。本当の答えに答えを入れ、あなたの質問からそれを削除してください。 [人々は自分の質問に答えることを望んでいますが、実際の回答ではなく、編集してください。](http://stackoverflow.com/help/self-answer)あなたの質問はすでに気付いていません質問を編集するだけで答えました。 –

答えて

37

彼らは「Xcodeのを使用してのBitbucketに既存のプロジェクトを追加」、Googleとそのリンクをクリックスルーしたときに多くの人々がここに着陸するので、私のブログ記事に行くと、私はここに情報を置くことにしました(リンクのみの回答を嫌うSOの精神で)。

注:これらの手順では、プロジェクト用のローカルgitリポジトリ。プロジェクト作成時にこれを実行している可能性があります。そうでなければ、ローカルのgitを作成する必要があります。自分のWebサイト上のBitbucketのアカウントに

  1. ログイン:Xcodeの9の場合https://stackoverflow.com/questions/19495141/add-local-repo-for-existing-xcode-5-project

    とのBitbucketのための新しいベータ版のUI:それを行う方法については、このStackOverflowの記事を参照してください。

  2. [作成]ボタン(Web UIの最新バージョンではプラス記号+)をクリックします。 [リポジトリ]をクリックします。
  3. 新しいリポジトリに名前を付けます。レポの追加機能は、[詳細設定]メニューで設定できます。必要に応じて、プライベートのチェックマークがオンになっていることを確認します。リポジトリの種類がGitであることを確認します。必要に応じて、課題追跡とWikiを追加します。言語ドロップダウンからObjective CまたはSwiftを選択します。次に、リポジトリを作成します。
  4. 次に、コードを追加します。概要ページの上部には、プロジェクトのHTTPS URLのフィールドがあります。それは次のようになります:https://[email protected]/xyzteam/xyzapp.git。そのURLテキストを強調表示してコピーします。
  5. Xcodeを実行してプロジェクトを読み込みます。
  6. Xcodeの左ペインで、ソースコントロールナビゲータを選択します。プロジェクトノードを展開します。プロジェクトの下にある[リモート]ノードを右クリックします。 "Add Existing Remote ..."を選択してください。
  7. Bitbucketなどのリモート名を付けてください。手順4のURLを場所に貼り付けます。 [追加]をクリックします。これは、ソース管理ナビゲータのリモートロケーションとして表示されるはずです。
  8. リモートが追加されたら、リモートにプッシュできるようになりました。 Select Source Control/Push ...あなたのBitbucketのリモートを宛先として表示し、最初のプッシュであるので(Create)を表示します。プッシュをクリックします。
  9. このプロジェクトを初めてBitBucketにプッシュする場合は、ログイン資格情報の入力が求められます。ユーザー名はURLからあらかじめ入力されているので、パスワードを入力します。 [OK]をクリックし、数秒後に完了します。

すべてがうまくいくと、リポジトリがリンクされます。 BitBucketサイトに移動してレポを選択すると、コードが表示されます。

Xcodeのために古いバージョン9と古いのBitbucket UIより:自分のWebサイト上であなたのBitbucketアカウントに

  1. ログインします。

  2. [作成]ボタンをクリックします。

  3. 希望する場合は、新しいリポジトリに名前と説明を付け、プライベートのチェックマークがオンになっていることを確認します。リポジトリの種類がGitであることを確認します。必要に応じて、課題追跡とWikiを追加します。言語ドロップダウンからObjective CまたはSwiftを選択します。次にそれを作成します。

  4. 次に、コードを追加します。私はあなたが既存のプロジェクトを持っていると仮定しています。このページでは、[コマンドライン]セクションから[既存のプロジェクトがあります]リンクを選択します。

  5. ローカルのgitリポジトリをリモートにリンクする手順が表示されます。これらの指示に従う必要はありません。ただし、httpsのURLが表示されます。それは次のようになります:https://[email protected]/xyzteam/xyzapp.git。そのURLテキストを強調表示してコピーします。

  6. Xcodeを実行してプロジェクトを読み込みます。

  7. メインメニューから、[ソース管理]を選択します。灰色の "Working Copy"項目の下に、ローカルのgitリポジトリ名と現在アクティブなブランチのメニューが表示されます。このメニューを展開すると、[あなたのプロジェクト]を設定するオプションが表示されます。これを選択します。

  8. この画面から[リモート]ペインを選択します。下部にあるプラス記号+をクリックします。リモートを追加...を選択します。

  9. 名前とURLが必要です。名前の場合は、通常はプロジェクト名を使用し、手順5で先にコピーしたURLを貼り付けます。URLのユーザー名部分を削除する必要があることが判明した人もいます。この例では、 "johndoe @"を削除してください。これは、プロジェクトがチームプロジェクトとして設定されているか、個々のプロジェクトとして設定されているかに関係します。

  10. [リモートを追加]をクリックします。完了をクリックします。

  11. リモートが追加されたら、リモートにプッシュできるようになりました。 Source Control/Push ...を選択します。このプロジェクトをBitBucketに初めてプッシュする場合は、キーチェーンアクセスおよび/またはログイン資格情報について尋ねられる場合があります。適切な応答を入力します(「キーチェーンを許可する」など)。前にこれを実行したことがある場合は、それ以上のプロンプトを表示せずに単にキーチェーンデータを使用します。

すべてがうまくいくと、リポジトリがリンクされます。 BitBucketサイトに移動してレポを選択すると、コードが表示されます。

スクリーンショットでこの情報のバージョンを表示する場合は、blog postを参照してください。

+0

その本当に良い答え..私の時間を節約しました。ありがとう@David Lari –

+0

良い答え、ありがとう – syko

+1

私はエラーが発生しました: "名前"%@ "は有効なリモートリポジトリ名ではありません"手順9で。私はプロジェクト名のスペースを削除してこれを修正しました。 – aaronsti

関連する問題