既存のフォルダーの内容をGitバージョン管理に追加するにはどうすればよいですか?
チュートリアル here では、ディレクトリを作成し、そこにソースコンテンツを追加する場合について説明しています。パスに依存するフォルダーにソースコードがあり、それを移動したくない。
それでは、どうすればフォルダに移動してリポジトリにすることができますか?
最終的な作業ソリューション@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などを使用するには、remote
を追加してプッシュアップします。
$ git remote add some_name user@Host:repo
$ git Push some_name
また、追跡ブランチなどを設定することもできます。そのためには、git remote set-branches
および関連コマンドを参照してください。
ユーザーjohannesは、一般的な状況で既存のファイルをGitリポジトリに追加する方法を説明しました 。 Bitbucketについて話すので、次のことを行うことをお勧めします。
Bitbucketに新しいリポジトリを作成し(プロファイルページの上部に[作成]ボタンが表示されます)、このページに移動します。
フォームに入力し、[次へ]をクリックすると、自動的にこのページに移動します。
既存のファイルの追加を選択すると、このページに移動します。
これらのコマンドを使用して、既存のファイルをBitbucketにアップロードします。その後、ファイルはオンラインになります。
コマンドはBitbucketアカウントで提供されます。 Bitbucketでリポジトリを開くと、その順序で実行する必要があるコマンドの全リストが表示されます。欠落しているのは、これらのコマンドを実行する必要がある場所です(Git CLI、 SourceTree terminal)。
Git CLIでこれらのコマンドを記述していたため、これらのコマンドに苦労しましたが、SourceTreeターミナルウィンドウでコマンドを実行する必要があり、リポジトリがBitbucketに追加されます。
この問題に対する非常に簡単な解決策があります。コンソールを使用する必要はありません。
TLDR:リポジトリを作成し、ファイルを既存のプロジェクトフォルダーに移動すると、SourceTreeはファイルの場所を尋ね、ファイルを見つけます。完了、レポジトリは別のフォルダーにあります。
長答:
ヒント:新しいリポジトリを作成した直後は[SourceTreeで複製]オプションを使用できないため、そのオプションを使用可能にするには、まず[Readmeファイルの作成]をクリックする必要があります。