خادم Bonobo git
شكرًا لك على تنزيل خادم Bonobo git. لمزيد من المعلومات ، يرجى زيارة http://bonobogitserver.com.
المتطلبات الأساسية
- خدمات معلومات الإنترنت 7 وأعلى
- كيفية تثبيت IIS 8 على Windows 8
- تثبيت IIS 8 على Windows Server 2012
- تثبيت IIS 7 على Windows Server 2008 أو Windows Server 2008 R2
- تثبيت IIS 7 على Windows Vista و Windows 7
- .NET Framework 4.6
- Windows Vista SP2 و Windows 7 و Windows 8 وأعلى
- Windows Server 2008 R2 و Windows Server 2008 SP2 و Windows Server 2012 وأعلى
- لا تنس التسجيل .NET Framework مع IIS الخاص بك
- Run
%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -ir مع امتيازات المسؤول
تحديث
قبل كل تحديث ، يرجى قراءة المعلومات حول مشكلات التوافق بين الإصدار وأحدث آخر في Changelog.
- احذف جميع الملفات الموجودة في مجلد التثبيت باستثناء app_data .
- الموقع الافتراضي هو
C:inetpubwwwrootBonobo.Git.Server .
- انسخ الملفات من الأرشيف الذي تم تنزيله إلى موقع الخادم.
تثبيت
توضح هذه الخطوات التثبيت البسيط باستخدام Windows 2008 Server و IIS 7. فهي نفسها تمامًا للمنصات العليا (Windows Server 2012 و IIS 8.0).
استخراج الملفات من أرشيف التثبيت إلى C:inetpubwwwroot
السماح لمستخدم IIS بتعديل C:inetpubwwwrootBonobo.Git.ServerApp_Data . للقيام بذلك
- حدد خصائص مجلد App_Data ،
- انتقل إلى علامة التبويب الأمن ،
- انقر فوق تحرير ،
- حدد مستخدم IIS (في حالتي IIS_IUSRS) وأضف الإذن بالتعديل والكتابة ،
- تأكد من هذه الإعدادات مع زر تطبيق.
تحويل bonobo.git.server إلى التطبيق في IIS
- قم بتشغيل مدير IIS وانتقل إلى المواقع -> موقع الويب الافتراضي. يجب أن ترى bonobo.git.server.
- انقر بزر الماوس الأيمن على خادم Bonobo git وتحويله إلى التطبيق.
- تحقق مما إذا كان تجمع التطبيقات المحدد يعمل على .NET 4.0 وتحويل الموقع.
قم بتشغيل متصفحك وانتقل إلى http: //localhost/bonobo.git.server. يمكنك الآن رؤية الصفحة الأولية لخادم Bonobo GIT وكل شيء يعمل.
- بيانات الاعتماد الافتراضية هي اسم المستخدم: كلمة مرور المسؤول : المسؤول
الأسئلة المتداولة
كيفية استنساخ مستودع؟
- انتقل إلى تفاصيل المستودع .
- انسخ القيمة في موقع مستودع GIT .
- يجب أن يبدو مثل
http://servername/projectname.git .
- انتقل إلى سطر الأوامر الخاص بك وقم بتشغيل
git clone http://servername/projectname.git .
كيف يمكنني تغيير كلمة المرور الخاصة بي؟
- انقر على إعدادات الحساب في الزاوية اليمنى العليا.
- أدخل كلمة مرور جديدة وتأكيد.
- يحفظ.
كيفية النسخ الاحتياطي للبيانات؟
- انتقل إلى مجلد التثبيت لخادم Bonobo git على الخادم.
- الموقع الافتراضي هو
C:inetpubwwwrootBonobo.Git.Server .
- انسخ محتوى مجلد App_Data إلى دليل النسخ الاحتياطي الخاص بك.
- إذا قمت بتغيير موقع مستودعاتك ، فقم بإجراء النسخ الاحتياطي لها أيضًا.
كيفية تغيير مجلد المستودعات؟
- تسجيل الدخول كمسؤول.
- انتقل إلى الإعدادات العالمية .
- تعيين القيمة المطلوبة لدليل المستودع .
- يجب أن يكون الدليل موجودًا على القرص الصلب.
- يجب أن يكون لدى مستخدم IIS أذونات مناسبة لتعديل المجلد.
- حفظ التغييرات.
هل يمكنني السماح بالوصول المجهول إلى مستودع؟
- قم بتحرير المستودع المطلوب (أو قم بذلك عند إنشاء المستودع).
- حدد خانة الاختيار المجهولة .
- يحفظ.
للسماح بالدفع المجهول ، يجب عليك تعديل الإعدادات العالمية.
- تسجيل الدخول كمسؤول.
- انتقل إلى الإعدادات العالمية .
- تحقق من القيمة تسمح بدفع المستودعات المجهولة
- حفظ التغييرات.
أرغب في استخدام خطافات GIT لتقييد الوصول. كيف يمكنني الوصول إلى Web Frontend Usernam؟
يوفر Bonobo متغيرات البيئة التالية:
-
AUTH_USER : اسم المستخدم المستخدم لتسجيل الدخول. فارغة إذا كانت عملية مجهولة (استنساخ/دفع/سحب) -
REMOTE_USER : نفس AUTH_USER -
AUTH_USER_TEAMS : قائمة مفصولة بفاصلة تحتوي على جميع الفرق التي ينتمي إليها المستخدم. الفواصل في اسم الفرق هربت مع اندلاء خلفي. كما هربت الذرات الخلفية مع . مثال: سيصبح "المحررين" ، المبرمجين ، المختبرين " Editors\ Architects,Programmers,Testers . -
AUTH_USER_ROLES : قائمة مفصولة بفاصلة تحتوي على جميع الأدوار التي ينتمي إليها المستخدم. يتم هروب الفواصل في الأدوار مع انتشار خلفي. كما هربت الذرات الخلفية مع . -
AUTH_USER_DISPLAYNAME : الاسم المعطى + اللقب إذا كان متاحًا. آخر اسم المستخدم.
احذر من أنه نظرًا للطريقة التي يعمل بها HTTP Basic المصادقة ، إذا تم تمكين عمليات مجهولة (Push/Pull) ، فستكون المتغيرات أعلاه فارغة دائمًا!
إصدار جديد
- تحديث changelog
- تحديث أرقام الإصدار في appveyor.yml
- أضف العلامة بحيث تظهر تحت الإصدارات مع
git tag -a 6.0.0 -m "Release 6.0.0" - أضف نسخة مضغوطة إلى bonobogitserver.com في bonobo-git-server-web