Vad är git?

Git är ett fantastiskt och gratis open-source-verktyg för versionshantering av kod som fungerar genom distibuerad versionskontroll. Git skapades 2005 av Linus Torvalds som stöd i utvecklingen av Linux. Om du vill testa git, läs tipsen i hela inlägget!

Läs mer om git och gits historia på gits hemsida –> http://git-scm.com
Sätt upp och börja använda git –> https://help.github.com/articles/set-up-git

Nedan följer några användbara länkar till lite mer avancerade trick i git!

Slå på type-ahead för git i MacOS!
$ cd ~
$ curl -0L https://github.com/git/git/raw/master/contrib/completion/git-completion.bash
mv ~/git-completion.bash ~/.git-completion.bash
Edit “~/.bash_profile” or “~/.bashrc” (~/.bash_profile simplest)
nano ~/.bash_profile

if [ -f ~/.git-completion.bash ]; then
source ~/.git-completion.bash
export PS1=’\W$(__git_ps1 “(%s)”)$ ‘
fi

Ignorera filer i git
https://help.github.com/articles/ignoring-files
https://github.com/github/gitignore

Visa aktiv branch i prompten:
https://gist.github.com/joseluisq/1e96c54fa4e1e5647940
macOS
__git_ps1
echo $PS1 (PromptString1)
export PS1=’\W$(__git_ps1 “(%s)”)$ ‘
nano .bash_profile” / “nano .bash_rc
Windows
export PS1=’\[\033]0;$TITLEPREFIX:$PWD\007\]\n\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n$’

Arbeta med hooks
https://githooks.com/
https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

Använd en text-redigerare för commit messages
https://stackoverflow.com/questions/21998728/how-to-specify-a-git-commit-message-template-for-a-repository-in-a-file-at-a-rel