.gitconfig
Cam așa arată .gitconfig-ul meu pe Windows. Deschizi o consolă de cygwin și scrii cd ~/, urmat de un nano .gitconfig și bagi tot ce este mai jos (schimbi numele dacă vrei).
Ce rezultă?
Păi, în principiu, scurtături. Multe. În loc de git commit -a vei scrie doar git ci, de exemplu. Enjoy!
[user] name = Your Name email = your@email[core] filemode = false whitespace = fix,-indent-with-non-tab,trailing-space,cr-at-eol autocrlf = false[alias] ad = add . a = add . co = checkout ci = commit -a st = status br = branch df = diff lg = log -p lol = log --graph --decorate --pretty=oneline --abbrev-commit lola = log --graph --decorate --pretty=oneline --abbrev-commit --all ls = ls-files u = pull um = pull origin master p = push pm = push origin master mg = merge --no-ff mrg = merge --no-ff[color] ui = auto[color "branch"] current = yellow reverse local = yellow remote = green[color "diff"] meta = yellow bold frag = magenta bold old = red bold new = green bold[color "status"] added = yellow changed = green untracked = cyan[color "diff"] whitespace = red reverse[merge] tool = kdiff3[diff] guitool = kdiff3[gui] encoding = utf-8[mergetool] keepBackup = true
Înainte de a folosi pur și simplu această configurare, încearcă să înțelegi cum funcționează aceste scurtături și ce înseamnă ele.
- Posted in:
- Tips & Tricks
- Tags:
- Git


Mi-a plcăut configurarea pentru whitespace-uri, cred că o bag și la mine.
Alias-urile totuși îs cam lungi, în special când folosești git-ul la orice mișcare. Eu mi-am făcut alias-uri direct pentru bash.
În general dacă mai lucrez mult pe diferite branch-uri e bine să ai aliasurile ca funcții cu parametri opționali.
$ ga .
$ gc “yay”
$ gp
That’s it.
Pentru bash și zsh există și scule puțin mai avansate [1]
[1] http://madebynathan.com/2011/10/18/git-shortcuts-like-youve-never-seen-before/