新しいgitリポジトリを初めてインストールして作成しようとしています-切断された作業ネットワークドライブが問題を引き起こしていると思います


4

Windows 7がインストールされています。
C:\ローカルドライブです。 H:\は、起動するたびに継続的に再インストールされる作業ネットワークドライブです。私は問題が発生する傾向があるため、自宅でコーディングを行ったり、コーディング関連のアプリをインストールしたりするたびに切断することを学びました。

Gitをインストールし、初めてリポジトリを作成しようとしました。
次のエラーが表示されます。

error: could not lock config file H:\/.gitconfig: No such file or
directory error: could not lock config file H:\/.gitconfig: No such
file or directory
     while executing "exec {C:/Program Files/Git/libexec/git-core/git-config.exe} --global --add
 gui.recentrepo C:/Users/bmyhre/Desktop/Testing/projects/skeleton"
     ("eval" body line 1)
     invoked from within "eval exec $opt $cmdp $args"
     (procedure "git" line 23)
     invoked from within "git config --global --add gui.recentrepo $path"
     (procedure "_append_recentrepos" line 16)
     invoked from within "_append_recentrepos [pwd]"
     (procedure "_git_init" line 17)
     invoked from within "_git_init $this"
     (procedure "choose_repository::_do_new2" line 5)
     invoked from within "choose_repository::_do_new2 ::choose_repository::__o1::__d"
     invoked from within ".buttons.next invoke "
     invoked from within ".buttons.next instate !disabled { .buttons.next invoke } "
     invoked from within ".buttons.next instate pressed { .buttons.next state !pressed; .buttons.next instate !disabled { .buttons.next invoke
 } } "
     (command bound to event)

私の推測では、それはH:どこかにドライブに到達しようとしています(私はH:切断してインストールしました)が、これをどこで/どのように変更するのか分からないので、実際.gitconfigC:ドライブの実際の場所が見えます。
このエラーメッセージを回避する方法は?


C:\Users\{username}\.gitconfig興味のあるファイルがありますか?
ランダム

Cで.gitconfigファイルがあります:\プログラムファイル\のGit \ etcに
notthehoff

私の最終的な解決策は、Macを入手することでした。:)
notthehoff

回答:


5

%HOME%環境変数が定義されているかどうかを確認してください。

その変数が存在し、H:\(ではなく%USERPROFILE%)を参照している場合、(意味する)でグローバル git configファイルを探します。H:\.gitconfig%HOME%\.gitconfig

その%HOME%ような変数をローカルパスに変更%USERPROFILE%すると、その問題が解決します。


どこでそれを見ますか?C:\ Program Files \ Git \ etc [core] symlinks = false autocrlf = true [color] diff = auto status = auto branch = auto interactive = true [pack] packSizeLimit =にある私の.gitconfigファイルの内容は次のとおりです。 2g ヘルプセンターの 形式= html [http] sslCAinfo = /bin/curl-ca-bundle.crt [sendemail] smtpserver = /bin/msmtp.exe [diff "astextplain"] textconv = astextplain [rebase] autosquash = true
notthehoff

@最初の環境変数(チェックuser1525974 set、またはをecho %HOME%
VonC

これはうまくいきました。という名前の新しい環境変数を作成しHOME、値を%USERPROFILE%に設定しただけで、うまく機能しました。
BrainSlugs83

@ BrainSlugs83最新のGit for Windows(2.4.x:github.com/git-for-windows/git/releases)では、これは実行時に行われますgit-cmd.exe
VonC

私はそれを行いました。また、%USERPROFILE%\。gitconfigに.gitignoreファイルがありますが、まだこのエラーが発生しています error: could not lock config file .git/config: No such file or directory
-Lrrr
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.