2

Windows8 マシンに Git を何度もインストールして再インストールしました。なぜそんなことをしたのかについては長い話です。C:\Gitにインストールしたら、 C:\Program Files (x86)\Git にインストールしました が、Git の構成に問題があります。Git 構成は、Git 構成ファイルが存在しない場所 ( C:\Git ) にあると見なされるため、セキュリティ資格情報を Git 構成ファイルに書き込むことができません。

このため、私は常に GitHub GUI を使用していますが、それは Heroku では機能しません。だから今、私は助けが必要です。

たとえば、コードを Heroku にプッシュしようとすると、次のようになります。

C:\IntelliJ IDEA 12.1.4\workspace\signup-sheet>git remote -v
heroku  git@heroku.com:signup-sheet.git (fetch)
heroku  git@heroku.com:signup-sheet.git (push)
origin  https://github.com/djangofan/signup-sheet.git (fetch)
origin  https://github.com/djangofan/signup-sheet.git (push)
C:\IntelliJ IDEA 12.1.4\workspace\signup-sheet>git push heroku master
Could not create directory '/c/Git/.ssh'.
The authenticity of host 'heroku.com (__.__.__.156)' can't be established.
RSA key fingerprint is 8b:48:5e:00:0e:00:16:00:32:00:87:0c:00:c8:60:ad.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/c/Git/.ssh/known_hosts).
Permission denied (publickey).
fatal: Could not read from remote repository.

また、

C:\IntelliJ IDEA 12.1.4\workspace\signup-sheet>git config --global user.email "djangofan@gmail.com"
error: could not lock config file C:\Git/.gitconfig: No such file or directory
4

1 に答える 1

4

これは、環境変数の値にリンクされていますHOME

古い msysgit では、以下がgit-cmd.bat含まれます。

@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%

新しい git-for-windows では、次のgit.exeようにビルドされます。

--cd-to-home"; WorkingDir: %HOMEDRIVE%%HOMEPATH%

どちらの場合も、HOMEはデフォルトで に設定されています%HOMEDRIVE%%HOMEPATH%

于 2013-06-13T10:14:34.657 に答える