خطأ "terminal prompts disabled" عند استخدام go get لمستودع GitHub خاص
مرحبًا بالجميع! أنا مبتدئ في Go وأحاول ربط مستودع خاص على GitHub في مشروعي. لدي ملف go.mod مع تبعية:
```
require github.com/mycompany/private-repo v0.1.0
```
عند تشغيل `go get github.com/mycompany/private-repo@latest`، أحصل على خطأ:
```
go get github.com/mycompany/private-repo@latest:
github.com/mycompany/private-repo@v0.1.0:
terminal prompts disabled
Use the 'gitconfig' or 'GIT_TERMINAL_PROMPT' environment variable to enable prompts
```
لقد أضفت بالفعل مفتاح SSH إلى حساب GitHub الخاص بي ويمكنني استنساخ المستودع عبر `git clone git@github.com:mycompany/private-repo.git` دون مشاكل. لكن Go لا يعمل لسبب ما. جربت تغيير GOPROXY إلى `direct` — لم يساعد. أستخدم Go 1.21 على macOS. أرشدوني، ماذا أفعل؟ المشروع مؤسسي، الوصول فقط عبر SSH.
<<>>
سبب المشكلة
يحدث الخطأ لأن Go يستخدم HTTPS افتراضيًا للوصول إلى مستودعات GitHub، بينما