"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."
Sám jsem nad tím strávil pár desítek minut hledání, tak bych rád shrnul, jak nahrát lokální repo do vzdáleného. Předpokládám, že máte nastavený GIT a vzdálené repo máte vytvořené.
Pro použití v TortoiseGit jsem dále vytvořil privátní klíč - Start / TortoiseGit / PuttyGen. V menu zvolit Conversion / Import Key a najít rsa klíč z nastavení GITu (patrně v C:/Users/VASE_JMENO/.ssh/id_rsa - ten soubor bez přípony, to je privátní klíč, který potřebujeme sdělit TortoiseGit). Poté zvolit tlačítkem Save private key a uložit si klíč tak, abychom jej našli (takže nejlépe tam co je id_rsa) - nazveme jej třeba muj_klic.ppk.
Poté vlezte do adresáře s lokálním repozitářem a bez vybrání souboru klikněte pravým myšítkem - zvolte TortoiseGit / Push / tlačítko Manage. Vyplňte název vzdáleného připojení, URL (ve tvaru git@github.com:UZIVATEL/REPO.git) a zvolte cestu ke klíči, který jsme vytvořili výše.
No supported authentication methods available (server sent: publickey)
Pokud jsem nevyplnit Putty Key (viz výše) u vzdáleného připojení (Remote), obdržel jsem výše uvedenou hlášku. Než se tedy začtete na základně několika návodů, které jsem kolem této hlášky našel, vrtat v registrech, zkontrolujte, zda máte správně vyplněný klíč.
.