10

GitHub を初めて使用しようとしていますが、認証を正しく取得しようとして多くの問題が発生した後、なんとか git@github.com で認証してレポを作成しましたが、「git push origin master」を試してみると、次のエラーが表示されます。

$ git push origin master
error: cannot spawn : No such file or directory
fatal: unable to fork

トラブルシューティングページでエラーの理由や説明を見つけることができません。そのエラーが発生する理由を誰かが提案できますか.

次のように、リモートパスをすでに指定/追加しています。

$ git remote add origin git@github.com:christopherdebeer/yUML-Diagram.git

助けてください。

また、これはすべて、mysysgit (1.7.0.2) を実行し、git bash を使用する Windows 7 マシン上にあります。

re: 問題 313、GIT_SSH 変数のスペースは、次のように問題になることはありません。

$GIT_SSH="c:/putty/plink.exe"
4

5 に答える 5

4

環境変数のパスにスペースが含まれている問題 313を思い出します。GIT_SSH

それ以外に、GitHub ヘルプ ページに従って、 ssh 接続が機能しているかどうかを確認しましたか?

$ ssh git@github.com
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
ERROR: Hi tekkub! You've successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
于 2010-06-22T23:21:49.130 に答える
2

それが自分の愚かさなのかどうかはわかりませんが、問題を解決しました...これが私がしたことです(アドバイスから、職場の同僚から):

ローカル リポジトリの変更を github の空のリポジトリにプッシュしようとしていました...

私がすべきだったのは、空のレポを複製し、複製したレポにファイルをローカルに追加し、ファイルを追加し、追加をコミットしてから、github レポジトリにプッシュすることでした...

$ git clone git@github.com:christopherdebeer/yUML-Diagram.git
 // added files
$ git add *
$ git commit -m "first commit locally"
$ git push origin master

私の元の問題は、gits の使用法に関する私の完全な無知が原因だった可能性があります...

于 2010-06-26T19:16:14.893 に答える
0

押す前に、まず引っ張ってください。ローカル リポジトリが「古くなる」ことがあるようです。1 週間ほど何もプッシュまたはプルしない場合は、プルする必要があります (そのレポで作業しているのは私だけなので、変更はありませんが)。

于 2019-02-06T11:51:15.293 に答える