How to Create a Folder in GitHub

Short Answer

Creating a folder in GitHub is straightforward. Navigate to the repository where you want to add the folder, click on the “Add file” dropdown, and choose “Upload files.” Locate and select the folder you wish to add, then finalize by adding a commit message and hitting “Commit changes.”


If you’ve been using GitHub, you know how crucial it is to organize your repositories. One way to keep things tidy is by creating folders. But GitHub doesn’t have a direct “Create Folder” button, so how do you go about it? Don’t worry; we’ve got you covered. This guide will walk you through the steps to create a folder in GitHub.

Steps to Create a Folder

Using GitHub’s Web Interface

  1. Navigate to the Repository: Open the GitHub repository where you want to add the folder.
  2. Add File Dropdown: Click on the “Add file” dropdown next to the green “Code” button.
  3. Upload Files: Choose the “Upload files” option.
  4. Choose Your Files: Hit “Choose your files” to locate the folder you want to upload.
  5. Select the Folder: Pick the folder you wish to add.
  6. Commit Changes: Once your folder is uploaded, add a commit message and a description. Finally, hit “Commit changes” to finalize the details.

Using Command Line or GitHub Desktop

Alternatively, you can clone the repo locally, add a new folder, and then push the changes to GitHub using the command line or GitHub Desktop.

Tips and Tricks

  • You can also create a new folder by clicking “create a new file,” typing your new folder’s name, and adding a “/” at the end of the file name to initialize it as a folder.
  • If you want to create a new folder and upload files from your desktop, you can do so by choosing the “Upload files” option.


Can I create an empty folder?

No, GitHub does not allow creating empty folders. You can add a dummy file like .gitkeep to make the folder non-empty.

How do I add a folder within another folder?

Navigate to the parent folder in your GitHub repository. Then, follow the same steps as you would to create a new folder at the root level.

Can I drag and drop folders?

Yes, you can drag and drop folders directly into your GitHub repository. This will upload all the files within the folder.

How do I delete a folder?

To delete a folder, you’ll need to delete all the files within it first. Once the folder is empty, GitHub will automatically remove it.

Can I rename a folder?

Renaming a folder in GitHub requires you to clone the repository locally, rename the folder, and then push the changes back to GitHub.

Is it possible to move folders?

Yes, you can move folders by cloning the repository, moving the folder locally, and then pushing the changes back to GitHub.


Creating folders in GitHub may not be as straightforward as clicking a “New Folder” button, but it’s still a simple process. Whether you’re using GitHub’s web interface or prefer the command line, this guide has got you covered.

For more information, you can visit GitHub’s official documentation.

Leave a Comment

Your email address will not be published. Required fields are marked *