From b7c3a79272bb703c5eec4e61e67b2a55df1c2d0c Mon Sep 17 00:00:00 2001 From: Vojtech Mares Date: Fri, 27 May 2022 14:04:36 +0200 Subject: [PATCH] feat: initial commit --- .editorconfig | 13 + README.md | 875 +++++++++++++++++++++++++++++++++++++++++++ images/mc_branch.png | Bin 0 -> 19657 bytes images/mc_master.png | Bin 0 -> 17142 bytes images/rebase.png | Bin 0 -> 33333 bytes 5 files changed, 888 insertions(+) create mode 100644 .editorconfig create mode 100644 README.md create mode 100644 images/mc_branch.png create mode 100644 images/mc_master.png create mode 100644 images/rebase.png diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..87a0020 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +end_of_line = lf +max_line_length = null + +[Makefile] +indent_style = tab diff --git a/README.md b/README.md new file mode 100644 index 0000000..3b7ff91 --- /dev/null +++ b/README.md @@ -0,0 +1,875 @@ +

+

Git Training

+

Manage your source code like a pro with best version control system!

+

+ Git + Vojtech Mares +

+

Vojtech Mares | iam@vojtechmares.com

+

+ +## Install Git + +Download installer from https://git-scm.com or use package manager. + +### macOS + +```bash +brew install git +``` + +### Linux + +```bash +apt install git +``` + +### Windows + +```powershell +choco install git +``` + +## Basic Configuration + +I prefer global configuration (using --global) stored in your home directory applied to all repositories, the global config is located at `~/.gitconfig`. + +You can configure just one repo, you can call git config from you repository with flag --local. Or edit `.git/config` file. + +```bash +git config --global user.name "Vojtech Mares" +git config --global user.email "iam@vojtechmares.com" +``` + +### Rebase workflow (if you want to use rebase workflow) + +**WARNING**: Apply only if you want to use rebase workflow! + +```bash +git config --global pull.ff only +git config --global merge.ff only +git config --global pull.rebase true +``` + +## Git Editor + +Git use by default Vim or editor from EDITOR environment variable. If you want to use different editor, you can configure it. + +```bash +git config --global core.editor emacs +``` + +You can use GUI editors like VS Code too: + +```bash +git config --global core.editor "code --wait" +``` + +See Associating text editors with Git on GitHub Help to use your editor on your platform. + +## Git within your prompt + +### Git PS1 + +If you want to see your branch in terminal prompt you have to use git-prompt.sh. + +It works on Unix (ZSH & Bash). If you use Windows, it works by default in Git Bash and there is no way how add it into CMD or PowerShell. + +Install On Unix: + +```bash +wget https://github.com/git/git/raw/master/contrib/completion/git-prompt.sh +mv git-prompt.sh ~/.git-prompt.sh +echo ". ~/.git-prompt.sh " >> ~/.bashrc +``` + +You have to add `__git_ps1` to your `PS1` variable. + +Bash Example: + +```bash +export PS1="\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$ " +``` + +Save it to .bashrc: + +```bash +echo 'export PS1="\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$ "' >> ~/.bashrc +``` + +### Oh My ZSH + +https://ohmyz.sh/ + +Git plugin is enabled by default, no need to configure anything. It is ready to go. + +Maybe configure a theme of your own choosing or create your own to suit all your wishes. + +## Aliases + +You can create own git aliases: + +```bash +git config --global alias. +``` + +Examle: + +```bash +git config --global alias.co checkout +git config --global alias.br branch +git config --global alias.cm commit +git config --global alias.st status +``` + +Usage of aliases is `git co` for `git checkout`, `git cm` for `git commit`, ... + +Those aliases work on every platform (even Windows). + +### My aliases + +Saved inside global git config `~/.gitconfig` + +```ini +[alias] + fetch = fetch -p + f = fetch -p + m = merge + mom = merge origin/master + p = push + pf = push --force-with-lease + st = status -s + sts = status + cm = commit + cma = commit --amend + fixup = commit --fixup + unstage = reset HEAD + br = branch + co = checkout + rh = reset --hard + rs = reset --soft + stash = stash --keep-index + wip = !git add $(git rev-parse --show-toplevel) && git commit -m WIP + su = submodule update --recursive + df = diff + dfc = diff --cached + dfs = diff --staged + l = log --graph --decorate --pretty=oneline --abbrev-commit + ll = log --graph --decorate --pretty=oneline --abbrev-commit --all + ld = log -p + ls = log --stat + test = push -f origin HEAD:test + selenium = push -f origin HEAD:selenium + stats = shortlog -n -s --no-merges + review = !git ld $1..HEAD --reverse + rmb = !sh -c 'git push origin :$1' - + rb = rebase + rbi = rebase -i + rbc = rebase --continue + rba = rebase --abort + rbs = rebase --skip + rbo = rebase --onto + rbom = rebase origin/main + rbiom = rebase -i origin/main + cp = cherry-pick + optimize = !git prune && git gc --aggressive && git repack -a && git prune-packed + fml = !git commit -m \"$(curl -s whatthecommit.com/index.txt)\" + gone = "!git fetch --prune && git for-each-ref --format '%(refname) %(upstream:track)' refs/heads | awk '$2 == \"[gone]\" {sub(\"refs/heads/\", \"\", $1); print $1}' | xargs git branch -D" +``` + +E.g.: `git fml` + +## Ignoring files + +You can configure git to ignore files (or paths) using the `.gitignore` file. + +Example: + +```gitignore +vendor +phpstan-local.neon +**/some-random-file.txt # file with such name will be ignored in every directory +log +temp +www/assets/dist +``` + +### Keeping empty directories + +This goes hand to hand with `.gitignore`, just add an empty `.gitkeep` file to the directory you wish to keep. + +```bash +touch directory-i-want-to-track-in-git/.gitkeep +``` + +## Editor behavior + +This is not a git feature, but is really help full. + +**EditorConfig!** Do not forget to commit it. `.editorconfig` + +Example: + +```editorconfig +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +end_of_line = lf +max_line_length = off +``` + +The most important are `charset` and `end_of_line`. Since git is sensitive to those and it is really great to unify this behavior, so you won't have to deal with such issues in the future, for example related to `CRLF` vs `CR` vs `LF` issues. Since this is a huge trouble when mixed. + +I personally use and recommend `insert_final_newline` and `trim_trailing_whitespace` set to `true`. It also helps with unifying the file format. + +`insert_final_newline` make diffs easier to read, since the previous line is not modified (added new line). + +There is a VS Code extension and Jet Brains plugin. + +## Basic Commands + +### `git status` + +Show status of repository. See which files are edited or want to be committed. + +```bash +git status +``` + +Show all untracked files in status + +```bash +git status --untracked-files=all +``` + +### `git add` + +Add file to next commit + +```bash +git add +``` + +Examples + +```bash +git add index.html +git add . +``` + +### Partial `git add` + +You can use `-p` to switch into interactive mode and select part of changed file, which you want to commit. + +```bash +git add -p +``` + +### `git diff` for new changes + +You can see changes before `git add` or `git commit`. + +See new changes in files managed by Git (not in new files): + +```bash +git diff +``` + +If you want to see staged changes (added, prepared for commit), you have to use: + +```bash +git diff --staged +``` + +### Unstage + +Remove changes from next commit + +```bash +# Unstage all changes +git reset + +# Unstage file +git reset -- +``` + +### `git commit` + +Save prepared changes to repository + +#### Create commit from all staged changes + +```bash +git commit +``` + +#### Create commit form all changes (not new files) + +```bash +git commit -a +``` + +#### Commit one file (not new files) + +```bash +git commit +``` + +#### Specify message in parameter insted of open vim + +```bash +git commit -m "" +``` + +#### Combination of -a -m params + +```bash +git commit -am "" +``` + +How to write commit messages: https://cbea.ms/git-commit/ + +#### Update latest commit + +```bash +git commit --amend +``` + +#### Fixup + +```bash +git commit --fixup +``` + +#### Empty commit (no changes) + +```bash +git commit --allow-empty +``` + +### `git log` + +Show history of commits + +```bash +git log +git log --oneline +git log --oneline --graph --all +``` + +### Browsing history + +#### Tig + +Simple terminal history browser for Git + +##### Install + +Mac + +```bash +brew install tig +``` + +Linux + +```bash +apt install tig +``` + +##### Usage + +```bash +# only actual branch +tig + +# all branches +tig --all +``` + +#### Gitk + +Graphic commit log. Distributed with Git. + +```bash +# only actual branch +gitk + +# all branch +gitk --all +``` + +### Remote Repository (GitHub, GitLab) + +If you have clonned repository, `git clone` has added configuration of repository. + +Check it by: + +```bash +git remote -v +``` + +and you will see: + +```bash +vojta@macbook-pro:~/example-repository (main)$ git remote -v +origin git@github.com:vojtechmares-training/example-repository.git (fetch) +origin git@github.com:vojtechmares-training/example-repository.git (push) +``` + +If you've created repository by `git init` you see nothing. + +### Add Remote Repository + +To add remote repository, you have to use: + +```bash +git remote add +``` + +For example: + +```bash +git remote add origin git@github.com:vojtechmares-training/example-repository.git +``` + +Now you can push & share your code with collaborators. Check `git remote -v`. + +### Rename & Remove Remote Repository + +If you want to rename remote repository, use: + +```bash +git remote rename +``` + +If you want delete remote, use: + +```bash +git remote remove +``` + +### Cleanup local branches which has remote deleted + +```bash +git fetch --prune && git for-each-ref --format '%(refname) %(upstream:track)' refs/heads | awk '$2 == \"[gone]\" {sub(\"refs/heads/\", \"\", $1); print $1}' | xargs git branch -D +``` + +Or use an alias + +```ini +[alias] + # ... + gone = "!git fetch --prune && git for-each-ref --format '%(refname) %(upstream:track)' refs/heads | awk '$2 == \"[gone]\" {sub(\"refs/heads/\", \"\", $1); print $1}' | xargs git branch -D" +``` + +Use like any other alias + +```bash +git gone +``` + +### `git push` + +Push your commits to remote repository (GitHub). + +```bash +# Push new branch to repository +git push -u + +# Push commit +git push +``` + +### `git pull` + +Pull new commits from remote repository (GitHub). + +```bash +git pull +``` + +### `git fetch` + +Pull changes from remote repository without applying the changes. + +```bash +git fetch +``` + +## Working with Branches + +### Stash + +Git stash is used for temporarily postpone your changes to make your working directory clean. + +That's required by some Git commands like `git rebase`, ... or sometimes for `git checkout`, `git cherry-pick`, ... + +If you want to stash changes, use: + +```bash +git stash +``` + +And check status using `git status`. + +If you want to see, which files are stashed, use: + +```bash +git stash show +``` + +If you want to see patch, add `-p`: + +```bash +git stash show -p +``` + +If you want to apply stashed changes and remove stash, use: + +```bash +git stash pop +``` + +And check `git diff` and `git stash show`. + +If you have multiple stashes you work only with the latest. + +List all stashes: + +```bash +git stash list +``` + +If you want to specify other stash you can use `stash@{0}`. For example: + +```bash +git stash show stash@{1} +git stash show -p stash@{1} +``` + +More about stash in offical documentation - + +### List Branches + +```bash +# Show local branches +git branch + +# Show all branches (with the branches of remote repository - on GitHub) +git branch --all +``` + +### Create a Branch + +```bash +# Create branch (and dont switch to it) +git branch [] + +# Switch branch +git checkout + +# Create branch and switch to it +git checkout -b [] +``` + +### Switch Branch + +```bash +git checkout +``` + +### Push & Pull Branch + +```bash +# Push commits to remote repository (GitHub) +git push -u + +# Pull new commits to my branch +git pull +``` + +### Merging Branches + +You can merge branches locally or on GitHub / GitLab using Pull / Merge Requests. + + +#### Merge commits + +![Merge commit on master](images/mc_master.png) +![Merge commit on branch](images/mc_branch.png) + + +### Rebase + +A great Czech article from [Ondrej Sika](https://ondrej-sika.cz): https://ondrej-sika.cz/git/rebase/ + +![Rebase on master](images/rebase.png) + +## Git Reset + +Reset HEAD (current brach) to specific state. + +Set HEAD to specific state, but don't change files in working directory. + +```bash +git reset +``` + +If you want also reset files, use `--hard`: + +```bash +git reset --hard +``` + +### Remove Last Commit + +For example, you want to remove last commit but want to keep changes: + +```bash +git reset HEAD~1 +``` + +See `git status` and `git diff`, files from last commit are now in changed. + +If you want remove last commit with its changes, use: + +```bash +git reset --hard HEAD~1 +``` + +If you want to reset to upstream master + +```bash +git fetch +git reset --hard FETCH_HEAD +``` + +And see (`git status`, `git diff`), no changes. + +## Interactive Rebase + +Create some demo commits: + +```bash +touch A +git add A +git commit -m A +touch B +git add B +git commit -m B +touch C +git add C +git commit -m C +touch D +git add D +git commit -m D +touch E +git add E +git commit -m E +touch F +git add F +git commit -m F +touch G +git add G +git commit -m G +touch H +git add G +git commit -m H +``` + +You rewrite history, join commits, update messages, reorder commits, ... + +```bash +git rebase -i +``` + +Example: + +```bash +git rebase -i HEAD~6 +``` + +## Cherry Pick + +Copy commit (ref) to actual HEAD. + +```bash +git cherry-pick +``` + +Example: + +```bash +git cherry-pick v1.0.x +git cherry-pick 47bdfb7 +``` + +## `git reflog` + +Reflog shows a history of refference. By default shows a `HEAD`. You can undo any git operations even reset. + +```bash +git reflog +``` + +```bash +git reflog +``` + +## `git tag` + +Create tag: + +```bash +git tag [] +``` + +Example: + +```bash +git tag v1.0.0 +git tag v1.0.0 HEAD~1 +git tag v1.0.0 master +git tag v1.0.0 075615a +``` + +List tags: + +```bash +git tag +``` + +Push tag: + +```bash +git push +``` + +Example: + +```bash +git push origin v1.0.0 +``` + +Push all tags: + +```bash +git push --tags +``` + +Example: + +```bash +git push origin --tags +``` + +Delete tag (not recommended): + +```bash +git tag -d +``` + +Example: + +```bash +git tag -d v1.0.1 +``` + +Delete tag from server: + +```bash +git push : +``` + +Example: + +```bash +git push origin :v1.0.2 +``` + +## `git blame` + +See authors of actual code + +```bash +git blame +``` + +See authors of code in specific revision + +```bash +git blame +``` + +See only lines from 1 to 10 + +```bash +git blame -L 1,10 +``` + +## Submodules + +Clone repository with submodules: + +```bash +git clone --recursive +``` + +If you have cloned repository without `--recursive` you have to: + +```bash +git submodule update --init +# for nested submodules +git submodule update --init --recursive +``` + +Add submodule to repository: + +```bash +git submodule init +git submodule add [] +``` + +Add submodule and track specific branch: + +```bash +git submodule add -b [] +``` + +Update tracked branch: + +```bash +git submodule set-branch --branch +``` + +Update remote repository: + +```bash +git submodule set-url +``` + +Update submodule from remote repository + +```bash +git submodule update --remote +``` + +Pull changes & pull submodules + +```bash +git pull --recurse-submodules +``` + +Execute command for each submodule: + +```bash +git submodule foreach 'git reset --hard' +# including nested submodules +git submodule foreach --recursive 'git reset --hard' +``` diff --git a/images/mc_branch.png b/images/mc_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..9713cde8229aab50ba5fa100ed7b59e8fa42414e GIT binary patch literal 19657 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

e+M<<1Z+ZtuCzh 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 literal 0 HcmV?d00001 diff --git a/images/rebase.png b/images/rebase.png new file mode 100644 index 0000000000000000000000000000000000000000..822670181551659752e57c3c1c78c076633311d5 GIT binary patch literal 33333 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 literal 0 HcmV?d00001