Git-Befehlszeile
Feb 19 2023
Alles über Git-Befehle. Versionskontrollsystem hilft Entwicklern bei der Zusammenarbeit, arbeitet gleichzeitig und verwaltet den Verlauf jeder Version. VCS-Typen: CVCS: Zentralisiertes Versionskontrollsystem. DVCS: Verteiltes Versionskontrollsystem. Git-Lebenszyklus. Installation von Git Ubuntu. Sudo apt-get install git Windows Von unten herunterladen Link git --version Git Stash initialisieren Referenzen.
Alles über Git-Befehle
Das Versionskontrollsystem
unterstützt Entwickler bei der Zusammenarbeit und verwaltet gleichzeitig den Verlauf jeder Version.
VCS-Typen:
CVCS: Zentralisiertes Versionskontrollsystem
. DVCS: Verteiltes Versionskontrollsystem
Git-Lebenszyklus
Installation von Git
Ubuntu
- Git-Pakete sind über apt verfügbar
- Installieren Sie Git mit apt-get
sudo apt-get install git
Windows
Download von unten Link
- Nachdem das Installationsprogramm erfolgreich gestartet wurde, sollte das Git-Setup auf dem Bildschirm angezeigt werden. Befolgen Sie die Anweisungen „Weiter“ und „Fertig stellen“, um die Installation abzuschließen.
git --version
Initialisieren
- Git-Initialisierungsbefehle werden zum Erstellen oder Initialisieren neuer versionierter Projekte verwendet. Für Git sind keine bereits vorhandenen Server- oder Administratorrechte erforderlich.
- Es gibt einige Befehle für die Initialisierung, die unten aufgeführt sind
git init: Transformiert das aktuelle Verzeichnis in ein Git-Repositorygit clone: Git-Klon wird verwendet, um eine Kopie eines vorhandenen Repositorys zu erstellen. Intern ruft Git Clone zunächst Git Init auf, um ein neues Repository zu erstellen.git add: Dateien werden in den Staging-Bereich verschoben
> `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: Es werden Dateien vom lokalen Repo in das Remote-Repo verschobengit fetch: Es wird zum Importieren von Dateien vom Remote-Repository in das lokale Repository verwendetgit pull : Es ist die Kombination von 2 Befehlen fetch undmerge> 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
- Die globale Git-Konfigurationsdatei wird in einer Datei mit dem Namen
.gitconfigim Home-Verzeichnis des Benutzers gespeichert. Abhängig vom Betriebssystem: - Es gibt einige spezielle Befehle zum Speichern bestimmter Werte
> 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 Stash
- Es übernimmt Ihre nicht festgeschriebenen Änderungen, speichert sie zur späteren Verwendung und setzt sie aus Ihrer Arbeitskopie zurück
git stash: Die Änderungen des Repos lokal speicherngit stash pop: Die Änderungen auslagern, die derzeit zwischengespeichert sind
- Git Branch ist die neue Version des Haupt-Repositorys.
- Angenommen, wir arbeiten an einem großen Projekt und wenn der Kunde eine Funktion aktualisieren möchte, ohne das Live-Projekt zu beeinträchtigen, ist die Verzweigung nützlich.
- Sie müssen nach der Arbeit daran einen neuen Zweig im Hauptrepository erstellen und nach Abschluss der Arbeit den Feature-Zweig mit dem Hauptzweig zusammenführen, damit das Update mit dem Hauptzweig zusammengeführt wird.
> 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: Untergeordneten Zweig mit übergeordnetem Zweig verbinden
git merge --squash Branch_Name: Marge mit Squash (Entfernen Sie den Verlauf der Unterzweig-Commits und Marge mit einem einzelnen Commit)
- Mit dem Befehl git rebase können Sie ganz einfach eine Reihe von Commits ändern und so den Verlauf Ihres Repositorys ändern. Sie können Commits neu anordnen, bearbeiten oder zusammenfassen.
git rebase Branch_Name: Marge mit Rebase (Ändert nur die Basis des ersten Zweigs)
- git Cherry-pick ist ein leistungsstarker Befehl, der es ermöglicht, beliebige Git-Commits per Referenz auszuwählen und an den aktuell funktionierenden HEAD anzuhängen
git cherry-pick COMMIT_ID_1 COMMIT_ID_2: Marge verwendet ein bestimmtes Commit

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































