برمجيا إضافة الملفات إلى جيثب تحميل الصفحة

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

  •  07-07-2019
  •  | 
  •  

سؤال

[[يرجى ملاحظة أن جيثب قد تغيرت كثيرا منذ هذا السؤال كان أول طلب ، بدلا من "تحميل الصفحة" قراءة "إصدار جديد".]]

إنشاء وثائق PDF كجزء من مشاريع أود لهم البقاء على وفاق مع Git (إنه ليس من الممكن دائما للناس لبناء الخاصة بهم منذ أنهم في كثير من الأحيان استخدام الخطوط الملكية).

ومع ذلك, انها ليست حقا "الصحيح" لإضافة ملفات Pdf إلى مستودع حيث أنها مشتقة الملف ؛ علاوة على ذلك, تفعل هذا يضيف إلى حد كبير في الحجم من يرتكب حجم المستودع العام.

هل من الممكن أن برمجيا إرسال الملفات إلى جيثب تحميل الصفحة ؟ (وأنا أعلم أن الموسومة يرتكب تضاف تلقائيا مع git push --tags ولكن أنا لا أعرف من أين هذا موثق.أعتقد أنني يمكن أن تفعل شيئا يتوهم بإضافة فرع مستقل فقط التي تحتوي على ملفات Pdf أنفسهم — كما فعلت من قبل جيثب صفحات المستخدم — ولكن أنا قليلا صدئ على استخدام بوابة بهذه الطريقة.)

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

المحلول

وجيثب V3 API يدعم هذه ميزة .

وجيثب كما يوفر مخضرم المساعد على أساس في جافا API التي هي جزء من في موصل الكسوف Mylyn لجيثب .

وهناك الأحجار الكريمة روبي دعا github_api .

والمحادثات إجابة أخرى حول الصافية للجيثب-تحميل الذي يتوفر لل بيرل روبي .

نصائح أخرى

تحقق صافي-github-تحميل والذي يتوفر

على بيرل: http://github.com/typester/net-github-upload-perl روبي: http://github.com/Constellation/ruby-net-github-upload

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

يهتف!

ووجيثب بلوق وظيفة معلنة أن هذه الميزة تم تعطيل: https://github.com/ بلوق / 1302-وداعا-تحميل

أنا أعتبر أن "جيثب تحميل الصفحة" مالك يعني الريبو–وبشكل أكثر تحديدا فرع– التي يمكن تحميلها عن طريق زر "تحميل".

إذا كنت ترغب في إضافة ملف إلى الريبو باستخدام API, سيكون لديك لتصبح مألوفة مع عملية هو موضح هنا: https://developer.github.com/v3/git/

ليس أسهل عملية في العالم ، ولكن اتقان سوف يجبرك على فهم المفاهيم من النقط, الأشجار, يرتكب والمراجع وغيرها.

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

هناك مكتبة PHP اسمه GitHubTreePHP الذي يتيح لك أتمتة عملية (تنويه:كتبت ذلك).

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