86

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

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

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

4

5 に答える 5

181

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

  1. PC にプロジェクト フォルダーがあるとします。
  2. bitbucket に新しいリポジトリを作成します。 ここに画像の説明を入力

  3. I have an existing project を押します。 ここに画像の説明を入力

  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
于 2016-04-11T14:02:04.430 に答える
27

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

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

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

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

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

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

$ git remote add some_name user@host:repo
$ git push some_name

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

于 2013-07-10T11:14:56.913 に答える
24

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

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

    Bitbucket にリポジトリを作成する

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

    リポジトリを最初から作成するか、既存のファイルを追加します

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

    ここに画像の説明を入力してください

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

于 2013-07-10T14:37:07.080 に答える
1

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

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

長い答え:

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

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

于 2017-01-07T14:28:22.763 に答える