I want to create a folder in a GitHub repository and want to add files in that folder. How do I achieve this?
I don't know whenever I use "/" in repository name it is replaced by "-" maybe github changed method of creating folders.
So I'm going to tell you what I did to create a empty folder and to add files.
First you have to clone the repository to you local machine
git clone github_url local_directory
Then you can create local folders and files inside your local_directory
, and add them to the repository using:
git add file_path
You can also add everything using:
git add .
Note that Git does not track empty folders. A workaround is to create a file inside the empty folder you want to track. I usually name that file empty
, but it can be whatever name you choose.
Finally, you commit and push back to GitHub:
git commit
git push
For more information on Git, check out the Pro Git book.
You cannot create an empty folder and then add files to that folder, but rather creation of a folder must happen together with adding of at least a single file. On GitHub you can do it this way:
/
. This creates a folder.gitkeep
which is conventionally used to make Git track otherwise empty folders; it is not a Git feature though)For the ones using the web browser, you can do the following:
master
branch.Step 1: Click on Create new File
Step 2: Enter the folder name that you want, then press /
Step 3: Enter a sample file name. You must enter some text.
Step 4: Click Commit new file to create the folder
Step 5: Your folder is created!
Click on new file in github repo online.
Then write file name as myfolder/myfilename
then give file contents and commit. Then file will be created within that new folder.