خطأ "terminal prompts disabled" عند استخدام go get لمستودع GitHub خاص
مرحبًا! أنا مبتدئ في Go وأحاول ربط مستودع GitHub خاص بمشروعي. قمت بإعداد مفاتيح SSH وأضفتها إلى الوكيل، وتحققت — `git clone git@github.com:myorg/myrepo.git` يعمل بشكل ممتاز دون طلب كلمة مرور.
ولكن عندما أقوم بـ `go get github.com/myorg/myrepo`، أحصل على الخطأ:
```
go: github.com/myorg/myrepo@v0.0.0-xxxx: terminal prompts disabled
Use the 'git config core.askPass' or 'GIT_ASKPASS' environment variable, or set 'SSH_AUTH_SOCK'
```
لدي في `go.mod` مكتوب `module myproject`، وأضفت `require github.com/myorg/myrepo v0.0.0`. إصدار Go هو 1.16 على Windows 10. جربت التشغيل مع `GIT_TERMINAL_PROMPT=1` — لم يساعد. في `.gitconfig` لدي إعداد `[url "git@github.com:"]` مع `insteadOf = https://github.com/`. لكنه لا يعمل. كيف يمكنني ضبط Go بشكل صحيح لتنزيل المستودعات الخاصة؟ هل أحتاج إلى إضافة شيء آخر في متغيرات البيئة؟