Commit & Push

Vaiheista tiedostot, kirjoita Commit-viesti ja Pusha etäpalvelimelle muutamalla klikkauksella.

Kun olet tarkastellut Diffiä ja olet tyytyväinen tekoälyagentin tekemiin muutoksiin, on aika Committaa ja Pushata. Tämä opas käy läpi koko työnkulun vaiheistamisesta Pushaamiseen etärepositorioon.

Vaiheista muutokset

Vaiheistaminen antaa sinun valita tarkalleen, mitkä muutokset menevät tähän Committiin. Saatat haluta Committaa ominaisuuskoodin erillään konfiguraatiomuutoksesta, esimerkiksi.

Git-paneelissa jokainen muutettu tiedosto näkyy Unstaged Changes -osiossa:

  • Valitse valintaruutu tiedoston vieressä vaiheistaksesi sen yksitellen
  • Klikkaa Stage All vaiheistaksesi kaikki muutetut tiedostot kerralla
  • Poistaaksesi tiedoston vaiheistuksen, poista valinta — se siirtyy takaisin Unstaged-tilaan

Vaiheistetut tiedostot siirtyvät Staged Changes -osioon sivupalkin yläosaan. Vain vaiheistetut tiedostot sisällytetään Committiin.

Voit myös vaiheistaa yksittäisiä kohtia (tiedoston osioita) koko tiedoston sijaan. Diff-näkymässä vie hiiri kohdan päälle ja klikkaa ilmestyvää +-painiketta vaiheistaksesi vain kyseisen osion. Tämä on hyödyllistä, kun tiedostossa on kaksi toisiinsa liittymätöntä muutosta ja haluat Committaa vain toisen nyt.

Kirjoita Commit-viesti

Tiedostojen ollessa vaiheistettuna kirjoita Commit-viestisi Git-paneelin alaosassa olevaan tekstikenttään.

Hyvä Commit-viesti tekee historiasi luettavaksi — tuleville itsellesi ja kaikille muille projektissa. Muutama vinkki:

  • Käytä imperatiivista muotoa — kirjoita "Add login form" eikä "Added login form" tai "Adding login form"
  • Kuvaile mitä muuttui ja miksi — "Fix null check in user.ts" on hyödyllisempi kuin "fix bug"
  • Pidä ensimmäinen rivi alle 72 merkissä — useimmat Git-työkalut katkaisevat pidemmät viestit listauksissa
  • Lisää runko tarvittaessa — paina Enter kahdesti ensimmäisen rivin jälkeen lisätäksesi pidempi selitys alle

Esimerkkejä selkeistä Commit-viesteistä:

  • Add email validation to signup form
  • Fix crash when user list is empty
  • Update API base URL for production

Commit

Klikkaa Commit-painiketta viestikentän alla. Vaiheistetut muutokset tallennetaan paikalliseen Git-historiaasi uutena Committina, ja vaiheistetut tiedostot osio tyhjenee.

Commit näkyy nyt haarasi historiassa. Jos sinun täytyy kumota se, klikkaa hiiren oikealla napilla Committia historianäkymässä ja valitse Undo Commit — tämä palauttaa muutokset vaiheistamattomiin tiedostoihisi menettämättä niitä.

Push etäpalvelimelle

Committaaminen tallentaa muutokset paikallisesti. Lähettääksesi ne GitHubiin, GitLabiin tai muuhun etäpalvelimeen:

  1. Klikkaa Push-painiketta Git-paneelin työkalurivillä (ylöspäin osoittava nuolikuvake)
  2. Jos haara on jo etäpalvelimella, Committisi Pushataan välittömästi
  3. Jos kyseessä on uusi haara, jota ei vielä ole etäpalvelimella, klikkaa Publish Branch — tämä luo haaran etäpalvelimelle ja Pushaa Committisi

Jos sinulta pyydetään tunnistetietoja, voit syöttää ne tai siirtyä SSH-avaimen todennukseen. Katso Git Accounts ohjeet GitHub-tilisi yhdistämiseen, jotta tunnistetiedot hoidetaan automaattisesti.

Git push new branch

Pull-muutokset

Tuodaksesi muutoksia etäpalvelimelta (esimerkiksi jos tiimikaveri Pushasi jotain):

  1. Klikkaa Pull-painiketta (alaspäin osoittava nuolikuvake) työkalurivillä
  2. Etäpalvelimen muutokset haetaan ja yhdistetään paikalliseen haaraasi

Jos on yhdistämisristiriitoja, Git-paneeli korostaa ristiriitaiset tiedostot. Avaa jokainen ja ratkaise ristiriita, vaiheista sitten ratkaisut ja Committaa ne.

Quick button to add git

Pushaamisen jälkeen muutoksesi ovat etäpalvelimella ja tiimisi saatavilla tai valmiita Pull Requestiin. Git-paneeli näyttää haarasi olevan ajan tasalla etäpalvelimen kanssa.