既存のフォルダーの内容を Git バージョン管理に追加するにはどうすればよいですか?
ここのチュートリアルでは、ディレクトリを作成し、ソース コンテンツをそこに追加する場合について説明します。パスに依存するフォルダーにいくつかのソース コードがあり、それを移動したくありません。
では、どうすれば自分のフォルダに移動してリポジトリにすることができますか?
@Arrigo 応答と @Samitha Chathuranga コメントを使用した最終的な実用的なソリューション です。この質問に対する完全な応答を作成するためにすべてをまとめます。
Git CMD コンソールを開き、2 番目の画像からコマンド 1 を入力します (PC のプロジェクト フォルダーに移動します)。
タイプコマンドgit init
タイプコマンドgit add --all
2 番目の画像からコマンド 2 を入力します ( git remote add origin YOUR_LINK_TO_REPO
)
タイプコマンドgit commit -m "my first commit"
タイプコマンド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
他のファイルを含むディレクトリで 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
、および関連するコマンドを参照してください。
ユーザーjohannesは、一般的な状況で既存のファイルを Git リポジトリに追加する方法を教えてくれました。あなたは Bitbucket について話しているので、次のことを行うことをお勧めします。
Bitbucket で新しいリポジトリを作成すると (プロファイル ページの上部に [作成] ボタンが表示されます)、次のページに移動します。
フォームに入力し、[次へ] をクリックすると、自動的にこのページに移動します。
既存のファイルを追加することを選択すると、次のページに移動します。
これらのコマンドを使用して、既存のファイルを Bitbucket にアップロードします。その後、ファイルはオンラインになります。
この問題に対する非常に簡単な解決策があります。コンソールを使用する必要はありません。
TLDR:レポを作成し、ファイルを既存のプロジェクト フォルダーに移動します。SourceTree はファイルの場所を尋ね、ファイルを見つけます。完了しました。レポは別のフォルダーにあります。
長い答え:
ヒント: 新しいリポジトリを作成した直後は、SourceTree で複製オプションを使用できないため、そのオプションを使用可能にするには、最初に [Create Readme File] をクリックする必要があります。