سؤال

لقد تم استخدام بوابة جيثب مع فريق صغير من المطورين لدينا مشاريع.أنا لا يمكن أن تساعد ولكن أعتقد أننا لا نفعل ذلك الحق.أنا مهتم لسماع كيف يمكن للآخرين استخدام هذا العمل في مشاريعها.

كيفية استخدامه: نحن فرع قبل كل تغيير, دمج العودة إلى سيد ، لارتكاب محليا و دفع إلى جيثب الريبو.ثم نقوم ssh في اختبار البيئة و سحب الفرع الرئيسي من الريبو جيثب.لم أدرك تماما rebase, fetch أو tagging فقط حتى الآن.

كم أود أن استخدامه: وأود أن تكون قادرة على ssh في ملقمات مختلفة وسحب معين الموسومة إصدار مثل "المرحلة 1" إلى الملقم.هل هذا ممكن, أو هل أنا بحاجة مختلفين جيثب اتفاقيات إعادة الشراء?

هل من المفترض أن git pullفرع معين إلى ملقمات ويب أو إنشاء اسم مستعار جديد إلى git push ؟

يمكنك التحكم في الإصدار المرشحين أو البيئات (الاختبار والتطوير والإنتاج) داخل أحد بوابة مخزن ؟ أو هل تحتاج متعددة?

إذا كان الانسحاب هو الحل ، يمكنك سحب محدد tag ?

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

المحلول

أساسا يمكنك جيد جدا وظيفة مع "المركزية" GitHub.

  • العلامات ثابتة مؤشرات يمكن استخدامها (دفع) أي وقت ، من أجل فحص-إلى أي اختبار أو بيئة الإنتاج.أن يسمح لبعض التحقق من صحة عقده ولكن عادة لا يخدم التنمية.
  • سحب فرع يعني أنك يمكن أن تجعل بعض التطورات في هذا الفرع (بسبب بعض خلل والتعديلات ذات القانون على بيئة الإنتاج) و يدفع به عن سائر المطور مستودع ستنسحب و تأخذ بعين الاعتبار.

ذلك يعتمد على ما تقومون به على هذه السيرفرات:فقط التحقق من صحة (مع حالة قبولها أو رفضها) ، أو أيضا مزيد من التطورات.
في كل حالة الوسم مع اصطلاح التسمية هو جميل أن تتبع محددة يرتكب في التاريخ ، ولكن فروع ضرورية في كل مرة تحتاج إلى عزل جهود التنمية.

نصائح أخرى

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

على جيثب, يمكنني استخدام حساب واحد على الشركة التي هو فيها "مبارك" رمز الأرواح ؛ ثم الحفاظ على الشخصية شوكة ، حيث أعمل على أشياء ليست مستقرة تماما حتى الآن.على الجهاز المحلي ، أتعامل مع كل واحدة الريبو ، بحيث سيد المباركة رمز (ويدفع إلى حساب الشركة) ، في حين أن جميع فروع أخرى هي الشوكة.هنا جزء من بلدي .بوابة/config:

[remote "origin"]
        fetch = +refs/heads/*:refs/remotes/origin/*
        url = git@github.com:xiongchiamiov/fourU.git
[branch "hacking"]
        remote = origin
        merge = refs/heads/hacking
[branch "editor"]
        remote = origin
        merge = refs/heads/editor
[branch "problem-utils"]
        remote = origin
        merge = refs/heads/problem-utils
[branch "tests"]
        remote = origin
        merge = refs/heads/tests

[remote "trunk"]
        fetch = +refs/heads/*:refs/remotes/trunk/*
        url = git@github.com:xyztextbooks/fourU.git
[branch "master"]
        remote = trunk
        merge = refs/heads/master

منذ لدي ارتكاب أذونات الشركة الريبو ، استطيع دمج (أو ينتقي) يرتكب من فرع واحد إلى آخر ، ودفعها إلى الموقع المناسب.الآن منفصلة repos بالتأكيد ليست ضرورية ، ولكن لأن هذا هو مشروع مفتوح المصدر, أود أن الحفاظ على "الرسمية" الريبو خالية من العشوائية الفروع التي تم إنشاؤها من قبل بلدي الظلال.بمجرد أن تصل إلى نقطة حيث أنها سوف تحصل على الإصدارات سيكون هناك 0.x فرع مع العلامات لكل إصدار (0.1, 0.1.1, 0.2, الخ) ، وهو مفيد بشكل خاص لأن جيثب تلقائيا بإنشاء جذر الملفات في كل الوسم, لطيف مناسبة سحب أسفل إصدار محدد إلى آلة لا تحتاج التاريخ الكامل.

يجب عليك قراءة جيثب بلوق ؛ كان لديهم بعض الوظائف واصفا نشر سير العمل ، والتي بالطبع بشكل كبير ينطوي على بوابة.

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