Skip to main content

Command Palette

Search for a command to run...

GitHub all useful commands

Published
2 min read
GitHub all useful commands
Y

https://discuss.openedx.org/u/yagnesh/summary The online learning market is getting saturated as the entire education industry is moving towards digitalization. Open edX software has been powering several e-learning platforms, by offering useful features that make online learning much more accessible and convenient. Since it is open-source. √ Open edX installation and configuration √ Course Catalogue Page creation. √ White labeling √ install various plugins (XBlocks) √ Certificate Integration √ on Experience with SQL/MONGO √ work on the production side with the Tutor and much more

1) Core commands:

 git init
 git clone
 git add
 git commit
 git status
 git diff
 git checkout
 git reset
 git log
 git show
 git tag
 git push
 git pull

2) Branching commands:

 git branch
 git checkout -b
 git merge
 git rebase
 git branch --set-upstream-to
 git branch --unset-upstream
 git cherry-pick

3) Merging commands:

 git merge
 git rebase

4) Stashing commands:

 git stash
 git stash pop
 git stash list
 git stash apply
 git stash drop

5) Remotes commands:

 git remote
 git remote add
 git remote remove
 git fetch
 git pull
 git push
 git clone --mirror

6) Configuration commands:

 git config
 git global config
 git reset config

7) Plumbing commands:

 git cat-file
 git checkout-index
 git commit-tree
 git diff-tree
 git for-each-ref
 git hash-object
 git ls-files
 git ls-remote
 git merge-tree
 git read-tree
 git rev-parse
 git show-branch
 git show-ref
 git symbolic-ref
 git tag --list
 git update-ref

8) Porcelain commands:

 git blame
 git bisect
 git checkout
 git commit
 git diff
 git fetch
 git grep
 git log
 git merge
 git push
 git rebase
 git reset
 git show
 git tag

9) Alias:

 git config --global alias.<alias> <command>

10) Hook:

git config --local core.hooksPath <path>

Some good resources to Learn Git faster

1)Git Official Documentation:

https://git-scm.com/doc

2)GitHub Learning Lab:

https://www.udacity.com/

3)Codecademy Course start:

https://www.codecademy.com/learn/learn-git

4)Pro Git: by Scott Chacon [Book]

https://git-scm.com/book/en/v2

5)YouTube: CodeWithHarry

https://www.youtube.com/playlist?list=PLu0W_9lII9agwhy658ZPA0MTStKUJTWPi

6) FreeCodeCampOrg- beginner

https://www.youtube.com/watch?v=RGOj5yH7evk

7) FreeCodeCampOrg- Intermediate

https://www.youtube.com/watch?v=Uszj_k0DGsg

More from this blog

yagnesh nayi

6 posts

The online learning market is getting saturated as the entire education industry is moving towards digitalization. Open edX software has been powering several e-learning platforms, by offering useful features that make online learning much more accessible and convenient. Since it is open-source.

√ Open edX installation and configuration √ Course Catalogue Page creation. √ White labeling √ install various plugins (XBlocks) √ Certificate Integration √ on Experience with SQL/MONGO √ work on the production side with Tutor and much more