Git [ɡɪt] das ist eine freie Software zur verteilten Versionsverwaltung von Dateien, die durch Linus Torvalds initiiert wurde. Geschichte: Durch eine Lizenzänderung des bis dahin genutzten proprietären BitKeeper-Systems konnten die Linux-Kernel-Entwickler dieses nicht mehr kostenlos verwenden, und somit blieb vielen Entwicklern der Zugang verwehrt. Daher begann Torvalds im April 2005 mit der Entwicklung einer neuen Quellcode-Management-Software und präsentierte bereits wenige Tage nach deren Ankündigung eine erste Version.
Lieber Community - guten Abend liebe PCMasters-Freunde,
dringende Empfehlung: Erfahrt die Neuerungen - lest euch ein - und vergesst nicht die super-gut gemachten Tutorials
a. GIT für Dummies von Nick 🤩
b. git - Der einfache Einstieg eine einfache Anleitung, um git zu lernen. Kein Schnick-Schnack 😉 euch anzusehen - von Roger Dudler 😇
Das Material ist wirklich übberragend gut gemacht. 😎
vor kurzem wurde Git 2.54 freigegeben: Das Update bringt vor allem Verbesserungen beim Editieren der Historie und modernisiert die Verwaltung von Repositories.
Die wichtigsten Neuerungen im Überblick
Quelle:
Lest noch mehr zu den Neuerungen hier:
zur Entwicklung von git: Torvalds wünschte sich ein verteiltes System, das wie BitKeeper genutzt werden kann und die folgenden Anforderungen erfüllt:
Unterstützung verteilter, BitKeeper-ähnlicher Arbeitsabläufe
Sehr hohe Sicherheit gegen sowohl unbeabsichtigte als auch böswillige Verfälschung
Hohe Effizienz Ein bereits existierendes Projekt namens Monotone entsprach den ersten beiden Anforderungen, das dritte Kriterium wurde jedoch von keinem bestehenden System erfüllt.
Git@Wikipedia:
Eigenschaften
Git ist ein verteiltes Versionsverwaltungssystem, das sich in einigen Eigenschaften von typischen Versionsverwaltungssystemen unterscheidet:
Nicht-lineare Entwicklung sowohl das Erstellen neuer Entwicklungszweige (branching) als auch das Verschmelzen zweier oder mehrerer Zweige (merging) sind integrale Bestandteile der Arbeit mit Git und fest in die Git-Werkzeuge eingebaut. Git enthält Programme, mit deren Hilfe sich die nicht-lineare Geschichte eines Projektes einfach visualisieren lässt und mit deren Hilfe man in dieser Geschichte navigieren kann.
Verzweigungen („branches“) in Git sind (im Gegensatz zu anderen SCMs) sehr effektiv implementiert: Ein Branch stellt nur eine Reference, kurz ref, eine Textdatei mit einer Commit-ID, dar, die in einem Repository im Verzeichnis .git/refs/heads (z. B. .git/refs/heads/master für den master-Branch) liegt und auf einen bestimmten Commit verweist.
Über dessen Parental Commits, also Eltern-Commits, lässt sich die Branch-Struktur rekonstruieren. Durch diese Eigenschaften lassen sich weiterhin sehr große und effiziente Entwicklungsstrukturen wie bei Git selbst oder dem Linux-Kernel realisieren, bei denen jedes Feature und jeder Entwickler einen Branch oder ein eigenes Repository haben, aus dem der Projektverantwortliche („maintainer“) dann Commits über Merge oder Cherry-pick (Nutzen einzelner Commits) in den Hauptzweig des Projekts (master) übernehmen kann.
Kein zentraler Server
Dezentrale Verwaltung des gesamten Repositories mit Hilfe von Git
Jeder Benutzer besitzt eine lokale Kopie des gesamten Repositorys inklusive der Versionsgeschichte (history). So können die meisten Aktionen lokal und ohne Netzwerkzugriff ausgeführt werden. Es wird nicht zwischen lokalen Entwicklungszweigen und Entwicklungszweigen entfernter Repositorien unterschieden.
die neue Version - sie wird in der Linux-Community diskutiert: . z.b. auf Reddit: Ah, jede Menge Leckereien... beißt mal rein... die Git 2.54 Version bringt...
mit 118 Upvotes und vielen Kommentaren:
zwei Videos - die Zeigen mehr was Git Kann: a. Git Explained in 100 Seconds
Stats: 700 000 views :: 26 000 likes :: 300 comments
Git Tutorial For Dummies
Stats: 1800 000 views :: 106 000 likes :: 2747 comments
und nicht zu vergessen;
git - Der einfache Einstieg eine einfache Anleitung, um git zu lernen. Kein Schnick-Schnack 😉
Git@Wikipedia:
Lieber Community - guten Abend liebe PCMasters-Freunde,
dringende Empfehlung: Erfahrt die Neuerungen - lest euch ein - und vergesst nicht die super-gut gemachten Tutorials
a. GIT für Dummies von Nick 🤩
b. git - Der einfache Einstieg eine einfache Anleitung, um git zu lernen. Kein Schnick-Schnack 😉 euch anzusehen - von Roger Dudler 😇
Das Material ist wirklich übberragend gut gemacht. 😎
vor kurzem wurde Git 2.54 freigegeben: Das Update bringt vor allem Verbesserungen beim Editieren der Historie und modernisiert die Verwaltung von Repositories.
Die wichtigsten Neuerungen im Überblick
- Experimenteller Befehl git history: Dieser neue Befehl soll das Ändern vergangener Commits vereinfachen, ohne die Komplexität eines interaktiven Rebase nutzen zu müssen.
- git history reword: Erlaubt das direkte Ändern einer Commit-Nachricht. Git passt dabei automatisch alle nachfolgenden Branches an, die von diesem Commit abstammen
- .git history split: Ermöglicht es, einen bestehenden Commit interaktiv in zwei Teile aufzuteilen, indem man einzelne Code-Abschnitte (Hunks) auswählt.
- Konfigurationsbasierte Hooks: Git erlaubt es nun, Hooks (Skripte, die bei bestimmten Aktionen ausgeführt werden) direkt in der Git-Konfigurationsdatei zu definieren.
Quelle:
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
Lest noch mehr zu den Neuerungen hier:
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
zur Entwicklung von git: Torvalds wünschte sich ein verteiltes System, das wie BitKeeper genutzt werden kann und die folgenden Anforderungen erfüllt:
Unterstützung verteilter, BitKeeper-ähnlicher Arbeitsabläufe
Sehr hohe Sicherheit gegen sowohl unbeabsichtigte als auch böswillige Verfälschung
Hohe Effizienz Ein bereits existierendes Projekt namens Monotone entsprach den ersten beiden Anforderungen, das dritte Kriterium wurde jedoch von keinem bestehenden System erfüllt.
Git@Wikipedia:
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
Eigenschaften
Git ist ein verteiltes Versionsverwaltungssystem, das sich in einigen Eigenschaften von typischen Versionsverwaltungssystemen unterscheidet:
Nicht-lineare Entwicklung sowohl das Erstellen neuer Entwicklungszweige (branching) als auch das Verschmelzen zweier oder mehrerer Zweige (merging) sind integrale Bestandteile der Arbeit mit Git und fest in die Git-Werkzeuge eingebaut. Git enthält Programme, mit deren Hilfe sich die nicht-lineare Geschichte eines Projektes einfach visualisieren lässt und mit deren Hilfe man in dieser Geschichte navigieren kann.
Verzweigungen („branches“) in Git sind (im Gegensatz zu anderen SCMs) sehr effektiv implementiert: Ein Branch stellt nur eine Reference, kurz ref, eine Textdatei mit einer Commit-ID, dar, die in einem Repository im Verzeichnis .git/refs/heads (z. B. .git/refs/heads/master für den master-Branch) liegt und auf einen bestimmten Commit verweist.
Über dessen Parental Commits, also Eltern-Commits, lässt sich die Branch-Struktur rekonstruieren. Durch diese Eigenschaften lassen sich weiterhin sehr große und effiziente Entwicklungsstrukturen wie bei Git selbst oder dem Linux-Kernel realisieren, bei denen jedes Feature und jeder Entwickler einen Branch oder ein eigenes Repository haben, aus dem der Projektverantwortliche („maintainer“) dann Commits über Merge oder Cherry-pick (Nutzen einzelner Commits) in den Hauptzweig des Projekts (master) übernehmen kann.
Kein zentraler Server
Dezentrale Verwaltung des gesamten Repositories mit Hilfe von Git
Jeder Benutzer besitzt eine lokale Kopie des gesamten Repositorys inklusive der Versionsgeschichte (history). So können die meisten Aktionen lokal und ohne Netzwerkzugriff ausgeführt werden. Es wird nicht zwischen lokalen Entwicklungszweigen und Entwicklungszweigen entfernter Repositorien unterschieden.
die neue Version - sie wird in der Linux-Community diskutiert: . z.b. auf Reddit: Ah, jede Menge Leckereien... beißt mal rein... die Git 2.54 Version bringt...
mit 118 Upvotes und vielen Kommentaren:
zwei Videos - die Zeigen mehr was Git Kann: a. Git Explained in 100 Seconds
Stats: 700 000 views :: 26 000 likes :: 300 comments
Git Tutorial For Dummies
Stats: 1800 000 views :: 106 000 likes :: 2747 comments
und nicht zu vergessen;
git - Der einfache Einstieg eine einfache Anleitung, um git zu lernen. Kein Schnick-Schnack 😉
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
Git@Wikipedia:
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
Zuletzt bearbeitet: