web-dev-qa-db-ja.com

既存のソースコードフォルダーにGitバージョン管理(Bitbucket)を追加するにはどうすればよいですか?

既存のフォルダーの内容をGitバージョン管理に追加するにはどうすればよいですか?

チュートリアル here では、ディレクトリを作成し、そこにソースコンテンツを追加する場合について説明しています。パスに依存するフォルダーにソースコードがあり、それを移動したくない。

それでは、どうすればフォルダに移動してリポジトリにすることができますか?

77
user1406716

最終的な作業ソリューション@Arrigo応答と@Samitha Chathurangaコメントを使用して、この質問に対する完全な応答を作成するためにすべてをまとめます。

  1. PCにプロジェクトフォルダーがあるとします。
  2. Bitbucketに新しいリポジトリを作成します: enter image description here

  3. 押す既存のプロジェクトがありますenter image description here

  4. Git CMDコンソールを開き、2番目の画像からコマンド1を入力します(PCのプロジェクトフォルダーに移動します)

  5. コマンドgit initを入力します

  6. コマンドgit add --allを入力します

  7. 2番目の画像からコマンド2を入力します(git remote add Origin YOUR_LINK_TO_REPO

  8. コマンドgit commit -m "my first commit"を入力します

  9. コマンドgit Push -u Origin masterを入力します

注:メールまたは名前を検出できないというエラーが発生した場合は、5番目のステップの後に次のコマンドを入力してください。

 git config --global user.email "yourEmail"  #your email at Bitbucket
 git config --global user.name "yourName"  #your name at Bitbucket
168
Choletski

他のファイルを含むディレクトリのGitディレクトリを初期化できます。その後、ファイルをリポジトリに追加してコミットできます。

いくつかのコードでプロジェクトを作成します。

$ mkdir my_project
$ cd my_project
$ echo "foobar" > some_file

次に、プロジェクトのフォルダー内で、最初のコミットを実行します。

$ git init
$ git add some_file
$ git commit -m "Initial commit"

次に、Bitbucketなどを使用するには、remoteを追加してプッシュアップします。

$ git remote add some_name user@Host:repo
$ git Push some_name

また、追跡ブランチなどを設定することもできます。そのためには、git remote set-branchesおよび関連コマンドを参照してください。

26
johannes

ユーザーjohannesは、一般的な状況で既存のファイルをGitリポジトリに追加する方法を説明しました 。 Bitbucketについて話すので、次のことを行うことをお勧めします。

  1. Bitbucketに新しいリポジトリを作成し(プロファイルページの上部に[作成]ボタンが表示されます)、このページに移動します。

    Create repository on Bitbucket

  2. フォームに入力し、[次へ]をクリックすると、自動的にこのページに移動します。

    Create repository from scratch or add existing files

  3. 既存のファイルの追加を選択すると、このページに移動します。

    Enter image description here

  4. これらのコマンドを使用して、既存のファイルをBitbucketにアップロードします。その後、ファイルはオンラインになります。

24
Arrigo

コマンドはBitbucketアカウントで提供されます。 Bitbucketでリポジトリを開くと、その順序で実行する必要があるコマンドの全リストが表示されます。欠落しているのは、これらのコマンドを実行する必要がある場所です(Git CLI、 SourceTree terminal)。

Git CLIでこれらのコマンドを記述していたため、これらのコマンドに苦労しましたが、SourceTreeターミナルウィンドウでコマンドを実行する必要があり、リポジトリがBitbucketに追加されます。

2
sver

この問題に対する非常に簡単な解決策があります。コンソールを使用する必要はありません。

TLDR:リポジトリを作成し、ファイルを既存のプロジェクトフォルダーに移動すると、SourceTreeはファイルの場所を尋ね、ファイルを見つけます。完了、レポジトリは別のフォルダーにあります。

長答:

  1. Bitbucketで新しいリポジトリを作成します
  2. [SourceTreeで複製]をクリックします
  3. プログラムが新しいリポジトリを必要な場所に配置できるようにします。私の場合、SourceTreeはMy Documentsに新しいフォルダーを作成しました。
  4. Windowsエクスプローラーで新しいリポジトリフォルダーを見つけます。
  5. .hgとREADME(またはそのフォルダーにある他のもの)を切り取ります
  6. 既存のプロジェクトがある場所に貼り付けます
  7. SourceTreeに戻ると、「エラーが発生しました...」と表示され、[OK]をクリックするだけです。
  8. 左側にリポジトリがありますが、赤色のメッセージ:リポジトリが移動または削除されました。それをクリックしてください。
  9. これで、リポジトリが表示されないポップアップが表示されます。 [フォルダの変更]をクリックし、以前にメントニングされたファイルを移動した既存のプロジェクトフォルダを見つけます。
  10. それでおしまい!

ヒント:新しいリポジトリを作成した直後は[SourceTreeで複製]オプションを使用できないため、そのオプションを使用可能にするには、まず[Readmeファイルの作成]をクリックする必要があります。

1