Follow these 10 simple steps to upload your local project to a GitHub repository.
1. Download, Install and Configure Git hub for
windows/
Mac OS by visiting
https://desktop.github.com/. You can download Windows or Mac version based on your Operating System.
2. After installing Git, Open Git power shell from Start -> Type "git shell" without quotes and open the "Git Shell" command line program.
3. Now navigate to your project root folder using the command line too,
cd F:/My_Project
4. Now issue the following command
$ git init
5. This command would show you "Initialized empty Git repository in your project root folder"
eg: Initialized empty Git repository in F:/My_Project
And you could see a
.git folder created under My_Project folder
6. Add all your files to the repo using the following command,
$ git add *
7. To check files to be committed,
$ git status
8. Now commit all the code using the command,
$ git commit -m 'First Committ'
You'll see something like this,
[master (root-commit) 8201309] First commit
20 files changed, 439 insertions(+)
create mode 100644 .classpath
create mode 100644 .project
....
9. Now navigate to Github and create a new repository with any unique name you want to. I am going to give it MyProject here and it will create a github repository with url https://github.com/USERNAME/MyProject
- Now once the MyProject repository is create we need to push our local My_Project content to it. So enter the following two command,
$ git remote add origin https://github.com/USERNAME/MyProject.git
$ git push -u origin master
10. Once you issue the above command, you'll see something like this,
Counting objects: 45, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (30/30), done.
Writing objects: 100% (45/45), 8.48 KiB | 0 bytes/s, done.
Total 45 (delta 0), reused 0 (delta 0)
To https://github.com/USERNAME/MyProject.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
Now visit the https://github.com/USERNAME/MyProject to see your project files pushed to the GitHub.