هذا هو الأمر git-upload-archive الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
git-upload-archive - إرسال الأرشيف مرة أخرى إلى git-archive
موجز
طائرة نفاثة تحميل أرشيف
الوصف
تحتج به طائرة نفاثة أرشيف --التحكم عن بعد ويرسل أرشيفًا تم إنشاؤه إلى الطرف الآخر عبر
بروتوكول جيت.
عادة لا يتم استدعاء هذا الأمر مباشرة من قبل المستخدم النهائي. واجهة المستخدم الخاصة بالبروتوكول هي
على طائرة نفاثة أرشيف الجانب، ومن المفترض أن يتم استخدام زوج البرنامج للحصول على أرشيف من ملف
مستودع بعيد.
الأمن
من أجل حماية خصوصية الكائنات التي تمت إزالتها من السجل ولكن لا يجوز ذلك
بعد أن تم تقليمها، يتجنب git-upload-archive تقديم الأرشيفات للالتزامات والأشجار
التي لا يمكن الوصول إليها من مراجع المستودع. ومع ذلك، لأن حساب الكائن
تعد إمكانية الوصول مكلفة من الناحية الحسابية، بينما تطبق git-upload-archive أسلوبًا أكثر صرامة ولكن
مجموعة قواعد يسهل التحقق منها:
1. يجوز للعملاء طلب التزام أو شجرة يتم الإشارة إليها مباشرةً بواسطة المرجع. على سبيل المثال، بوابة
الأرشيف --remote=origin v1.0.
2. يمكن للعملاء طلب شجرة فرعية ضمن التزام أو شجرة باستخدام بناء جملة المرجع: المسار.
على سبيل المثال، git archive --remote=origin v1.0:Documentation.
3. يجوز للعملاء ليس استخدم تعبيرات sha1 الأخرى، حتى لو كانت النتيجة النهائية قابلة للوصول. على سبيل المثال،
لا يُسمح بالتزام نسبي مثل master^ ولا sha1 حرفيًا مثل abcd1234،
حتى لو كانت النتيجة يمكن الوصول إليها من الحكام.
لاحظ أن القاعدة 3 لا تسمح بالعديد من الحالات التي ليس لها أي آثار على الخصوصية. هؤلاء
تخضع القواعد للتغيير في الإصدارات المستقبلية من git، والخادم الذي يتم الوصول إليه عن طريق git
archive --remote قد يتبع أو لا يتبع هذه القواعد الدقيقة.
إذا كان خيار التكوين uploadArchive.allowUnreachable صحيحًا، فسيتم تجاهل هذه القواعد، و
يجوز للعملاء استخدام تعبيرات sha1 التعسفية. وهذا مفيد إذا كنت لا تهتم
خصوصية الكائنات التي لا يمكن الوصول إليها، أو إذا كانت قاعدة بيانات الكائنات الخاصة بك متاحة للعامة بالفعل
للوصول عبر غير الذكية http.
OPTIONS
المستودع الذي يمكن الحصول على أرشيف القطران منه.
GIT
جزء من طائرة نفاثة(1) جناح
استخدم git-upload-archive عبر الإنترنت باستخدام خدمات onworks.net