GitHubリポジトリにフォルダーを作成し、そのフォルダーにファイルを追加したいと思います。どうすればこれを達成できますか?
14 に答える
TL;DRファイル名フィールドで使用/
してフォルダーを作成します。たとえばfolder1/file1
、ファイル名フィールドに入力すると、フォルダーfolder1
とファイルが作成されますfile1
。
元の回答
空のフォルダーを作成してからそのフォルダーにファイルを追加することはできませんが、少なくとも 1 つのファイルを追加すると同時にフォルダーを作成する必要があります。これは、git が空のフォルダーを追跡しないためです。
GitHub では、次の方法で実行できます。
- 別のフォルダーを作成するフォルダーに移動します
- [新しいファイル] をクリックします
- ファイル名のテキストフィールドには、まず作成したいフォルダ名を書きます
- 次に、 と入力し
/
ます。これにより、フォルダが作成されます - 同様に、さらにフォルダーを追加できます
- 最後に、新しいファイルに名前を付けます (たとえば、通常
.gitkeep
は空のフォルダーを Git が追跡するために使用されますが、Git の機能ではありません)。 - 最後に、[ Commit new file ] をクリックします。
Gitは空のフォルダを保存しません。doc / foo.txtのようなフォルダーにファイルがあり、git add doc
またはを実行git add doc/foo.txt
することを確認してください。コミットすると、フォルダーがローカルリポジトリに追加されます(プッシュするとGitHubに表示されます)。
まず、リポジトリをローカル マシンにクローンする必要があります。
git clone github_url local_directory
次に、ローカル フォルダとファイルを 内に作成local_directory
し、次を使用してそれらをリポジトリに追加できます。
git add file_path
以下を使用してすべてを追加することもできます。
git add .
Git は空のフォルダーを追跡しないことに注意してください。回避策は、追跡する空のフォルダー内にファイルを作成することです。私は通常そのファイルempty
に名前を付けますが、任意の名前にすることができます。
最後に、コミットして GitHub にプッシュ バックします。
git commit
git push
Git の詳細については、Pro Gitブックをご覧ください。
必要なフォルダーをローカル リポジトリに作成するだけです。たとえば、ディレクトリapp
とconfig
ディレクトリを作成しました。
これらのフォルダの下に新しいファイルを作成できます。
Git ルールの場合:
- まず、ディレクトリにファイルを追加する必要があります。
- 次に、追加したファイルをコミットします。
コミットを行う Git コマンド:
git add app/ config/
git commit
次に、コミット メッセージを指定し、コミットを保存します。
次に、リモート リポジトリにプッシュします。
git push origin remote