GitBash, geleneksel linux izinlerini kullanan Cygwin motorunu (özellikle MINGW64) temel alır. izinlerinin doğru
değişti sonra görmeye
stat ~/.ssh
çalıştırmak
mkdir ~/.ssh
chown $USER:$USER -R ~/.ssh
:
ben size SSH dizin doğru yerde var ve git bash aşağıdaki komutları çalıştırarak doğru izinlere sahip olduğundan emin olun önermek Anahtarınızın doğru yere doğru şekilde takıldığını görmek için
.
echo ~
veya echo $HOME
'u çalıştırarak, gerçekte hangi dizinin ana dizininizde kayıtlı olduğunu görebilirsiniz.
Çizgiyi ~/.bashrc
değiştirerek ve ekleyerek linux HOME'u değiştirebilir export HOME=/some/directory
sizin GitBash dosya sistemi komutu mount
MINGW64 /c $ mount
C:/Program Files/Git on/type ntfs (binary,noacl,auto)
C:/Program Files/Git/usr/bin on /bin type ntfs (binary,noacl,auto)
C:/Users/MyUser/AppData/Local/Temp on /tmp type ntfs (binary,noacl,posix=0,usertemp)
C: on /c type ntfs (binary,noacl,posix=0,user,noumount,auto)
D: on /d type ntfs (binary,noacl,posix=0,user,noumount,auto)
Eğer yazarak pencere dosya sisteminin nasıl karşılık görebilirsiniz Başka hiçbir şey işe yaramıyor, ayrıca doğru yola yönlendirdiğinden emin olmak için pencerelerde %HOME%
ortam değişkenini değiştirmeyi deneyebilirsiniz. Ama herhangi bir windows env var üzerine yazdı linux vars sizin için ekle ~/.bashrc
Cygwin kullanıyor musunuz? – mauro
@ mauro, hayır, yok. – sigod
Geçici bir çözüm olarak, c: \ Program Files \ Git \ home \ <<===>> c: \ Users' için sembolik bağlantı oluşturdum. – sigod