Ik gebruik TortoiseGit op Windows. Wanneer ik probeer te klonen vanuit het context menu van de standaard Windows Verkenner, krijg ik deze foutmelding:
Zorg ervoor dat je de juiste toegangsrechten hebt en dat het archief bestaat
Meer precies, de snapshot van terminal is de volgende:
git.exe clone --progress -v "git@arobotdev:\gitAlfaRobot.git" "C:\WorkAlfaRobot"
Klonen in 'C:\Work\AlfaRobot'...
Toestemming geweigerd, probeer opnieuw.
Toestemming geweigerd, probeer opnieuw.
Toestemming geweigerd (publickey,wachtwoord).
fatal: Kon niet lezen van remote repository.
Zorg ervoor dat je de juiste toegangsrechten hebt
en dat de repository bestaat.
git heeft niet netjes afgesloten (exit code 128) (21450 ms @ 19.09.2014 10:36:58)
Wat moet ik doen om git goed te laten werken ?
Dat probleem kan te maken hebben met je ssh-agent, je ssh sleutel is niet toegevoegd aan ssh-agent. Je moet de volgende stappen uitvoeren met je terminal:-
$ eval "$(ssh-agent -s)"
Agent pid 5867
$ ssh-add
Voer passphrase in voor /home/you/.ssh/id_rsa: [] Identiteit toegevoegd: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa)
dan zal het werken..proost J.
Je probeert het archief te clonen via ssh: git@arobotdev...
, en je SSH sleutels zijn niet goed ingesteld op de server. Hier zijn meerdere redenen voor:
Als alle 3 bovenstaande punten niet waar zijn, dan kan mijn enige conclusie zijn om te proberen:
git@arobotdev:AlfaRobot.git
Ervan uitgaande dat AlfaRobot.git in de HOMEDIR van de git gebruiker zit en niet in een map genaamd git die in de HOMEDIR van de git gebruiker zit.