====== Git windows ====== ===== 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 [[http://intranet.transdata.sk/interne/file_downloads|C:\CESTA K CERTIFIKATU\transdataCA.pem]] ===== Visual Studio 2013/2015 (https protokol) ===== Registracia certifikatu: [[http://intranet.transdata.sk/interne/file_downloads|Certifikát Certifikačnej autority Transdata]] subor rootCa.pem importujem pomocou aplikacie: Manage computer certificate {{howto:certifikat.png|}} 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 \\ {{howto:clone2.png|}} ===== 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: [[coding:rules_phoenix#prihlasovanie_generovanie_klucov_vymena_klucov|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. \\