既存のフォルダーの内容をGitバージョン管理に追加するにはどうすればよいですか?
ここでのチュートリアルでは、ディレクトリを作成してからソースコンテンツをディレクトリに追加する場合について説明します。パスに依存するフォルダにいくつかのソースコードがあり、移動したくありません。
では、どうすれば自分のフォルダに移動してリポジトリにすることができますか?
回答:
@Arrigo応答と@SamithaChathurangaコメントを使用した最終的な実用的なソリューションです。すべてをまとめて、この質問に対する完全な応答を作成します。
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 remote add origin YOUR_LINK_TO_REPO
git remote set-url origin https://<username>@bitbucket.org/<username>/reponame.git
他のファイルを含むディレクトリで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
ます。そのためのおよび関連するコマンドを参照してください。
git clone mavme@bitbucket.org/mavme/example-site-example7.dev.git'
)、そこに価値のあるものがないかどうかを確認することができます。プロジェクトから力を入れてプッシュします(git push -f some_name
)
ユーザーjohannesが、一般的な状況で既存のファイルをGitリポジトリに追加する方法を説明しました。Bitbucketについて話しているので、次のことをお勧めします。
Bitbucketで新しいリポジトリを作成し(プロファイルページの上部に[作成]ボタンが表示されます)、次のページに移動します。
フォームに入力し、[次へ]をクリックすると、自動的に次のページに移動します。
既存のファイルを追加することを選択すると、次のページに移動します。
これらのコマンドを使用して、既存のファイルをBitbucketにアップロードします。その後、ファイルはオンラインになります。
コマンドはBitbucketアカウントで提供されます。Bitbucketでリポジトリを開くと、実行する必要のあるコマンドの全リストが順番に表示されます。不足しているのは、これらのコマンドを正確に実行する必要がある場所です(Git CLI、SourceTreeターミナル)。
これらのコマンドをGitCLIで記述しているときに苦労しましたが、SourceTreeターミナルウィンドウでコマンドを実行する必要があり、リポジトリがBitbucketに追加されます。
私はこの問題に対して非常に簡単な解決策を持っています。コンソールを使用する必要はありません。
TLDR:リポジトリを作成し、ファイルを既存のプロジェクトフォルダーに移動すると、SourceTreeはファイルの場所を尋ね、ファイルを見つけます。完了しました。リポジトリは別のフォルダーにあります。
長い答え:
ヒント:新しいリポジトリを作成した直後は[SourceTreeでのクローン作成]オプションを使用できないため、そのオプションを使用できるようにするには、最初に[Readmeファイルの作成]をクリックする必要があります。