574

GitHubリポジトリにフォルダーを作成し、そのフォルダーにファイルを追加したいと思います。どうすればこれを達成できますか?

4

14 に答える 14

482

TL;DRファイル名フィールドで使用/してフォルダーを作成します。たとえばfolder1/file1、ファイル名フィールドに入力すると、フォルダーfolder1とファイルが作成されますfile1

元の回答
空のフォルダー作成してからそのフォルダーにファイルを追加することはできませんが、少なくとも 1 つのファイル追加すると同時にフォルダーを作成する必要があります。これは、git が空のフォルダーを追跡しないためです。

GitHub では、次の方法で実行できます。

  • 別のフォルダーを作成するフォルダーに移動します
  • [新しいファイル] をクリックします
  • ファイル名のテキストフィールドには、まず作成したいフォルダ名を書きます
  • 次に、 と入力し/ます。これにより、フォルダが作成されます
  • 同様に、さらにフォルダーを追加できます
  • 最後に、新しいファイルに名前を付けます (たとえば、通常.gitkeepは空のフォルダーを Git が追跡するために使用されますが、Git の機能ではありません)。
  • 最後に、[ Commit new file ] をクリックします。
于 2015-12-14T02:53:47.943 に答える
255

Gitは空のフォルダを保存しません。doc / foo.txtのようなフォルダーにファイルがあり、git add docまたはを実行git add doc/foo.txtすることを確認してください。コミットすると、フォルダーがローカルリポジトリに追加されます(プッシュするとGitHubに表示されます)。

于 2012-09-04T07:12:33.503 に答える
41

まず、リポジトリをローカル マシンにクローンする必要があります。

git clone github_url local_directory

次に、ローカル フォルダとファイルを 内に作成local_directoryし、次を使用してそれらをリポジトリに追加できます。

git add file_path

以下を使用してすべてを追加することもできます。

git add .

Git は空のフォルダーを追跡しないことに注意してください。回避策は、追跡する空のフォルダー内にファイルを作成することです。私は通常そのファイルemptyに名前を付けますが、任意の名前にすることができます。

最後に、コミットして GitHub にプッシュ バックします。

git commit
git push

Git の詳細については、Pro Gitブックをご覧ください。

于 2012-09-04T07:17:37.043 に答える
3

必要なフォルダーをローカル リポジトリに作成するだけです。たとえば、ディレクトリappconfigディレクトリを作成しました。

これらのフォルダの下に新しいファイルを作成できます。

Git ルールの場合:

  1. まず、ディレクトリにファイルを追加する必要があります。
  2. 次に、追加したファイルをコミットします。

コミットを行う Git コマンド:

  1. git add app/ config/
  2. git commit

次に、コミット メッセージを指定し、コミットを保存します。

次に、リモート リポジトリにプッシュします。

git push origin remote
于 2012-09-04T07:51:05.967 に答える