Git - Configurazione dell'ambiente

Prima di poter utilizzare Git, è necessario installare e apportare alcune modifiche alla configurazione di base. Di seguito sono riportati i passaggi per installare il client Git su Ubuntu e Centos Linux.

Installazione di Git Client

Se stai usando la distribuzione GNU / Linux di base Debian, allora apt-get comando farà il necessario.

[ubuntu ~]$ sudo apt-get install git-core
[sudo] password for ubuntu:

[ubuntu ~]$ git --version
git version 1.8.1.2

E se stai usando una distribuzione GNU / Linux basata su RPM, allora usa yum comando come dato.

[CentOS ~]$
su -
Password:

[CentOS ~]# yum -y install git-core

[CentOS ~]# git --version
git version 1.7.1

Personalizza l'ambiente Git

Git fornisce lo strumento git config, che ti consente di impostare le variabili di configurazione. Git archivia tutte le configurazioni globali in.gitconfigfile, che si trova nella tua directory home. Per impostare questi valori di configurazione come globali, aggiungi il file--global opzione e se ometti --global opzione, quindi le tue configurazioni sono specifiche per il repository Git corrente.

È inoltre possibile impostare la configurazione a livello di sistema. Git memorizza questi valori nel file/etc/gitconfigfile, che contiene la configurazione per ogni utente e repository sul sistema. Per impostare questi valori, è necessario disporre dei diritti di root e utilizzare il--system opzione.

Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:

Impostazione del nome utente

Queste informazioni vengono utilizzate da Git per ogni commit.

[jerry@CentOS project]$ git config --global user.name "Jerry Mouse"

Impostazione dell'ID e-mail

Queste informazioni vengono utilizzate da Git per ogni commit.

[jerry@CentOS project]$ git config --global user.email "[email protected]"

Evita i commit di unione per il pull

Estrai le ultime modifiche da un repository remoto e, se queste modifiche sono divergenti, per impostazione predefinita Git crea commit di unione. Possiamo evitarlo tramite le seguenti impostazioni.

jerry@CentOS project]$ git config --global branch.autosetuprebase always

Evidenziazione del colore

I seguenti comandi abilitano l'evidenziazione del colore per Git nella console.

[jerry@CentOS project]$ git config --global color.ui true

[jerry@CentOS project]$ git config --global color.status auto

[jerry@CentOS project]$ git config --global color.branch auto

Impostazione dell'editor predefinito

Per impostazione predefinita, Git utilizza l'editor predefinito di sistema, che è preso dalla variabile d'ambiente VISUAL o EDITOR. Possiamo configurarne uno diverso usando git config.

[jerry@CentOS project]$ git config --global core.editor vim

Impostazione dello strumento di unione predefinito

Git non fornisce uno strumento di unione predefinito per integrare le modifiche in conflitto nel tuo albero di lavoro. Possiamo impostare lo strumento di unione predefinito abilitando le seguenti impostazioni.

[jerry@CentOS project]$ git config --global merge.tool vimdiff

Elenco delle impostazioni di Git

Per verificare le impostazioni Git del repository locale, utilizza git config –list comando come indicato di seguito.

[jerry@CentOS ~]$ git config --list

Il comando precedente produrrà il seguente risultato.

user.name=Jerry Mouse
[email protected]
push.default=nothing
branch.autosetuprebase=always
color.ui=true
color.status=auto
color.branch=auto
core.editor=vim
merge.tool=vimdiff