Dear DevOps Engineer!! this post is full of experimenting with git commands running most of them on the 'Git Bash' window in my laptop. I've collected three things about each git command.
- git command syntax
- What this git command will do - short descriptions
- An example command that I've executed
- Screenshot of that command execution
How do I Start a Fresh repository in Git CLI(local repo)?
You need to create a folder where you would like to start your coding project. The code can be web-site related where you can have multiple directories involved such as HTML files into a folder, all images to be used in the website in a folder, CSS files into a folder, etc. First, make the folder structure for you project then at the root of the project need to initialize the project. To create empty repo or re-initializing a repo
Syntax :
git init
Note: It is always better to have a fresh directory created and then run the above command to initialize a local Git repository.
Getting a remote repository to your git client - Local system/Laptop
You can have the remote repository either public or private teams on the following SCM clouds:
- GitHub
- GitLab
- BitBucket
git clone Syntax:
git clone ssh://git@github.com/[username]/[repository-name].git
Create a local copy of a remote repository of GitHub or Gitlab. Make sure that you're doing first time in that folder, it should not have the same repo that means if your re-run the same command it cannot work.
Please make sure you have the correct access rights and the remote repository exists
Example of using gitlab URL:
git clone https://github.com/BhavaniShekhar/vtdevops2021feb.git
Vybhava : git clone |
Syntax:
git commit -m "[commit message]"commit changes
Example:
git commit -m "some message"
git commit command |
Syntax:
git checkout -b [branch name origin/[branch name]
Clone a remote branch and switch to it
Example:
git checkout -b feature2
Differences between git checkout & switch command |
Syntax:
git checkout [branch name]
Switch to a branch
Example:
git checkout
git checkout command |
git checkout -
Switch to the branch last checked out
Example :
git checkout -
git last checkout command |
git checkout -- [file-name.txt]
Discard changes to a file on which you are worked recently.
Example:
Syntax:
git push origin [branch name]
push to a branch to your remote repository
Example:
git push origin slave
git push command |
git push -u origin [branch name]
push changes to remote repository (and remember the branch)
Example:
git push -u origin feature1
git push origin command |
git push
push changes to remote repository (remembered branch)
Example:
git push
git push command |
git push origin --delete [branch name]
delete a remote branch
Example:
git push origin --delete feature3
git remote branch delete oush command |
git pull command
Syntax:git pull origin [branch name]
update local repository to the newest commit
Example:
git pull
git pull command |
pull changes from remote repository Example:
git pull origin newbranch2
git remote
Syntax:git remote add origin ssh://git@github.com/[username]/[repository-name].git or git remote set-url origin ssh://git@github.com/[username]/[repository-name].git
add a remote repository Example 1:
git remote add origin git@gitlab.com:gitops4/docker-exercises.git
set a repository's origin branch to ssh Example 2:
git remote set-url origin git@gitlab.com:gitops4/docker-exercises.git
git log
The syntax for the git log command is:git log [--summary] [--oneline]
view changes
Example:
git log
git log command |
Example:
git log --summary
git log summary command |
Example:
git log --oneline
git log oneline command |
git diff [source branch] [target branch]
preview changes before merging
References:
Git log command examples https://www.thegeekstuff.com/2014/04/git-log/
No comments:
Post a Comment