Compare commits

...

7 commits

Author SHA1 Message Date
b8b5e7df21 Merge branch 'pr-2'
* pr-2:
  edited for brevity and used more common aliases
  nota sui tag
  added config examples
  added config examples
  added git config description and examples
2017-09-18 20:29:40 +02:00
8a99ba9845 edited for brevity and used more common aliases 2017-09-18 20:25:51 +02:00
599b271931 Merge branch 'master' of git://github.com/danielamazza/git-crash-course into pr-2
* 'master' of git://github.com/danielamazza/git-crash-course:
  nota sui tag
  added config examples
  added config examples
  added git config description and examples
2017-09-18 19:13:52 +02:00
Daniela Mazza
7790d9f71a nota sui tag 2017-09-18 14:56:41 +02:00
Daniela Mazza
48518d798f added config examples 2017-09-17 23:20:47 +02:00
Daniela Mazza
09bfa8844d added config examples 2017-09-17 23:16:20 +02:00
Daniela Mazza
f06bd6d80a added git config description and examples 2017-09-17 22:45:48 +02:00

View file

@ -48,7 +48,6 @@ Una serie di strumenti avanzati, per chi ci ha preso gusto e vuole approfondire
* un workflow per collaborare con altri sviluppatori * un workflow per collaborare con altri sviluppatori
----- -----
## Cosa NON verrà trattato ## Cosa NON verrà trattato
@ -114,17 +113,43 @@ Tutto vero, ma la sua user interface è un mezzo disastro.
----- -----
## Le basi: prepariamo l'ambiente ## Le basi: prepariamo l'ambiente con git config
$ git config --global user.name "Davide Alberani" $ git config --global user.name "Davide Alberani"
$ git config --global user.email da@erlug.linux.it $ git config --global user.email da@erlug.linux.it
$ git config --global color.ui auto $ git config --global color.ui auto
Le configurazioni vengono registrate nei files (in ordine di lettura: i successivi sovrascrivono le impostazioni dei precedenti):
* **/etc/git/config**: opzioni globali, valide per tutti gli utenti
* **~/.gitconfig** oppure **~/.config/git/config**: opzioni valide per l'utente corrente
* **.git/config** nel repository corrente: opzioni locali valide solo per il repository corrente
<br /> <br />
### Bonus track ### Bonus track
* cercare un esempio di ~/.gitconfig avanzato, con qualche alias per i comandi principali * cercare un esempio di ~/.gitconfig avanzato, con qualche alias per i comandi principali, come [questo](https://github.com/alberanid/git-config/blob/master/gitconfig) [questo](https://gist.github.com/pksunkara/988716)
-----
### Le basi: alcune opzioni di configurazione
Alias comuni:
$ git config --global alias.st status
$ git config --global alias.br branch
$ git config --global alias.co checkout
Colori:
$ git config --global color.branch.current "yellow bold"
$ git config --global color.branch.local "green bold"
$ git config --global color.branch.remote "cyan bold"
$ git config --global color.status.added "green bold"
Utente di Github:
$ git config --global github.username [nome]
--- ---