sudo apt-get update
- update dependencies of Ubuntu
sudo apt-get install git
- install git
yum install git
- install git
Download Git Bash from GitForWindows
Cloning an existing Git repo -
-
git clone <url_of_your_remote_repository>
,e.g.
git clone https://github.com/CodeDocsJECRC/society
Configuring Git repo for remote collaboration -
-
git config --global user.name <user_name>
- configure user name for that repository,e.g.
git config --global user.name ShivSoni5
-
git config --global user.email <user_email>
- configure user email for that repository,e.g.
git config --global user.email [email protected]
-
git config --list
- list the configured details
Initializing a Git repository for a new or existing project -
-
git init
- Initialize the current directory as git directory -
git remote add <remote_repo_name> <remote_repo_URL>
,e.g.
git remote add origin https://github.com/CodeDocsJECRC/society
-
git add .
-
git commit -m "message"
-
git push -u <remote_repo_name> <branch_name>
,e.g.
git push -u origin master
-
git add <file_name>
- File will be trackede.g.
git add README.md
-
git commit -m "First Commit"
- tracked file will be committed -
git push origin <branch_name>
- pushing commits to server repository,e.g.
git push origin bug
-
git branch <branch_name>
- Creating new branch,e.g.
git branch bug
-
git checkout <branch_name>
- Switch Branch,e.g.
git checkout bug
-
git checkout -b <branch_name>
- Creating and switching to new branch -
git merge <branch_name>
,e.g.
git merge bug
- merging bug into master branch (present by default) -
git branch -d branch_name
- Deleting a branch,e.g.
git branch -d bug
-
git log
- provides commit ID and history -
git reset --hard old_ID
- Head to any previous commit -
git diff old_ID new_ID
- To view the changes you make in a file