How to initialize and upload a local repository to GitHub
- Create a new empty repository on your GitHub account.
- Initialize your local folder (new or existing) as Git repository using
- add files to staging area using below commands
git add .git commit -m "your comments go here"
push this repository to the new repository on GitHub
git remote add origin https://github.com/<your-github-account>/<new-repo-name>.gitgit push -u origin master
How to create a new branch?
git checkout -b feature_branch_name
Note: First make sure your repository is up to date with the latest commit on master using
git pull origin master. git pull does a git fetch followed by a git merge to update the local repo with the remote repo.
How to create a new brach from an existing branch?
git checkout -b feature_branch_name base-branch-name
How to commit changes?
After editing the files, add and commit your changes:
git add . to add all changes
git commit -m "Comment text"
git add <file> to add only a particular file.
git commit -am "Your message" to add and comment as single action.
How to push code to repo?
git push -u origin feature_branch_name
How to list all remote branches in Git?
git branch -r or
git ls-remote or
git ls-remote --heads command will list all branches available on the remote repository
You can also do
git ls-remote [url] if you don't want to clone the repo first.
Note: typing q should get you out of the listing mode generated by the git.
How to create a pull request?
- After pushing your local changes to your remote repository, point your browser to your repository on Github
- Click the Pull Requests tab.
- Click New pull request.
- In the base: dropdown, select master .
- In the compare: dropdown, select the branch you recently pushed to the repository.
Learn more: https://yangsu.github.io/pull-request-tutorial/
How to check remote URL
git remote -v
How to remove origin from git repository
git remote rm origin