Claude Code on erinomainen Git- ja GitHub-työskentelyssä. Se osaa tehdä committeja, luoda pull requesteja, tehdä koodikatselmointeja ja hallita brancheja - kaikki terminaalista. Tässä oppaassa opit tehokkaat Git-työnkulut Claude Coden kanssa.
Claude Code tuntee Gitin läpikotaisin. Voit pyytää Git-operaatioita luonnollisella kielellä:
Tilanteen tarkistus: Claude osaa tulkita git status -tuloksen ja selittää sen selkokielellä.
Committien tekeminen: Claude voi kirjoittaa kuvaavia commit-viestejä muutosten perusteella.
Branchien hallinta: Claude osaa luoda, vaihtaa ja poistaa brancheja.
# Git-tilanteen tarkistus:
> mikä on gitin nykytilanne?
# Claude ajaa git status ja selittää muutokset
# Commit muutosten perusteella:
> tee commit nykyisistä muutoksista
# Claude analysoi muutokset, kirjoittaa commit-viestin
# ja ehdottaa: git commit -m "feat: add user validation to signup form"
# Uusi branch:
> luo uusi branch ominaisuudelle "hakutoiminto"
# Claude: git checkout -b feature/search-functionality
# Muutosten tarkistus:
> näytä mitä muutoksia on tehty edellisen commitin jälkeen
# Claude ajaa git diff ja selittää muutoksetClaude Code osaa luoda pull requesteja gh CLI:n avulla. Se analysoi branchin muutokset ja kirjoittaa kuvauksen automaattisesti.
Prosessi: 1. Claude tarkistaa mitä muutoksia branchissa on 2. Analysoi commitit ja muutetut tiedostot 3. Kirjoittaa PR-otsikon ja kuvauksen 4. Luo PR:n GitHubiin
Tämä on yksi Claude Coden tehokkaimmista ominaisuuksista - PR:n luonti kestää sekunteja minuuttien sijaan.
# Luo PR nykyisestä branchista:
> luo pull request mainiin
# Claude tekee:
# 1. git log main..HEAD - tarkistaa commitit
# 2. git diff main...HEAD - analysoi muutokset
# 3. Kirjoittaa PR-otsikon ja kuvauksen
# 4. gh pr create --title "..." --body "..."
# Voit antaa lisäohjeita:
> luo PR mainiin, liitä issue #42
# Tai tarkemmin:
> luo PR jossa on selkeä kuvaus muutoksista,
> testausohje ja linkki designiinClaude Code on erinomainen koodikatselmointiin. Voit pyytää sitä tarkistamaan PR:iä tai yksittäisiä muutoksia:
PR:n katselmointi: Claude voi lukea PR:n muutokset, analysoida koodin ja antaa palautetta.
Muutosten tarkistus: Ennen commitia voit pyytää Claudea tarkistamaan muutoksesi.
Katselmoinnin osa-alueet: - Logiikkavirheet - Turvallisuusongelmat - Suorituskyky - Koodin selkeys ja ylläpidettävyys - Tyypitys ja virheenkäsittely
# Tarkista PR:
> katso PR #15 ja anna koodikatselmointipalaute
# Claude hakee PR:n, lukee muutokset ja antaa palautetta
# Tarkista omat muutokset ennen commitia:
> /review
# Tai: tarkista nykyiset muutokseni ja kerro onko ongelmia
# Kohdistettu katselmointi:
> tarkista turvallisuusnäkökulmasta src/api/ muutokset
# Claude keskittyy turvallisuuteen
# Korjaa katselmoinnin perusteella:
> korjaa katselmointipalautteen mukaiset ongelmat PR:ssä #15
# Claude hakee kommentit ja tekee korjauksetMerge-konfliktit ovat arkipäivää tiimityössä. Claude Code osaa ratkaista ne järkevästi:
Prosessi: 1. Claude tunnistaa konfliktoivat tiedostot 2. Analysoi molempien puolien muutokset 3. Ehdottaa ratkaisua joka säilyttää molemmat tarkoitukset 4. Tekee muutokset ja merkitsee konfliktit ratkaistuksi
Claude ymmärtää koodin tarkoituksen, joten se osaa usein ratkaista konfliktin paremmin kuin mekaaninen merge.
# Kun merge aiheuttaa konflikteja:
> yhdistä main-branch tähän ja ratkaise konfliktit
# Claude: git merge main
# Tunnistaa konfliktit ja ratkaisee ne
# Tai kun rebase aiheuttaa ongelmia:
> rebasea tämä branch mainiin ja ratkaise ongelmat
# Manuaalinen konfliktin ratkaisu:
> tässä tiedostossa on merge-konflikti, ratkaise se
> pidä molemmat muutokset järkevällä tavalla
# Tarkista ratkaisu:
> näytä miten ratkaisit konfliktit
# Claude näyttää ratkaisun ja selittää valinnatClaude Code tehostaa koko tiimin Git-työnkulkua:
Feature branch -työnkulku: 1. Luo feature branch 2. Tee muutokset Claude Coden avulla 3. Pyydä Claude tarkistamaan muutokset 4. Luo PR automaattisesti 5. Pyydä Claude korjaamaan katselmointipalaute
Hyvät käytännöt: - Tee commit ennen Clauden laajoja muutoksia (voit palata takaisin) - Käytä feature brancheja - älä työskentele suoraan mainissa - Pyydä Claude kirjoittamaan kuvaavat commit-viestit - Tarkista aina diffin ennen pushia
# Tyypillinen työnkulku:
# 1. Luo feature branch
> luo branch ominaisuudelle käyttäjäprofiilit
# 2. Toteuta ominaisuus
> lisää käyttäjäprofiilisivu ja API-endpoint
# 3. Testaa
> aja testit ja varmista ettei rikkoontunut mitään
# 4. Tarkista muutokset
> /review
# 5. Commit ja PR
> tee commit ja luo pull request mainiin
# 6. Korjaa palaute
> korjaa PR:n katselmointikommentitKyllä, GitHub-operaatioita (PR:t, issuet) varten tarvitset gh CLI:n asennettuna ja kirjautuneena. Gitin perusoperaatiot toimivat ilman sitä.
Claude Code noudattaa repositoryn suojaussääntöjä. Jos main-branch on suojattu, Claude ei voi pushata sinne suoraan. Se ehdottaa PR:n luontia sen sijaan.
Claude analysoi muutetut tiedostot ja muutosten luonteen. Se kirjoittaa viestin conventional commits -muodossa (feat:, fix:, docs: jne.). Voit ohjeistaa oman tyylin CLAUDE.md:ssä.
Opas testien kirjoittamiseen, virheiden löytämiseen ja CI:n korjaamiseen Claude Coden avulla.
Opas Claude Coden käyttöön tiimeissä - jaetut konfiguraatiot, hooks ja parhaat käytännöt.
Opi miten Clauden agenttinen toiminta toimii - anna Clauden suunnitella ja toteuttaa monivaiheisia tehtäviä.
Löydä lisää vinkkejä ja oppaita Claude Coden tehokäyttöön.
Kaikki Claude Code -oppaat