كيف يمكنني فحص تكوين مستودع git البعيد؟

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

  •  01-07-2019
  •  | 
  •  

سؤال

لقد حصلت على نسخة git-svn من svn repo، وأريد تشجيع زملائي على النظر إلى git كخيار.تكمن المشكلة في أن استنساخ الريبو من svn يستغرق 3 أيام، لكن الاستنساخ من مثيل git الخاص بي يستغرق 10 دقائق.

لدي برنامج نصي يسمح للأشخاص باستنساخ git repo الخاص بي وإعادة توجيهه إلى SVN الأصلي، ولكنه يتطلب معرفة كيفية تعيين بعض قيم التكوين الخاصة بي.أفضل أن يكون البرنامج النصي قادرًا على سحب هذه القيم عبر السلك.

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

المحلول

أود أن أقول إن أفضل طريقة للقيام بذلك هي، بدلاً من مطالبة زملائك في العمل باستنساخ git، ما عليك سوى منحهم كرة من tarball من git-svn الموجود لديك.بهذه الطريقة، لن تضطر إلى إعادة الإشارة إلى أي شيء أو الاستعلام عنه، حيث تم ذلك بالفعل.

نصائح أخرى

إذا كان لديهم وصول مباشر إلى المستودع الخاص بك (أي ليس عبر ssh أو أي بروتوكول شبكة آخر) فسأقول أنه يمكنك تشغيله


git config -f/path/to/your/repo/.git/config --get ...

للاستعلام عن المعلمات من ملف التكوين الخاص بك.وإلا، بقدر ما أستطيع أن أقول، سيتعين عليهم القيام بذلك أولاً scp (أو rcp أو ftp أو ...) ملف التكوين الخاص بك إلى مساحة مؤقتة (وليس الكتابة فوق ملفاتهم) ثم قم بإجراء نفس الاستعلامات على ملف التكوين المحلي:


scp curries_box:/home/currie/repo/.git/config /tmp/currie_config
git config -f/tmp/currie_config --get ...

فكرتي الوحيدة الأخرى هي أنه يمكنك الاحتفاظ بنسخة من ملف .git/config في مستودعك.ومن ثم، عندما يستنسخون، سيكون لديهم نسخة...على الرغم من أنه سيتعين عليك تحديثه يدويًا ...ربما يمكنك ابتكار أ خطاف لأتمتة التحديث أو على الأقل اكتشاف متى يجب إجراء التحديث.

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