سؤال

يقوم الخادم بالفعل بتشغيل IIS لخدمة منفذ 80 و443 عبر TCP.أريد أن أجعل مستودع GIT المركزي "الدفع/السحب" متاحًا لجميع أعضاء فريقي عبر الإنترنت.

لذلك يجب أن أستخدم HTTP أو HTTPS.

لكن لا يمكنني استخدام Apache بسبب قيام IIS بالفعل بتوصيل مآخذ الاستماع على 80 و443 منفذًا!هل هناك أي طريقة لنشر مستودع GIT IIS؟هل يستخدم GIT تحليل WebDAV ultima؟

تحديث. يبدو أن تثبيت git HTTP هو للقراءة فقط.هذا محزن.لقد أنوي الحفاظ على فرع مستقر على خادم الإنشاء وإعادة النشر باستخدام الخطاف عند الدفع.هل يرى أحد الحل البديل بجانب استخدام SVN لهذا الفرع؟

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

المحلول

خادم بونوبو جيت

http://bonobogitserver.com/


GitAspx - بقلم جيريمي سكينر

http://github.com/JeremySkinner/git-dot-aspx/

http://github.com/JeremySkinner/git-dot-aspx/downloads

تعليمات التثبيت

http://www.jeremyskinner.co.uk/2010/10/19/gitaspx-0-3-available/


جيت ويب

http://gitweb.codeplex.com/


ويب جيت نت

https://github.com/otac0n/WebGitNet


بدلاً عن ذلك ... (غير تابعة لـ IIS، لكن موصى بها بشدة، مجانية ومفتوحة المصدر)

جيتيا (شوكة جوجس): https://gitea.io

يأجوج: https://gogs.io

مدير اس سي ام يتيح لك إعداد نقاط النهاية للتحكم في المراجعة بسهولة شخص سخيف, زئبق, ، و SVN ضمن نفس عملية الاستضافة.يتم دعم HTTP/HTTPS مع مصادقة المستخدم المضمنة.

http://www.scm-manager.org
https://bitbucket.org/sdorra/scm-manager/

نصائح أخرى

من المفترض أن يدعم Git webdav، ويجب أن يعمل مع أي خادم webdav.ومع ذلك، فهو بطيء حقًا مقارنة ببروتوكولات git الأصلية.

http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt

Git اليوم ليس سيئًا جدًا على Windows هذه الأيام.

وإذا كنت تريد استخدام SVN على المنفذ 443 و/أو 80 عندما يكون IIS يستخدمه بالفعل، فجرّب الأداة على http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit وهو وكيل عكسي يسمح لـ IIS بالمرور بشفافية عبر SVN إلى خادم VisualSVN الخلفي (يعمل على نفس الجهاز على المنفذ 8080).

ما زلت أحاول تشغيل WebDAV وGit على نظام التشغيل Windows.(إما عن طريق WebDAV الخاص بـ Apache أو IIS).

هناك طريقة لإعداد Git باستخدام MSysGit بدون cygwin.http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html

جرب هذه التعليمات التي تستخدم SCM-Manager وIIS: استضافة مستودعات Git وSVN وHg (Mercurial) على نظام Windows باستخدام IIS

https://github.com/projectkudu/kudu هو المحرك وراء عمليات النشر على Azure.قد يكون هذا مفيدًا لأي شخص لا يزال يطرح هذا السؤال ...

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