web-dev-qa-db-ja.com

Xcodeを使用して既存のプロジェクトをBitBucketに追加します

Xcodeを使用してプロジェクトファイルをコミットしようとすると、エラーが発生し続けます。

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

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

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

編集:私自身の質問に答えました。

ステップ1)Xcodeを再起動します

ステップ2)リポジトリに接続を選択します

ステップ3)リポジトリアドレスを入力します

ステップ4)バージョン管理下に置きたい既存のプロジェクトフォルダを選択します

ステップ5)出来上がり! :)

14
Mark

「Xcodeを使用して既存のプロジェクトをBitBucketに追加する」とグーグルで検索し、その件に関する私のブログ投稿へのリンクをクリックすると、多くの人がここに到着するので、ここに情報を入れると思いました(=の精神で) SOこれはリンクのみの回答を思いとどまらせます。)

注:これらの手順は、プロジェクトのローカルgitリポジトリがすでに作成されていることを前提としています。プロジェクトの作成時にこれを行った可能性があります。そうでない場合は、今すぐローカルgitを作成する必要があります。それを行う方法については、このStackOverflowの投稿を参照してください: https://stackoverflow.com/questions/19495141/add-local-repo-for-existing-xcode-5-project

Xcode 9およびBitbucketの新しいベータUIの場合:

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

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

バージョン9より古いXcodeおよび古いBitbucket UIの場合:

  1. WebサイトでBitBucketアカウントにログインします。

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

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

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

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

  6. Xcodeを実行し、プロジェクトをロードします。

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

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

  9. ここで、名前とURLが必要です。名前には、通常、プロジェクト名を使用してから、手順5で先にコピーしたURLを貼り付けます。URLのユーザー名部分を削除する必要があることに気付いた人もいます。例に従って、「johndoe @」を削除します。これは、プロジェクトがチームプロジェクトとして設定されているか、個別プロジェクトとして設定されているかに関係している可能性があります。

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

  11. リモコンが追加されると、リモコンにプッシュできるようになります。ソース管理/プッシュ…を選択します。このプロジェクトをBitBucketにプッシュするのが初めての場合は、キーチェーンアクセスやログイン資格情報について尋ねられることがあります。キーチェーンを許可するなど、適切な応答を入力します。以前にこれを行ったことがある場合は、プロンプトを表示せずにキーチェーンデータを使用するだけです。

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

この情報のバージョンをスクリーンショットで確認したい場合は、私の ブログ投稿 を参照してください。

48
David Lari

あなたのビットにログインしますbucket accountそしてアカウントにrepositoryを作成します

open terminal次のcommandを実行します

1- cd /path/to/your/repo

2- git remote add Origin <url of your repository >

3- git Push -f Origin master

それは私のために働きます、ありがとう。

3
Abhishek Mishra
1
Vibhor Goyal