محاولة تحميل الملفات من جيثب من خلال جدار حماية هو مستحيل بطيئة.أي اقتراحات الحلول?

StackOverflow https://stackoverflow.com/questions/88476

  •  01-07-2019
  •  | 
  •  

سؤال

أنا مترددة قليلا إلى ما بعد هذا ، وأنا لست متأكدا تماما ما أفعله.أي مساعدة ستكون رائعة.

أنا على جهاز كمبيوتر مع جدار حماية/تصفية على ذلك.أنا يمكن تحميل الملفات من دون أي صعوبة.عند محاولة استنساخ الملفات من جيثب ، على الرغم من الكمبيوتر فقط توقف.لا يحدث أي شيء.فإنه يخلق بوابة الملف في مجلد ، ولكن المفتاح الملفات لا تحصل على تحميلها.عن السياق ، أنا أعمل على القضبان التطبيق ، تحاول تحميل في راحة المصادقة.

هل التعامل مع هذا ؟ أي اقتراحات من أجل الحصول على استنساخ إلى العمل ؟ تعطيل جدار الحماية قد يكون خيارا, ولكن إذا كنت تستطيع أن تفعل شيئا دون الذهاب من خلال هذه العملية ، سأقدر.

هل كانت مفيدة؟

المحلول

جيثب يدعم الاستنساخ باستخدام كل بوابة البروتوكول عبر منفذ 9418 و HTTP على المنفذ 80.باستخدام لاحقا بطيئة جدا (المرجعية).يجب عليك فتح بورت 9418 على جدار الحماية الخاص بك أو استخدام HTTP الاستنساخ خلاف ذلك.

نصائح أخرى

أو...مجرد تغيير "git://" بادئة "http://"

إذا كنت جدار ناري من الوجود و تريد سرعة بوابة [تحديث:HTTP(S) هو عمليا بأسرع ssh في هذه الأيام, ولكن هذه المعلومات لا تزال مفيدة إذا SSH هو السبيل الوحيد للوصول إلى الريبو] ، ssh الوصول إلى آلة لا جدار ناري, ثم استخدام نفق ssh.

للقيام بذلك ، قم بتشغيل هذا في نافذة واحدة ، وترك الأمر تشغيل:

$ ssh username@some_host_not_firewalled -L9418:github.com:9418

ثم أينما كنت تستخدم السابق الأمر:

$ git clone git://github.com/jruby/jruby.git

استخدام هذا بدلا من ذلك:

$ git clone git://localhost/jruby/jruby.git

هذه الترجمة يمكن القيام به تلقائيا إذا قمت بتعديل إعدادات (العالمية) git config:

$ git config --global url.git://localhost/.insteadOf git://github.com/

على git:// بروتوكول يستخدم المنفذ 9418 ، لذلك يجب أن تأكد من جدار الحماية الخاص بك يسمح الاتصالات الصادرة إلى هذا المنفذ.

أنا استخدام git clone git@ssh.github.com:xxx.user/xxx.proj

git config --global url."https://".insteadOf git://

فعلت!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top