Riga di comando Git
Feb 19 2023
Tutto sui comandi git Sistema di controllo della versione Aiuta gli sviluppatori a lavorare insieme lavorare simultaneamente mantiene una cronologia di ogni versione Tipi di VCS: CVCS: sistema di controllo della versione centralizzato DVCS: sistema di controllo della versione distribuito Ciclo di vita di Git Installazione di Git Ubuntu sudo apt-get install git Windows Scarica dal basso Link git --version Inizializza git stash Riferimenti.
Tutto sui comandi git
Sistema di controllo della versione
Aiuta gli sviluppatori a lavorare insieme Lavora simultaneamente Mantiene una cronologia di ogni versione
Tipi di VCS :
CVCS : Sistema di controllo della versione centralizzato
DVCS : Sistema di controllo della versione distribuito
Ciclo di vita di Git
Installazione di Git
Ubuntu
- I pacchetti git sono disponibili tramite apt
- installa git usando apt-get
sudo apt-get install git
finestre
Scarica dal link sottostante
- Dopo aver avviato correttamente il programma di installazione, dovresti vedere la configurazione di git sullo schermo. Seguire le istruzioni Avanti e Fine per completare l'installazione.
git --version
Inizializzare
- I comandi Git Initialize vengono utilizzati per creare o inizializzare nuovi progetti controllati dalla versione. Git non richiede alcun server preesistente o privilegi di amministratore.
- Ci sono alcuni comandi per l'inizializzazione che sono elencati di seguito
git init: trasforma la directory corrente in un repository Gitgit clone: git clone viene utilizzato per creare una copia di un repository esistente. Internamente, git clone chiama prima git init per creare un nuovo repository.git add: I file passano all'area di staging
> `git add .` : all Files goes to staging area
> `git add file1.txt file2.txt` : specific Files goes to staging area
> `git add *.txt` : only extenction files staging area
> `git restore --staged FILE_NAME` : restore file from staging area
git push: Trasferirà i file dal repository locale al repository remotogit fetch: Verrà utilizzato per importare file dal repository remoto al repository localegit pull : È la combinazione di 2 comandi fetch emerge> git init
> git add README.md
> git commit -m "commit"
> git branch -M main
> git remote add origin REPO_URL
> git push -u origin main
- Il file di configurazione Git globale è memorizzato in un file denominato
.gitconfignella home directory dell'utente. A seconda del sistema operativo: - ci sono alcuni comandi specifici per memorizzare valori specifici
> git config --global user.name ""
> git config --global user.email ""
> git config --global user.password ""
> git config --global core.editor "code --wait"
> git config --global -e
> git config --global credential.helper store : store the credentials
> git config --global --unset credential.helper : unset the credentials which are set
> git remote set-url origin https://[email protected]/USER_NAME/REPO_NAME.git
> git config --local user.name "UserName"
> git config --local user.email "email Address"
> git config --local user.password "personal Token"
> git config credential.helper store : store the credentials
> git config --local --unset credential.helper: unset the credentials which are set
> git commit -m "message"
> git commit --amend : Add Description or change commit message of the last previous commit
> git commit -am "message" : commit without stageing
> git reset --hard COMMIT_ID : delete old commit
> git reset --hard HEAD~COMMIT_NUMBER : delete old commit using HEAD pointer
> git reset --soft COMMIT_ID : delete old commit using HEAD pointer
> git show COMMIT_ID : show Actual Commit
> git revert Commit_ID : It will revert you code till Commit_ID
git scorta
- Prenderà le tue modifiche non salvate per salvarle per un uso successivo e le ripristinerà dalla tua copia di lavoro
git stash: nasconde le modifiche del repository in localegit stash pop: nasconde le modifiche che sono attualmente nascoste
- git branch è la nuova versione del repository principale.
- supponiamo di essere su un progetto di grandi dimensioni e se il cliente desidera aggiornare qualsiasi funzionalità senza influire sul progetto live, allora il branching è utile.
- devi creare un nuovo ramo nel repository principale dopo aver lavorato su di esso e quando il lavoro è completato unisci il ramo delle caratteristiche con il principale in modo che l'aggiornamento sia unito al ramo principale.
> git branch Branch_Name : create new branch
> git checkout Branch_Name : change the branch
> git branch Old_Branch_Name New_Branch_Name : Rename branch
> git branch -D Branch_Name : Delete branch
> git log main..child : shows the unmarged commits
git merge Branch_Name: Marge ramo figlio con genitore
git merge --squash Branch_Name: Marge with squash (rimuovi la cronologia dei commit del ramo secondario e marge con commit singolo)
- Il comando git rebase ti permette di cambiare facilmente una serie di commit, modificando la cronologia del tuo repository. Puoi riordinare, modificare o schiacciare i commit insieme.
git rebase Branch_Name: Marge Using Rebase (Cambiando solo la base del primo ramo)
- git cherry-pick è un comando potente che consente di selezionare commit Git arbitrari per riferimento e aggiungerli all'HEAD di lavoro corrente
git cherry-pick COMMIT_ID_1 COMMIT_ID_2: Marge utilizzando un commit specifico

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































