Zum Beispill, ugeholl datt e Team vu Softwareentwéckler eng Websäit bauen a si mussen all de Code aktualiséieren, gläichzäiteg, wärend um Projet schaffen. An dësem Fall hëlleft Github e zentraliséierte Repository ze kreéieren wou jidderee kann eropluede, änneren a verwalten Programmcodedateien.
Ier Dir ufänkt GitHub ze benotzen, musst Dir e Kont erstellen GitHub.
E Repository gëtt normalerweis benotzt fir en Applikatiounssoftwareprojet ze organiséieren. Repositories kënnen Ordner a Dateien, Biller, Videoen, Spreadsheets an Datesätz enthalen - alles wat Äre Projet brauch. Dacks enthalen Repositories eng README Datei, e Fichier mat Informatioun iwwer Äre Projet.
README Dateien ginn an der Markdown Sprooch am Kloertext geschriwwen. Dir kënnt konsultéieren Dës Säit Web als séier Referenz vun der Markdown Sprooch. GitHub erlaabt Iech eng README Datei zur selwechter Zäit ze addéieren wéi Dir Ären neie Repository erstellt. GitHub bitt och aner gemeinsam Optiounen wéi eng Lizenzdatei, awer Dir musst ursprénglech keng wielen.
Fir en neie Repository ze kreéieren, wielt uewe riets am Menü New repository
. Fuert weider mat de folgende Schrëtt:
New repository
.first-repository
.Create repository
.Eng Branche erstellen erlaabt Iech verschidde Versioune vun engem Repository zur selwechter Zäit ze hunn.
Par défautdefinita, de Repository first-repository
huet eng genannte Branche main
déi als Branche ugesi gëtt definitiv. Dir kënnt zousätzlech Filialen erstellen fir am Repository ze main first-repository
. Dir kënnt Filialen benotze fir verschidde Versioune vun engem Projet zur selwechter Zäit ze hunn. Dëst ass nëtzlech wann Dir nei Funktionalitéit un e Projet wëllt addéieren ouni den Haaptquellcode z'änneren. Aarbecht op verschiddene Branchen erschéngt net op der Masterzweig bis Dir se fusionéiert. Dir kënnt Filialen benotze fir ze experimentéieren an Ännerungen ze maachen ier Dir se an d'Main setzt.
Wann Dir eng Branche vun der Haaptbranche erstellt, maacht Dir eng Kopie, oder Snapshot, vum Main wéi et zu deem Moment war. Wann een aneren Ännerungen an der Masterbranche gemaach huet wärend Dir un Ärer Branche geschafft hutt, kënnt Dir dës Updates drécken.
Am folgenden Diagramm kënne mir gesinn:
D'Haaptrei
Eng nei Branche genannt feature
De Wee, deen den feature
fiert ier se mat Haapt fusionéiert ginn
Eng Branche fir eng nei Implementatioun oder Bugfix erstellen ass wéi eng Datei ze späicheren. Mat GitHub benotze Software Entwéckler Filialen fir Bugfixes ze halen, a Feature Aarbecht, getrennt vun der Haaptproduktiounsbranche. Wann eng Ännerung fäerdeg ass, gëtt se an d'Haaptzweig fusionéiert.
Nodeems Dir eise Repository erstallt hutt, gitt op d'Tab <>Code
(1) vum Repository:
Klickt op den Haapt (2) Dropdown-Menü, a gitt dann den neien en Numm branch
(3)
Klickt op Create branch: first branch from 'main'
Elo hu mir zwee branch
, main
e first-branch
. Am Moment kucken se genau d'selwecht aus. Méi spéit wäerte mir d'Ännerungen op déi nei addéieren branch
.
Just déi nei erstallt branch
, GitHub huet Iech op de code page
fir déi nei first-branch
, déi eng Kopie vum Main ass.
Mir kënnen Ännerunge fir Dateien am Repository maachen a späicheren. Op GitHub ginn gespäichert Ännerungen genannt commit
. All commit
huet e Message vun commit
assoziéiert, dat ass eng Beschreiwung déi erkläert firwat eng bestëmmte Ännerung gemaach gouf. D'Messagen vun commit
si erfaassen d'Geschicht vun den Ännerungen sou datt aner Mataarbechter kënne verstoen wat gemaach gouf a firwat.
Ënnert der Branche first-branch
erstallt, klickt op d'README.md Datei, an dann op de Bläistëft fir d'Datei z'änneren.
Am Editor, schreift mat Markdown.
An der Këscht Commit changes
(Preview), mir schreiwen e Message vun commit
d'Ännerungen beschreiwen.
Endlech klickt op de Knäppchen Commit changes
.
Dës Ännerungen ginn nëmmen an der README Datei gemaach first-branch
, also elo enthält dës Branche en aneren Inhalt wéi den Haapt.
pull request
Elo datt mir Ännerungen an enger Branche vum Main hunn, kënne mir eng opmaachen pull request
.
Le pull request
si sinn d'Häerz vun der Zesummenaarbecht op GitHub. Wann Dir opmaacht a pull request
, Dir proposéiert Är Ännerungen a frot een fir eng ze maachen review
e pull
vun Ärem Bäitrag a fir se an hirer Branche ze fusionéieren. Déi pull request
weisen d'Ënnerscheeder vum Inhalt vu béide Branchen. Ännerungen, Ergänzunge a Subtraktiounen ginn a verschiddene Faarwen gewisen.
Soubal Dir eng Verpflichtung maacht, kënnt Dir eng Pull-Ufro opmaachen an eng Diskussioun starten, och ier de Code fäerdeg ass.
Benotzt d'Funktioun @mention
vun GitHub an Ärem Message vun pull request
, Dir kënnt spezifesch Leit oder Teams fir Feedback froen, onofhängeg vun hirer Plaz.
Dir kënnt souguer opmaachen pull request
an Ärem Repository a fusionéiert se selwer. Et ass e super Wee fir de GitHub Stream ze léieren ier Dir u gréissere Projete schafft.
Fir een ze maachen pull request
du muss:
pull request
vun Ärem Repository first-repository
. New pull request
Example Comparisons
, wielt d'Branche déi Dir erstallt hutt, first-branch
, fir mam Haapt (d'Original) ze vergläichen.Create pull request
.pull request
schreift eng kuerz Beschreiwung vun Ären Ännerungen. Dir kënnt Emojis enthalen a Biller a Gifs zéien an erofsetzen.pull request
. Dir musst se nach net derbäisetzen, awer dës Optiounen bidden verschidde Weeër fir mat Ärem ze kollaboréieren pull request
. Create pull request
.Är Mataarbechter kënnen elo Är Ännerungen iwwerpréiwen a Virschléi maachen.
pull request
An dësem leschte Schrëtt fusionéiert Dir Är Branche first-branch
an der Haaptbranche. No der Fusioun vun der pull request
, Ännerungen an der Branche first-branch
wäert am Fichier Haapt agebaut ginn.
Heiansdo kann eng Pull-Ufro Code Ännerungen aféieren, déi mat existéierende Code op Main konflikt sinn. Wann et Konflikter gëtt, warnt GitHub Iech vum konfliktende Code a verhënnert d'Fusioun bis d'Konflikter geléist sinn. Dir kënnt e Verpflichtung maachen deen d'Konflikter léist oder d'Kommentaren an der Pull-Ufro benotzen fir d'Konflikter mat Äre Teammemberen ze diskutéieren.
Merge pull request
fir d'Ännerungen an den Haapt ze fusionéieren.Confirm merge
. Dir kritt e Message datt d'Ufro erfollegräich fusionéiert gouf an d'Ufro zougemaach gouf.Delete branch
. Elo datt Är richiesta pull
fusionéiert ass an Är Ännerunge sinn am Main, kënnt Dir sécher d'Branche läschen first-branch
. Wann Dir weider Ännerunge fir Äre Projet wëllt maachen, kënnt Dir ëmmer eng nei Branche erstellen an dëse Prozess widderhuelen.Ercole Palmeri
De Begrëff Smart Lock Maart bezitt sech op d'Industrie an d'Ökosystem ronderëm d'Produktioun, Verdeelung a Gebrauch ...
A Software Engineering sinn Designmuster optimal Léisunge fir Probleemer déi allgemeng am Software Design optrieden. Ech si wéi ...
Industriell Marquage ass e breede Begrëff dee verschidde Techniken ëmfaasst déi benotzt gi fir permanent Marken op der Uewerfläch vun engem ...
Déi folgend einfach Excel Makro Beispiller goufen mat VBA Geschate Lieszäit geschriwwen: 3 Minutten Beispill ...