Git windows

Prechod na GitLab server

GitLab - aktivacia uzivatelskeho uctu a nastavenie SSH kluca

Staci sa prihlasit na https://gitlab.transdata.sk

login: domenove_meno (priezvisko)

password: domenove_heslo

Kliknutim na ikonu uzivatelskeho profilu ( vpravo hore ) sa zobrazi rolovacie menu, treba vybrat volbu “Preferences”

V lavej casti sa zobrazi menu s uzivatelskymi nastaveniami. Vyber Access → SSH keys.

Na zobrazenej stranke klikni na tlacidlo “Add new key”. Otvori sa formular s nastaveniami.

Key:

- sem skopiruj svoj verejny kluc, resp. obsah suboru C:\Users\userName\.ssh\id_rsa.pub. Ak nemas vygenerovany kluc, navod je tu: Generovanie verejnych ssh klucov

Title:

- zadaj nazov kluca. Ak nevyplnis nic, doplni sa nazov z pouziteho kluca

Usage type:

- vyber Authentication & Signing

Expiration date:

- nastav dostatocne dlhu dobu, prip. dohodni so spravcom servera

Potvrd stlacenim tlacidla Add key.

Windows - nastavenie ssh pre gitlab.transdata.sk

Do suboru C:\Users\userName\.ssh\config pridaj:

Host gitlab.transdata.sk
	HostName gitlab.transdata.sk
	User git
	Port 22
	PreferredAuthentications publickey
	IdentityFile C:\Users\userName/.ssh/id_rsa

Overenie autentifikacie

Aby si zistil, ci vie Git komunikovat so serverom cez SSH bez hesla, napis do Git Bash:

ssh -T gitlab.transdata.sk

- Ak nieco nie je spravne, vypise: “Permission denied (publickey)”

- Ak sa opyta “Are you sure you want to continue connecting (yes/no)? ” → napis a potvrd yes

- Ak je vsetko nastavene spravne, typická odpoveď môže byť napr.: “Welcome to GitLab, @tvoje_meno!”.

Visual Studio 2017

stihnut https://github.com/git-for-windows/git/releases/download/v2.11.1.windows.1/PortableGit-2.11.1-32-bit.7z.exe

rozbalit a zamenit GIT adresar visual studia C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git

nasledne nainstalovat certifikat prikazom :

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\bin>git config –global http.sslCAInfo C:\CESTA K CERTIFIKATU\transdataCA.pem

Visual Studio 2013/2015 (https protokol)

Registracia certifikatu: Certifikát Certifikačnej autority Transdata

subor rootCa.pem importujem pomocou aplikacie: Manage computer certificate

podrobnejsie: http://192.168.241.14/wiki/doku.php?id=howto:vygenerovanie_lokalnej_certifikacnej_autority_a_certifikatov

nasledne na zalozke: Team Expoler zadam adresu repozitara
napr: https://git.emza.inside.transdata.sk/git/cardprint
a vytvorim lokalnu kopiu
Team Expoler→Clone

Praca s GIT pod windows (ssh protokol) - obsolete

Nepodporovane priamo vo Visual Studiu!!

1. Stiahnutie a nainstalovanie GIT clienta napr. http://git-scm.com/downloads

2. Vygenerovanie ssh podla navodu: Generovanie verejnych ssh klucov

3. vygenerovany verejny kluc poslat spravcovi git repozitara aby ho pridal na server

upozornenie: Vo visual studiu 2013 sa da priamo pracovat s GIT, ale aktualna konfiguracia(git servera) cez protokol ssh neumoznuje komunikaciu s GIT serverom.
Visual studio nema implementovany protokol ssh - doporucuju nastavit komunikacny protokol https - chybova hlaska je: This transport isn't implemented. Sorry
Cize: vo Visual studiu sa daju sledovat zmeny, pridavat nove veci, vykonavat commity nad lokalnym repozitatom, ale napr. git push sa musi vykonat z ineho GIT klienta ktory podporuje ssh protokol.

 
howto/git_windows.txt · Last modified: 2026/04/21 14:07 by 192.168.242.47
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki