git config (Suomi)

Tässä asiakirjassa tarkastelemme perusteellisesti komentoa git config. Keskustelimme lyhyesti aiheesta git config käyttö arkiston asettaminen -sivullamme. git config -komento on mukavuustoiminto, jota käytetään määrittämään Git-määritysarvot globaalille tai paikalliselle projektille Nämä määritystasot vastaavat .gitconfig -tekstitiedostoja. git config -työkalun muokkaaminen muuttaa määritystekstitiedostoa. Katamme yleiset kokoonpanoasetukset kuten sähköposti, käyttäjänimi ja editori. Keskustelemme Git-aliaksista, joiden avulla voit luoda pikakuvakkeita usein käytetyille Git-operaatioille. Tuttu git config ja Git-kokoonpanoasetukset auttavat luomaan tehokkaan, räätälöidyn Git-työnkulun .

Käyttö

Perustavanlaatuinen git config -tapa on kutsua se kokoonpanonimellä, joka näyttää asetetun arvon tämä nimi. Kokoonpanonimet ovat pisteillä erotettuja merkkijonoja, jotka koostuvat ”osiosta” ja ”avaimesta” niiden hierarkian perusteella. Esimerkiksi: user.email

 

Tässä esimerkissä sähköposti on käyttäjän määrityslohkon aliominaisuus. Tämä palauttaa määritetyn sähköpostiosoitteen, jos sellainen on, jonka Git yhdistää paikallisesti luotuihin sitoumuksiin.

git-määritystasot ja tiedostot

Ennen kuin keskustelemme tarkemmin git config -käytöstä, anna hetken kattaa määritystasot. git config -komento voi hyväksyä argumentteja määrittääksesi, mitä kokoonpanotasoa käytetään. Seuraavat kokoonpanotasot ovat käytettävissä:

  • --local

Oletuksena git config kirjoittaa paikallistasolle, jos mitään asetusvaihtoehtoa ei välitetä. Paikallisen tason kokoonpanoa käytetään kontekstivarastoon git config kutsutaan sisään. Paikalliset kokoonpanoarvot tallennetaan tiedostoon, joka löytyy repo s .git-hakemistosta: .git/config

  • --global

Globaalin tason kokoonpano on käyttäjän spesifinen, eli sitä käytetään käyttöjärjestelmän käyttäjälle. Globaalit kokoonpanoarvot tallennetaan tiedostoon, joka sijaitsee käyttäjän kotihakemistossa. ~ /.gitconfig unix-järjestelmissä ja C:\Users\\.gitconfig Windows-käyttöjärjestelmissä

  • --system

Järjestelmätason määrityksiä käytetään koko koneessa. Tämä kattaa kaikki käyttöjärjestelmän käyttäjät ja kaikki repot. Järjestelmätason kokoonpanotiedosto asuu gitconfig -tiedostossa järjestelmän juuripolun ulkopuolella. $(prefix)/etc/gitconfig unix-järjestelmissä. Windowsissa tämä tiedosto on osoitteessa C:\Documents and Settings\All Users\Application Data\Git\config Windows XP: ssä ja C:\ProgramData\Git\config Windows Vistassa ja uudemmissa.

Konfigurointitasojen prioriteettijärjestys on siis: paikallinen, globaali, järjestelmä. Tämä tarkoittaa, että kun etsit konfigurointiarvoa, Git alkaa paikallisella tasolla ja kuplii järjestelmätasolle.

Arvon kirjoittaminen

Laajeneminen jo tiedämillä noin git config, tarkastellaan esimerkkiä, johon kirjoitamme arvon:

 

Tämä esimerkki kirjoittaa arvo kokoonpanonimelle user.email. Se käyttää lippua --global, joten tämä arvo on asetettu nykyiselle käyttöjärjestelmäkäyttäjälle.

git config editor – core.editor

Monet Git-komennot käynnistävät tekstieditorin, joka pyytää lisää syötteitä. Yksi yleisimmistä käytöistä git config -tapaukset määrittävät, mitä editoria Gitin tulisi käyttää. Alla on taulukko suosituista muokkaajista ja vastaavista git config -komennoista:

Yhdistämistyökalut

Yhdistymiskonfliktin sattuessa Git käynnistää ”yhdistämistyökalun”. Git käyttää oletuksena sisäistä toteutusta o f yhteisen Unix diff -ohjelman avulla. Sisäinen Git-ero on minimaalinen yhdistämiskonfliktinäkymä. Sen sijaan voidaan käyttää monia ulkoisten kolmansien osapuolten yhdistämiskonfliktien ratkaisuja. Yleiskatsaus erilaisista yhdistämistyökaluista ja kokoonpanosta on oppaassamme, jossa on vinkkejä ja työkaluja ristiriitojen ratkaisemiseen Gitin kanssa.

Värilliset lähdöt

Git tukee värillisiä päätelähtöjä, jotka auttavat lukemaan nopeasti Git-lähdön. Voit mukauttaa Git-ulostulosi käyttämään henkilökohtaista väriteemaa. git config -komentoa käytetään näiden väriarvojen asettamiseen.

color.ui

Tämä on Git-värien päämuuttuja. Jos asetat sen vääräksi, kaikki Gitin värilliset päätelaitteet poistetaan käytöstä.

 

Oletuksena color.ui on asetettu automaattiseksi, joka käyttää värejä välittömään päätelaitteen lähtövirtaan.Automaattinen asetus jättää värikoodilähdön pois, jos ulostulovirta ohjataan tiedostoon tai siirretään toiseen prosessiin.

Voit asettaa color.ui -arvoksi aina, mikä käyttää myös värikoodilähtöä ohjataessa ulostulovirtaa tiedostoihin tai putkiin. Tämä voi tahattomasti aiheuttaa ongelmia, koska vastaanottava putki ei välttämättä odota värikoodattua syötettä.

Väriarvojen pienentäminen

Sen lisäksi, että color.ui , on monia muita rakeisia väriasetuksia. Kuten color.ui, nämäkin väriasetukset voidaan asettaa vääriksi, automaattisiksi tai aina. Näissä väri-asetuksissa voi olla myös tietty väriarvo. Joitakin esimerkkejä tuetuista väriarvoista ovat:

  • normaali
  • musta
  • punainen
  • vihreä
  • keltainen
  • sininen
  • magenta
  • syaani
  • valkoinen

Värit voidaan määrittää myös heksadesimaaliset värikoodit, kuten # ff0000, tai ANSI 256 -väriarvot, jos pääte tukee sitä.

Git-väriasetusten asetukset

color.branch

  • Konfiguroi Git-haarakomennon tulostusvärin

color.branch. paikka >

  • Tätä arvoa sovelletaan myös Git-haaran ulostuloon. paikka > on yksi seuraavista:
    • 1. nykyinen: nykyinen haara
    • 2. paikallinen: paikallinen sivuliike
    • 3. kaukosäädin: etähaaran viite viitteisiin / kaukosäätimiin
    • 4. ylävirtaan: ylävirran seurantahaara
    • 5. tavallinen: mikä tahansa muu viite

color.diff

  • käyttää värejä git diff, git log ja git show lähtö

color.diff .slot >

  • Paikan määrittäminen > arvo color.diff -kohdassa kertoo git: lle, mistä korjaustiedoston osasta tietty väri tulee käyttää.
    • 1. konteksti: diff: n kontekstiteksti. Git-konteksti on tekstisisällön rivit, jotka näkyvät diffissä tai korjaustiedostoissa ja jotka korostavat muutoksia.
    • 2. tavallinen: kontekstin synonyymi
    • 3. meta: käyttää väriä diff: n metatietoihin
    • 4. frag: käyttää väriä ”kimpun otsikossa” tai ”funktio kimpun otsikossa”
    • 5. vanha: käyttää väriä erotuksen viivoihin
    • 6. uusi: värittää lisätyn viivan
    • 7. sitoutu: värit antavat otsikot diff-kentässä
    • 8. välilyönti: asettaa värin kaikille erotuksen virheellisille virheille

color.decorate. paikka >

  • Muokkaa git log --decorate -lähdön väriä. Tuetut paikka > -arvot ovat: branch, remoteBranch, tag, stash tai HEAD. Ne soveltuvat vastaavasti paikallisiin haaroihin, etäseurannan haaroihin, tunnisteisiin, säilytettyihin muutoksiin ja HEAD.

color.grep

  • Lisää väriä git grep -ulostuloon.

color.grep. paikka >

  • Koskee myös git grep. Väli > -muuttuja määrittää, mikä osa grep-tulostuksesta käytetään väriä.
    • 1. konteksti: ei-yhteensopiva teksti kontekstiriveillä
    • 2. tiedostonimi: tiedostonimen etuliite
    • 3. function: funktion nimirivit
    • 4. pellava: rivinumeron etuliite
    • 5. osuma: vastaava teksti
    • 6. matchContext: tekstin vastaaminen kontekstiriveillä
    • 7. matchSelected: vastaava teksti valituilla riveillä
    • 8. valittu: ei täsmää tekstiä valituilla riveillä
    • 9. erotin: erottimet viivan (:, -, ja =) kenttien ja hakujen (-) välillä

8. color.interactive

  • Tämä muuttuja käyttää väriä interaktiivisissa kehotteissa ja näytöissä. Esimerkkejä ovat git add --interactive ja git clean --interactive

9. color.interactive.slot >

  • Muuttuja > voidaan määrittää kohdentamaan tarkemmin ” interaktiivinen lähtö ”. Käytettävissä olevat paikka > -kohdan arvot ovat: kehote, otsikko, ohje, virhe; ja kukin vaikuttaa vastaavaan interaktiiviseen lähtöön.

color.pager

  • ottaa värillisen lähdön käyttöön tai pois käytöstä, kun hakulaite on käytössä

color.showBranch

  • Ottaa git show -haarakomennon värilähdön käyttöön tai poistaa sen käytöstä

12. color.status

  • Totuusarvo, joka ottaa käyttöön tai poistaa käytöstä värilähdön Git-tilassa

13. color.status.slot >

Käytetään määrittämään mukautettu väri määritetyille git-tilan elementeille. Paikka > tukee seuraavia arvoja:

  • 1.header
    • Kohdistaa tila-alueen otsikkotekstiin
  • 2. lisätty tai päivitetty
    • molemmat kohdetiedostot, jotka on lisätty mutta joita ei ole sidottu
  • 3. changed
    • Kohdistaa tiedostot, joita on muokattu, mutta joita ei ole lisätty git-hakemistoon
  • 4. jäljittämätön
    • Kohdistaa tiedostot, joita Git ei seuraa.
  • 5. haara
    • Lisää väriä nykyiseen haaraan
  • 6. nobranch
    • ”Ei haaraa” -varoituksen väri näkyy kohdassa
  • 7. unmerged
    • Värittää tiedostot, joihin on tehty muuttamattomia muutoksia

Aliakset

Alias-käsite voi olla sinulle tuttu käyttöjärjestelmän komentorivi; jos ei, ne ovat uudelleen mukautettuja pikanäppäimiä, jotka määrittelevät komennon, joka laajenee pidemmiksi tai yhdistetyiksi komennoiksi. Aliakset säästävät aikaa ja energiakustannuksia kirjoittamalla usein käytettyjä komentoja. Git tarjoaa oman aliasjärjestelmänsä. Git-aliasten yleinen käyttötapa lyhenee. sitokomento. Git-aliakset tallennetaan Gitin määritystiedostoihin. Tämä tarkoittaa, että voit määrittää aliakset git config -komennolla.

 

Tämä esimerkki luo ci-aliaksen git commit -komennolle. Voit sitten kutsua git commit suorittamalla git ci. Aliakset voivat myös viitata muihin aliaksiin tehokkaiden kombojen luomiseksi.

 

Tämä esimerkki luo aliaksen muutoksen, joka säveltää ci alias uudeksi aliakseksi, joka käyttää --amend flag.

& välilyönnin

Git muotoilu on useita ”tyhjää tilaa” ominaisuuksia, jotka voidaan määrittää korostamaan tyhjää tilaa ongelmia käytettäessä git diff. Välilyönnit korostetaan määritetyllä värillä color.diff.whitespace

Seuraavat ominaisuudet ovat oletusarvoisesti käytössä:

  • blank-at-eol korostaa orpojen välilyöntejä rivin lopussa.
  • space-before-tab korostaa välilyönnin, joka näkyy ennen sarkainmerkkiä rivin sisennyksessä
  • blank-at-eof korostaa tiedoston loppuun lisätyt tyhjät rivit

Seuraavat ominaisuudet ovat oletusarvoisesti poissa käytöstä

  • indent-with-non-tab korostaa rivin, joka on sisennetty välilyönneillä sarkainten sijaan
  • tab-in-indent korostaa alkuperäinen välilehden luetelmakohta virheenä
  • trailing-space on lyhenne sekä tyhjä-eolille että tyhjä-eofille
  • cr-at-eol highlights rivinvaihto rivin lopussa
  • tabwidth= määrittää, kuinka monta merkkipaikkaa välilehti käyttää. Oletusarvo on 8. Sallitut arvot ovat 1-63.

Yhteenveto

Tässä artikkelissa käsiteltiin git config command. Keskustelimme siitä, kuinka komento on vakuuttava menetelmä raakojen git config tiedostojen muokkaamiseen tiedostojärjestelmässä. Tarkastelimme kokoonpanovaihtoehtojen perustiedot ja lukemista. Tarkastimme yleisiä määritysmalleja:

  • Git-editorin määrittäminen
  • Kuinka ohittaa määritystasot
  • Kuinka palauttaa kokoonpanon oletusasetukset
  • git-värien mukauttaminen

Kaiken kaikkiaan git config on aputyökalu, joka tarjoaa oikopolun raakan git config tiedostot levyllä. Käsittelimme perusteellisesti henkilökohtaisia mukautusvaihtoehtoja. Perustiedot git-kokoonpanovaihtoehdoista ovat edellytys arkiston perustamiselle. Katso perusoppaamme siellä olevasta oppaastamme.

Write a Comment

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *