سؤال

لم أستخدم أبدا نظام تحكم مصدر التعليمات البرمجية وانا بدأت مع Github ويبدو مذهلا!

قرأت الأدلة وأعتقد أنني أستطيع أن أفهم جيدا كيف تعمل، وأنا أعمل معها بالفعل، ولكن هناك شيء غير واضح بالنسبة لي: هل يقوم Github تلقائيا بمزامنة التغييرات في Repo Original To Fork الخاص بي؟

لقد شجعت مشروعا ووفقا للدليل، نظرا لأن هذه النقطة لدي نسختي الخاصة من المشروع والتغييرات في الريبو الأصلي لا ينبغي أن تتم في ريبو (هذا ما فهمته)، لكن مالك المشروع قام بتحديث Repo الأصلي، لقد رأيت التغيير وأحبه، لكنني لم أكن أرغب في استخدامه في ريبو في الوقت الحالي، نظرت إلى ريبو وتغييرات حيث لا توجد، بعد مرور ساعات بعد ذلك الريبو والتغييرات حيث هناك!

أنا لم تنفذ أي أمر، لا شيء! أنا لا أشكو، وأعتقد أن الأمر رائع حقا، لكن يجب أن أكون متأكدا من كيفية عمله في التفكير في كيفية تطويره.

أسئلتي:

  1. يقوم GitHub تلقائيا بتحديث Repo الخاص بي مع التغييرات في Repo الأصلية؟
  2. كم مرة، مرة واحدة في اليوم؟ إذا قمت بالدفع تغييرا إلى Repo الخاص بي، ثم يتم تحديث هذا الملف في Repo الأصلي قبل إجراء طلب سحب، فسيتم حذف التغييرات الخاصة بي ويتم دمج ملفاتي أو سيتم دمجها؟
  3. وماذا لو كان هناك تغييرات متضاربة من الألغام والريبو الأصلي؟

شكرا مقدما!

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

المحلول

أعتقد أنك قد ترغب في النظر إلى ما دليل Forking. يقول تحت "سحب التغييرات المنبع. شخص سخيف.

نصائح أخرى

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

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