First, make sure that you set up the remote repository correctly.
I have indeed setup the repository currectly. My repository can be
found at - http://repo.or.cz/w/pyttt.git
Then make sure that you uploaded the public key correctly, and that you
connect with the correct username. Do this by connecting via ssh directly
to repo.or.cz (if it succeeds, it will complain that it is not a shell,
but you will know that it works).
I have given the public key when registering. I generated the keys
with puttygen. I am not sure if the comment part
Generated in the keys should be included. I tried connecting to
repo.or.cz with putty. In the ssh Auth part I asked
it to use the corresponding private key and when I supplied my
username in the SSH console it said - public key refused by the server
Then make sure that you have the correct remote url when pushing; git://
is _not_ correct, and neither is http://. You should use ssh://.
Also, try "git ls-remote" with that url first. If that complains, you
probably forgot the /srv/git, or have an extra colon in your url.
I copied the entire push url in git-bash and did a git ls-remote on
that. The most irritating part comes here when it
Says <username>@repo.or.cz's password where username is my Windows
login username. Why would it do that ? Also, when I tried
Contacting git guys in IRC they asked me to paste the ssh keys in
.ssh folder in ~. But I am not in a linux box where I have
my home directory.
If it still fails, it might be helpful to give us enough information to
work with (i.e. exact command lines, exact outputs, exact error
messages...)
Ciao,
Dscho