# Git perusteet 102

{% hint style="warning" %}
Komennoissa on virheitä kun ne on siirretty tekstiin. Huomaa, että osa komennoista ei siis kopioimalla toimi. Yksittäisten väliviivojen tilalle voi tulla kaksi väliviivaa tai niiden edestä puuttuu tyhjä välilyönti.

Komennot kannattaa silti vielä kirjoittaa, koska kopioidessa joskus väliviivat eivät kopioidu oikein.
{% endhint %}

**Etätietovaraston viittauksien lisääminen ja poistaminen**

Miten voit lisätä ja poistaa viittauksia etätietovarastoihin?

Paikallinen tietovarasto osoittaa useimmiten myös yhteen etätietovarastooon, jos lähdekoodit jaetaan muiden kehittäjien kanssa.

Millä komennoilla näiden osoitteiden ja viittausten hallinta onnistuu, kun ei käytetä `git clone` –komentoa?

Anna lopuksi komento `git remote -v` ja ota kuvakaappaus, josta näkyy vähintään kaksi eri viittausta etätietovarastoon.

#### Etätietovaraston kehityshaaran hakeminen paikalliseen tietovarastoon <a href="#et-c3-a4tietovaraston-kehityshaaran-hakeminen-paikalliseen-tietovarastoon" id="et-c3-a4tietovaraston-kehityshaaran-hakeminen-paikalliseen-tietovarastoon"></a>

Millä komennoilla saat haettua etätietovarastosta erillisen kehityshaaran paikalliseen tietovarastoon?

Kehityshaara ei saa olla siis `master` –kehityshaara vaan jokin muu. Kehityshaara tulee hakea omaan paikalliseen kehityshaaraan ilman, että tapahtuu ns. `merge`.

Kerro vaadittavat komennot ja kuvaile mitä ne tekevät.

#### Etätietovaraston kehityshaaran hakeminen paikalliseen tietovarastoon vetämällä muutokset <a href="#et-c3-a4tietovaraston-kehityshaaran-hakeminen-paikalliseen-tietovarastoon-vet-c3-a4m-c3-a4ll-c3-a4-m" id="et-c3-a4tietovaraston-kehityshaaran-hakeminen-paikalliseen-tietovarastoon-vet-c3-a4m-c3-a4ll-c3-a4-m"></a>

Kysymys on sama kuin edellinen mutta nyt `merge` –tapahtuma saa tapahtua samalla. Kehityshaaran on oltava jokin muu kuin `master` –kehityshaara.

Kerro vaadittavat komennot ja kuvaile mitä ne tekevät.

#### Paikallisten tietovaraston `master` -kehityshaaran työntäminen etätietovarastoon <a href="#paikallisten-tietovaraston-master-kehityshaaran-ty-c3-b6nt-c3-a4minen-et-c3-a4tietovarastoon" id="paikallisten-tietovaraston-master-kehityshaaran-ty-c3-b6nt-c3-a4minen-et-c3-a4tietovarastoon"></a>

Kerro millä komennoilla saat työnnettyä paikallisessa tietovarastossa olevan master-kehityshaaran etätietovarastoon, kun olet ensin siihen tehnyt muutoksia?

#### Paikallisen tietovaraston kehityshaaran tai `tagin` työntäminen etätietovarastoon <a href="#paikallisen-tietovaraston-kehityshaaran-tai-tagin-ty-c3-b6nt-c3-a4minen-et-c3-a4tietovarastoon" id="paikallisen-tietovaraston-kehityshaaran-tai-tagin-ty-c3-b6nt-c3-a4minen-et-c3-a4tietovarastoon"></a>

Sama idea kuin edellisessä mutta kehityshaaran pitää olla jokin muu kuin master–kehityshaara. Ota kuvakaappaus etätietovarastosta, jossa tämä kehityshaara näkyy. Ota kuvakaappaus etätietovarastosta, josta näkyy sinne merkitty `tag`–merkintä.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.sovelluskontti.com/versionhallinta/git-perusteet-102.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
