Add gitconfig
This commit is contained in:
parent
4b10eb4fbc
commit
0513d26fc5
61
.gitconfig
Normal file
61
.gitconfig
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
[user]
|
||||||
|
name = Alban Bronisz
|
||||||
|
email = alban.bronisz@probayes.com
|
||||||
|
[push]
|
||||||
|
# Only push current branch
|
||||||
|
default = simple
|
||||||
|
[alias]
|
||||||
|
# The full history
|
||||||
|
hist = log --pretty='%h %ad | %s%d [%an]' --graph --date=short
|
||||||
|
# A short history, can be longer using for instance git h -20
|
||||||
|
h = log --pretty='%h %ad | %s%d [%an]' --graph --date=short -5
|
||||||
|
ignore = update-index --assume-unchanged
|
||||||
|
ignored = !git ls-files -v | grep ^[[:lower:]]
|
||||||
|
s = status
|
||||||
|
b = branch -avv
|
||||||
|
a = add -A -p
|
||||||
|
aw = -c interactive.diffFilter=\"git diff --color-words\" add -A -p
|
||||||
|
#staged ---------------------------------
|
||||||
|
# ^ | ^
|
||||||
|
# | | |
|
||||||
|
# | git a | git rs |
|
||||||
|
# | v |
|
||||||
|
#not staged ----------------------------- |git ds
|
||||||
|
# ^ | | ^
|
||||||
|
# | | | | git d
|
||||||
|
# | git add xx | git r | |
|
||||||
|
# | v v v
|
||||||
|
#unmodified -----------------------------
|
||||||
|
# ^ |
|
||||||
|
# | |
|
||||||
|
# | git sp | git ss
|
||||||
|
# | v
|
||||||
|
#stash -----------------------------
|
||||||
|
|
||||||
|
# usage: git co "commit message"
|
||||||
|
co = commit -m
|
||||||
|
deco = reset --soft HEAD^
|
||||||
|
# d=diff (s=staged)
|
||||||
|
d = diff
|
||||||
|
ds = diff --cached
|
||||||
|
# r=restore (s=staged)
|
||||||
|
r = restore -p
|
||||||
|
rs = restore -p --staged
|
||||||
|
# s=stash (save/list/pop)
|
||||||
|
ss = stash save
|
||||||
|
sl = stash list
|
||||||
|
sp = stash pop
|
||||||
|
# c=config (global/edit)
|
||||||
|
cg = config --global --edit
|
||||||
|
cl = config --local --edit
|
||||||
|
[core]
|
||||||
|
excludesfile = /home/abronisz/.gitignore_global
|
||||||
|
[filter "lfs"]
|
||||||
|
clean = git-lfs clean -- %f
|
||||||
|
smudge = git-lfs smudge -- %f
|
||||||
|
process = git-lfs filter-process
|
||||||
|
required = true
|
||||||
|
[pull]
|
||||||
|
# Only pull if fast forward, otherwise need to use pull --rebase (to avoid pull merge)
|
||||||
|
ff = only
|
||||||
|
|
9
README.md
Normal file
9
README.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
|
||||||
|
A DevOps Wiki
|
||||||
|
=============
|
||||||
|
|
||||||
|
- [Byobu](byobu.md): a command line tools to use on server (detach term, multi screen...)
|
||||||
|
- [General commandes](commandes.md): like pdf, images
|
||||||
|
- [Docker](docker.md)
|
||||||
|
- [Git](git.md)
|
||||||
|
|
@ -1,24 +1,29 @@
|
|||||||
|
|
||||||
Some tips for Gitlab
|
Git
|
||||||
====================
|
===
|
||||||
|
|
||||||
CI Variables
|
For aliases and config, see my [.gitconfig](.gitconfig) (self documented)
|
||||||
------------
|
|
||||||
- [Predefined Variables](https://docs.gitlab.com/ee/ci/variables/predefined_variables.html)
|
To update to new git version
|
||||||
- one can also add CI variables to a group: `Settings` > `CI/CD`, `Variables` section
|
|
||||||
|
sudo add-apt-repository ppa:git-core/ppa
|
||||||
|
sudo apt update
|
||||||
|
sudo install git
|
||||||
|
|
||||||
|
|
||||||
|
Use branches :
|
||||||
|
- better separation on work in progress
|
||||||
|
- can use `push --force` and even a deep git functionnality: squash
|
||||||
|
|
||||||
- to be able to push/pull even outside of the Probayes VPN, use url like:
|
Use `git --amend`
|
||||||
ssh://git@code.probayes.net:28129/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Miscellaneous
|
Miscellaneous
|
||||||
=============
|
=============
|
||||||
|
|
||||||
Git workflow
|
Git workflows
|
||||||
------------
|
-------------
|
||||||
|
|
||||||
### Git flow
|
### Git flow
|
||||||
develop/master
|
develop/master
|
||||||
@ -38,3 +43,20 @@ que master
|
|||||||
|
|
||||||
### Gitlab flow
|
### Gitlab flow
|
||||||
Ajoute un branch production (et même release ou encore pre-prod)
|
Ajoute un branch production (et même release ou encore pre-prod)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Some tips for Gitlab
|
||||||
|
====================
|
||||||
|
|
||||||
|
CI Variables
|
||||||
|
------------
|
||||||
|
- [Predefined Variables](https://docs.gitlab.com/ee/ci/variables/predefined_variables.html)
|
||||||
|
- one can also add CI variables to a group: `Settings` > `CI/CD`, `Variables` section
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- to be able to push/pull even outside of the Probayes VPN, use url like:
|
||||||
|
ssh://git@code.probayes.net:28129/
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user