Accessing remote Git server under windows

Let's say that you have an access to remote server which has Git installed. A trivial case if you use unix based OS. But what if you use Windows :)

First of all I'll suggest to install GitHub for Windows. It comes with a nice GitShell, which I'm using to manage my repositories under Windows.

So, the first thing you usually do is to clone your project:

git clone

In my case everything works ok except the fact that I wasn't able to push. It was like that, because I clone the repository via http instead to use https. Once I fix that I typed:

git remote -v

and the result was something like:

origin https:///.git/ (fetch)
origin https:///.git/ (push)

So far, so good. Now I tried to push my changes with:

git push origin master

And I got:

error: Cannot access URL , return code 22
fatal: git-http-push failed

I was using https, but probably the server can't authorize me. So, the solution was to change my remotes. I.e. to include my server credentials inside the urls like that:

git remote set-url origin https://:@/.git

blog comments powered by Disqus