Uživatelské nástroje

Nástroje pro tento web


git_manual

GiT manuál

Přístup do repozitáře pomocí klíčů

  • spustit puttygen
  • Generate
  • Save public key, Save private key (save without passphrase) - oba soubory uložit a schovat
  • Do textového souboru uložit obsah okýnka „Public key for pasting into OpenSSH authorized_keys file:“. Soubor pojmenovat stylem jmeno_prijmeni.pub a poslat správci git repozitáře.
  • Naklonování repozitáře:
    • pravý klik na prázdný adresář ssh://git@physiome.lf1.cuni.cz:7923/Bodylight.git
  • pokud vyskočí chyba 128 a někde tam je „The server's host key is not cached in the registry“, pak je ještě potřeba spustit plink z cmd
    • plink host -P port
    • tj. plink physiome.lf1.cuni.cz -P 7923
    • a dat Y
    • Pavol odporuca jeste jiny pristup:
      • git “%GIT_SSH%“ git@physiome.lf1.cuni.cz -P 7923
      • dá sa to i nasimulovať, keď si z registrov vyhodíš HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys\rsa2@7923:physiome.lf1.cuni.cz

ahoj Janko, tak som prišiel prečo nešiel tej holke od Filipa ten git … ani mne to nešlo presne rovnako na mojom tablete je naozaj treba sa najprv pripojiť s použitím plink.exe : cesta k plinku/plink.exe physiome.lf1.cuni.cz -P 7923 kde sa potvrdí „y“ a potom keď zadáš užívatela git, tak Ťa to osloví menom a povie Ti, že je to gitote až potom funguje to git.exe …. si myslím, že je to v poradí, ako sa inštaluje git: - ! najprv asi treba nainštalovať tortoiseGit alebo git extensions, ktorých súčasťou je i ten plink.exe - až potom samotný mysysgit, kde by sa mal opýtať na defaultný ssh klienta … tj. práve ten plink.exe … ale som to neskúšal … každopádne to bolo v tom, že treba uložiť do cashe fingerprint toho našeho servera, avšak pre port 7923 až potom funguje i git.exe … tá situácia sa dá nasimulovať keď si vyhodíš z registrov HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys\rsa2@7923:physiome.lf1.cuni.cz

je treba v tom prvom cmd okne, ktoré vyskočí pri clone, zadať “%GIT_SSH%“ git@physiome.lf1.cuni.cz -P 7923

je to potiaž kvôli tomu portu … a nakoniec som zistil, že je problém asi v git extensions TortoiseGit to dáva (po reštarte) tj. správne volá plink s daným portom a správne sa tak zapíše do tej cache, že už pozná ten server … takže netreba robiť harakiri s tým špeciálnym príkazom …. tiež som prišiel na to, ako možno mať viacero privátnych kľúčov pre toho istého užívateľa gitolitu … pozri si update je tam navyše nová zložka /tablet/pavol.pub

A jak dál

  1. Git commit → master
  2. Git sync..
  3. pull
  4. push

pěkný vysvětlení funkcí gitu: http://sitaramc.github.com/gcs/index.html

Fungující repository

  1. gitolite-admin
  2. Pneuma
  3. Bodylight

Problém se zobrazením překryvných ikon ve Win7, 8, 10

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifie

Vidle mají omezený počet registrovaných překryvných ikon, ostatní ignorují. V registrech jsou řazeny abecedně. Pořadí se dá změnit např. přidáním mezer před jméno klíče.

git_manual.txt · Poslední úprava: 2015/08/04 12:21 autor: tribula