2016-05-06 27 views
0

私はローカルレポを持っています。私はその後、私はうまくいったGit:サーバーに接続できません

scp -r MyRepo.Git [email protected]:/git/ 

と私のサーバーでそれをコピーした

git clone --bare myRepo MyRepo.git 

と裸のレポにそれをクローン化してきました。

は、私は今、私は私が試した

リモートレポに私の地元のコミットをプッシュする

git remote add RepoShortcut git://myserver/git/MyRepo.git 

(MyRepo内)と私のレポへのリモートを追加した

git push MyRepo master 

しかし、git says

致命的:できないサーバーへの接続: MYSERVERの[0:192.168.1.5]:エラー番号=そのようなファイルやディレクトリは

あなたは問題が何であるかを想像することはできますか?

解決策: 私はgitプロトコルを上書きすることはできませんでした。ソリューションは、あなたはおそらく(あなたが提供してきましたコンテキストで)git push RepoShortcut masterを意味.. SSHプロトコルを使用するようにgit push MyRepo master

git push ssh://[email protected]/git/MyRepo.git master 

答えて

0

でしたか?

私は、BitBucketで作成した空のテストレポに対してあなたの手順を複製しました。地元の裸のレポを使用して最終的にマスターブランチが作成されました。

万が一、プロキシの背後にいるのですか?その場合は、git://のURLよりもhttps://個のURLがうまく機能する場合があります。これを適用することができます:

git config --global url."https://".insteadOf git:// 
+0

したがって、RepoShortcutは実際には "MyRepo"です。だからおそらく問題だが、gitはそれについて不平を言っていない。だから私は今までSSL証明書を作成していません。だからhttpsは今まで動作しません。これが問題だと思いますか? – Christoph

+0

私はその名前が問題であるとは思わない、あなたの例では明示的ではなかった。しかし、あなたが得ているエラーメッセージは、特にGitの問題よりも接続の問題のように思えます。だから私はあなたがhttps URLを試して、それが役立つのを見なければならないと思うのです。また、サーバからのリポジトリ(存在する場合)をクローニングして、ダウンストリームが問題なく動作するかどうかを確認してください。 – Ville

+0

解決策はSSHを使用することでした。私は何らかの理由で私はgitプロトコル上の書き込み権を得ていないと思う... Thx – Christoph

関連する問題