私はリモートリポジトリ用にローカルgitプロジェクトを設定しています。リモート・リポジトリーが非標準ポート(4019)で提供されています。非標準ポートのリモートリポジトリを使用する
しかし、動作しません。ある何
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://[email protected]:4019/var/cache/git/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
(ポートおよびホストは、実際のポートとホストのプレースホルダです。)
:
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://[email protected]:4019/var/cache/git/project.git'
私の地元のgitの設定がas followsです:代わりに、私は、次のエラーメッセージが表示されます私のgitの設定で間違っている?
y明示的に 'ssh://'をURLの前に置かないと、それは別のフォーマットだと思います。したがって、 'example.com:444/etc /'はportを経由してexample.comの/ 444/etc /であるのに対し、ssh://example.com:444/etc/'はexample.comの/ etc/22. – Kzqai
@Kzqaiの発言は重要です。すなわち、 'git remote set-url origin [email protected]:443/yourname/yourrepo /'それが動作しない場合です。しかし、もしあなたが 'git remote set-url origin ssh://[email protected]:443/yourname/yourrepo /'これが動作するならば – oak
Google-fuの場合 - 私が持っていたときに私はphabricatorでこの問題を抱えていたそれは2222の非デフォルトポートに設定されます。今、ソート! – user3791372