En saa toimimaan Gitlabia ja GitExtensionia yhdessä!

Liittynyt
17.10.2016
Viestejä
481
Äh, menee hermot. Kuka ihme tämänkin on suunnitellut näin vaikeaksi! Pää räjähtänyt kun on yrittänyt selvittää miten nuo toimii ja yhtäkään pienintä ohjetta ei löydy mistään. Olen siis luonut GitLabiin repon.

Kävin luomassa SSH-avaimen generaattorilla joka löytyy GitLabin sivuilta. Sitten kopioin GitBashin ja siihen GitExtensionin. Kävin GitExtensionissa laittamassa settings valikosta oman käyttäjänimen ja sähköpostin.

Painoin, että new reposity ja valitsin oman projektikansion. Committasin ensimmäiset muutokset. Nyt kun koitan pushata tai pullata, laittamalla oman Gitin osoitteen Remote Repositiorie paikkaan niin joka kerta tulee, että "Could not read Remove Repository". Tämä Extensions ei ole edes missään vaiheessa kysynyt omaa Gitin salasanaa joka ihmetyttää. Lisäksi missään ei näy miten se GitLabissa luotu SSH avain vaikuttaa yhtään mihinkään koska Extensionissa luodaan taas oma, missä ei vaikuttaisi olevan mitään järkeä.

Onko mitään apuja täältä? Mitään Step by Step ohjeita näihin ohjelmiin? Kymmenen tuntia mennyt hyvää koodausta hukkaan tälläisen turhuuden takia. Alkaa ärsyttää pikkuhiljaa luvattoman paljon.
 
Liittynyt
19.10.2016
Viestejä
1 562
SSH-avaimia tulee aina sekä yksityinen että julkinen (tai ainakin pitäisi tulla). Ainakin Gitin yhteydessä yksityisen pitää löytyä omalta koneelta, sitä vastaavan julkisen taas palvelun päästä. Yleensä homma taitaa mennä niin, että omalla koneella generoidaan SSH-avainpari, josta julkinen kopioidaan sitten palveluun (eli tässä tapauksessa GitLabiin - jonka kanssa en osaa tarkemmin auttaa, kun en ole sitä käyttänyt). Jos tunnistautuminen tapahtuu SSH:lla, kuten helpointa on, mikään ei pysty onnistumaan ennen kuin tämä osa on kunnossa. Tällä tavalla ei tarvita käyttäjätunnusta tai salasanaa vaan tunnistautuminen tapahtuu SSH-avainten perusteella.

Käyttäjätunnuksella ja sähköpostiosoitteella ei ole toimivuuden kannalta mitään muuta merkitystä kuin että niihin on pakko laittaa jotain. Ne eivät ole kuitenkaan millään tavalla kytköksissä tunnistautumiseen, vaan voit pistää niihin mitä tahansa soopaa (mikä ei tietenkään ole kovin fiksua, mutta se on mahdollista). Lisäksi Gitissä itsessään ei ole sisäänrakennettuna mitään tunnuksia tai salasanoja vaan näytät puhuvan GitLabin salasanasta.

Jos vielä SSH-avainten kuntoon laittamisenkin jälkeen on ongelmia, tarkista, että sinulla on oikea osoite repositorylle. En ole käyttänyt GitLabia, mutta yleensä vastaavissa on jokin tietty paikka, josta SSH:n kanssa käytettävän osoitteen voi kopioida. Osoite ei ole sama kuin sen nettisivun osoite, jolla voit katsella repositoryn tietoja.
 
Liittynyt
17.10.2016
Viestejä
481
SSH-avaimia tulee aina sekä yksityinen että julkinen (tai ainakin pitäisi tulla). Ainakin Gitin yhteydessä yksityisen pitää löytyä omalta koneelta, sitä vastaavan julkisen taas palvelun päästä. Yleensä homma taitaa mennä niin, että omalla koneella generoidaan SSH-avainpari, josta julkinen kopioidaan sitten palveluun (eli tässä tapauksessa GitLabiin - jonka kanssa en osaa tarkemmin auttaa, kun en ole sitä käyttänyt). Jos tunnistautuminen tapahtuu SSH:lla, kuten helpointa on, mikään ei pysty onnistumaan ennen kuin tämä osa on kunnossa. Tällä tavalla ei tarvita käyttäjätunnusta tai salasanaa vaan tunnistautuminen tapahtuu SSH-avainten perusteella.

Käyttäjätunnuksella ja sähköpostiosoitteella ei ole toimivuuden kannalta mitään muuta merkitystä kuin että niihin on pakko laittaa jotain. Ne eivät ole kuitenkaan millään tavalla kytköksissä tunnistautumiseen, vaan voit pistää niihin mitä tahansa soopaa (mikä ei tietenkään ole kovin fiksua, mutta se on mahdollista). Lisäksi Gitissä itsessään ei ole sisäänrakennettuna mitään tunnuksia tai salasanoja vaan näytät puhuvan GitLabin salasanasta.

Jos vielä SSH-avainten kuntoon laittamisenkin jälkeen on ongelmia, tarkista, että sinulla on oikea osoite repositorylle. En ole käyttänyt GitLabia, mutta yleensä vastaavissa on jokin tietty paikka, josta SSH:n kanssa käytettävän osoitteen voi kopioida. Osoite ei ole sama kuin sen nettisivun osoite, jolla voit katsella repositoryn tietoja.
Kiitti. Sain tosiaan generoitua avaimen(gitin shellissä) jonka lisäsin Gitlabiin. Se anto jonkun fingerprintin sieltä. En toson tiennyt mitä sillä tehdään kun se Gitextension generoi sen public ja private avaimen (puttyn kautta). Kai nuo pitäisi yhdistää jossain tai jotenkin, mutta en tiedä missä. Yritin saada sitä gitin shell avainta git extensioniin, mutta ei siellä ollut mitään paikkaa tai en nähnyt. Saan sen private avaimen kyllä laitettua, mutta ei se tunnu olevan yhtään yhteydessä Gitlabiin. Hmm.
 
Liittynyt
19.10.2016
Viestejä
1 562
Kiitti. Sain tosiaan generoitua avaimen(gitin shellissä) jonka lisäsin Gitlabiin. Se anto jonkun fingerprintin sieltä. En toson tiennyt mitä sillä tehdään kun se Gitextension generoi sen public ja private avaimen (puttyn kautta). Kai nuo pitäisi yhdistää jossain tai jotenkin, mutta en tiedä missä. Yritin saada sitä gitin shell avainta git extensioniin, mutta ei siellä ollut mitään paikkaa tai en nähnyt. Saan sen private avaimen kyllä laitettua, mutta ei se tunnu olevan yhtään yhteydessä Gitlabiin. Hmm.
Fingerprintillä ei taida olla normaalisti mitään käyttöä. Näemmä ainakin GitHub näyttää avainten fingerprintit (eli oletettavasti hashatut avaimet) mutta en ole ikinä tarvinnut niitä mihinkään.

En osaa itse auttaa hirveästi lisää, kun se Git Extensions ei tosiaan ole minulle tuttu. Onko kuitenkin Git Extensionsin virallinen apusivu luettuna? Ehkä myös tästä Stack Overflow -vastauksesta voi olla apua, jos se on vielä ajan tasalla ja jos ongelma sattuu olemaan tuossa?
 
Toggle Sidebar

Statistiikka

Viestiketjut
239 362
Viestejä
4 193 025
Jäsenet
70 726
Uusin jäsen
Zukis

Hinta.fi

Ylös Bottom