Using a remote repository with non-standard port

git

Solution

If you put something like this in your `.ssh/config`:

Host githost
HostName git.host.de
Port 4019
User root

then you should be able to use the basic syntax:

git push githost:/var/cache/git/project.git master

Problem

I am setting up my local git project for a remote repository. The remote repository is being served on a non-standard port (4019). But it doesn't work. Instead I get the following error message: ``` ssh: connect to host git.host.de:4019 port 22: Connection refused fatal: The remote end hung up unexpectedly error: failed to push to 'ssh://root@git.host.de:4019/var/cache/git/project.git' ``` My local git config is as follows: ``` [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = ssh://root@git.host.de:4019/var/cache/git/project.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master ``` (The port and host are placeholders for the actual port and host.) What is wrong with my git configuration?

Original source