Tip:
Highlight text to annotate it
X
Hvis du allerede har Git installeret, så lad os lege lidt
med konfigurationen af din opsætning.
GitHub & Git Foundations
Config
Det første du skal sikre dig, er at have user.name
og user.email parameterne defineret.
Bagefter det, kan du skrue på ting som linieskift og farverne
for at gøre oplevelsen en smule mere personlig.
Sidst er vi nødt til at forstå
forskellige opsætnings niveauer: vil du have at det skal gælde på tværs af alle dine repositories,
eller bare det lokale, som du arbejder på lige nu?
Config User Info
At have sat user.name og user.email korrekt
kan være vigtigt for ejerskabet af dit arbejde.
Vil du have anerkendelse for dit arbejde?
Så skal du sikre dig at email og brugernavn
er sat korrekt.
De værdier føres over i krediteringen som du får for dit arbejde,
og bliver vist i grænsefladen på websider som github.com
når du gemmer eller importerer det indhold.
Config Linieskift & Farver
Ud over de to forrige ændringer, vil du helt sikkert
have en holding til linieskift,
og du vil og også have en holdning til farver.
Liniskift er specielt vigtige fordi vi stadigvæk har
forskellige platforme: Mac, Linux, Windows, CR,
mod CRLF, LS og alle de andre muligheder,
og Git vil ensarte alle de filer der bliver gemt
i repositoriet via parametere som core.autocrlf.
Nu til farce, som jeg antager, er en lidt mere grænseflade orienteret ædnring.
Farve er noget som er meget nemt at genkende
uden at have brug for at læse en hel sætning, så hvis vi havde noget der var rødt,
ville vi vide at det var noget der stadigvæk blev arbejdet på,
op imod noget som er grønt, som betyder det er klart.
Branches viser i farve, status viser i farve
log historik viser i farver, så stort set alle Git kommandoer
beriger output med rød, grøn, gul og andre farver
for indikerer den nuværende status på det kode,
den linie, den branch eller den commit.
Config Brugbare parametere
De 3 ændringer vi har snakket om
er der forskellige niveauer som vi vil have dem defineret på.
Et der er overordnet for alle, og måske en
der er lidt mere specifik. Fortæl mig lidt om dem.
Den mere specifikke ændring er den lokale ændring.
Det er den som vil være tættest på os
over den vil altid tage forrang. Over den er den globale
som er en smule svagere, og vil bliver overskrevet af den lokale,
og den svageste af dem alle er den på system niveau.
De er som regel de mindst brugte parametere
fordi de bliver overskrevet af enten den globale eller lokale.
Så det jeg fortæller mine studerende er at det fungerer
ligesom objekt-orienteret nedarvning. Niveauet tættest på er den parameter
der vinder. --local i den her sammenhæng.
Tak fordi du kigge med.
Tak fordi du så Git Konfiguration,
Glem ikke at abonnere på GitHub Guides
og tjek vores andre kanaler her.
Så hvis du har nogen spørgsmål eller kommentarer så,
Git commit -m den i en besked nedenfor.
Så prøver vi at få det med i en fremtidig video
som vi laver, eller måske trænings videoer i bunden...?
port.subscribe GitHub Guide...