Note: Never push or commit sensitive information to a remote repository. Sensitive information can include, but is not limited to:

  • passwords
  • SSH keys
  • AWS access keys
  • API keys
  • Credit card numbers
  • PIN numbers

Steps

  • Create new a repository in GitHub
  • Open Git Bash
  • Change the current working directory to your local project
  • Initialize the local directory as a Git respository
    git init
  • Add the new files in your local repository. This stages them for the first commit.
git add .
# Adds the files in the local repository and stages them for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'.
  • Commit the files that you’ve staged in your local repository.
git commit -m "First commit"
# Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.
  • At the top of your GitHub repository’s Quick Setup page, click to copy the remote repository URL.
  • In the Command prompt, add the URL for the remote repository where your local repository will be pushed.
git remote add origin **remote repository URL**
# Sets the new remote
git remote -v
# Verifies the new remote URL
  • Pull from the remote repository if your local project was initialized for the first time
    git pull origin master

  • Push the changes in your local repository to GitHub.

git push origin master
# Pushes the changes in your local repository up to the remote repository you specified as the origin

References