آموزش کار با Github جهت توسعه phpnuke

مباحث مربوط به تیم توسعه نیوک
Meis@M
تیم توسعه نیوک
پست: 40
تاریخ عضویت: شنبه 11 شهریور 1396, 7:31 am
تشکر کرده: 15 دفعه
تشکر شده: 43 دفعه

آموزش کار با Github جهت توسعه phpnuke

پست توسط Meis@M » چهار شنبه 23 بهمن 1398, 11:02 am

با سلام
همانطور که میدانید سال گذشته phpnuke روی گیت هاب منتشر شد. در این تاپیک آموزش استفاده و کار با گیت هاب به صورت کلی آموزش داده میشود.

قبل از شروع دو واژه رو معرفی میکنم.
commit
وقتی تغییری روی فایل مثلا admin.php ایجاد میکنید و فرضا یک خط کد اضافه میکنید. این تغییر به عنوان یک commit به گیت هاب پروژه ارسال میشه که هر کامیت شامل یک عنوان و یک توضیحات برای مدیران پروژه هست. مثلا ممکنه برای نسخه 8.4.2 از نسخه 8.4.1 چیزی حدود 1000 کامیت ثبت بشه !

pull requests
بعد از اینکه فایلی یا فایل هایی ویرایش شد و در قالب commit ثبت شد. مجموعه تغییرات به عنوان یک pull request برای مدیران پروژه در گیت هاب ارسال میشه. مدیران با دیدن commit ها تایید میکنند که آیا این تغییرات باید اعمال بشه در فایل ها به صورت نهایی یا خیر.


مرحله 1)
یک اکانت برای خودتون بسازید. اگه دارید برید به مرحله 2
https://github.com/join?source=header-home


مرحله 2)
برنامه گیت هاب رو روی سیستم خودتون نصب کنید.
https://desktop.github.com/

مرحله 3)
پروژه phpnuke را کلون کنید. طبق تصویر

1.png


- طبق تصویر زیر آدرس گیت هاب phpnuke رو در بخش url وارد کنید.
آدرس: https://github.com/phpnuke/phpnuke

- در بخش Local path هم مشخص کنید که پروژه نیوک در سیستم شما در چه پوشه ای ذخیره شود.
- سپس دکمه clone رو بزنید.
2.png

بعد از چند لحظه در آدرسی که مشخص کردید فایل های نیوک که در گیت اب وجود دارد وارد سیستم شما میشود.
دو پوشه .git و .github رو هیچ گاه پاک نکنید.

3.png

نکته:
حالا پروژه نیوک رو در سیستم خودتون دارید. و حالا هر تغییری به عنوان توسعه دهنده در نظر دارید روی هر فایلی رو میتونید اعمال کنید. و بعد از تایید مدیران پروژه روی گیت هاب این تغییرات در گیت هاب نیوک اعمال میشه.

مرحله 4)
فرض میکنیم میخواهیم یک فایل رو ویرایش کنیم و تغییرات رو روی گیت هاب نیوک اعمال کنیم. بدین صورت عمل میکنیم.
فرض کنید میخواهیم فایل admin.php رو ویرایش کنیم.
4.png

طبق تصویر فرض کنید خط 15 یک خط کد اضافه کردیم. مثلا //test
و بعد فایل رو سیو یا ذخیره میکنیم
5.png

بعد ذخیره سازی وقتی وارد برنامه گیت هاب نصب شده روی سیستمتون برید شاهد چنین تصویری خواهید بود.
6 تا فلش روی تصویر کشیدم که توضیح میدم چی هست.

6.png

فلش 1- یعنی خط 15 ما کد test رو اضافه کردیم
فلش 2- یعنی تغییراتی در فایل admin.php اعمال شده
فلش 3و4- یک عنوان و یک توضیحات برای commit مورد نظر
فلش 5- در اینجا مشخص میکنیم که این تغییر برای چه نسخه ای از پروژه هست؟ مثلا 8.4.1
فلش 6- با زدن این گزینه پس از اطمینان از مراحل بالا commit ما به صورت یک pull request برای مدیران پروژه ارسال میشه و مدیران گیت هاب پروژه میتونند اینجا مشاهدش کنند.

7.png

همچنین در تصویر بالا میتونید تعداد commit های ثبت شده رو هم مشاهده کنید.


سعی شد به صورت خیلی ساده و ابتدایی توضیح بدم موضوع رو امیدوارم استفاده کرده باشید گیت هاب امکانات بسیار زیاد تری هم داره که بخشی رو توضیح دادم. اگر سوالی هست بفرمائید.
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.


phpBB Persian پشتیبانی فارسی
Meis@M
تیم توسعه نیوک
پست: 40
تاریخ عضویت: شنبه 11 شهریور 1396, 7:31 am
تشکر کرده: 15 دفعه
تشکر شده: 43 دفعه

Re: آموزش کار با Github جهت توسعه phpnuke

پست توسط Meis@M » چهار شنبه 23 بهمن 1398, 11:28 am

رزرو ...
phpBB Persian پشتیبانی فارسی
موضوع جدید ارسال پست

بازگشت به “تیم توسعه نیوک - Development Team”