Github Repo to Local System
- copy SSH link of repo
- go to folder in pc where you want the project, then
git clone <link>
Configure Git for a project and Push files
git init
- initializes project
git add .
- adds files to staging area
- . means all files. for specific files, give their names
git commit -m “message”
- “-m” is for message
git remote add origin <link>
- copy SSH link from repo
git push origin <branch_name>
- push command updates the remote repository with local commits
- origin represents a remote name where the user wants to push the changes
Branches
Basics
git branch <branch_name>
- create new branch
git checkout <branch_name>
- to go to another branch
- add -b to create & go to new branch
git branch
- check current branch
git branch -a
- to see list of all branches
Merging branches
- go to branch where you want to merge
git merge <branch_name>
- <branch_name> is the branch you want to merge into current branch
Renaming branch
git branch -m <oldname> <newname>
git branch -m <newname>
- if you want to rename current branch
Deleting branch
git branch -d <local_branch_name>
- -d deletes only those branches which are merged and pushed to remote branch
git push origin --delete <remote_branch_name>
- to delete remote branch