سلام آموزش ها

آموزش در زمینه های برنامه نویسی،وب، گرافیک و...

سلام آموزش ها

آموزش در زمینه های برنامه نویسی،وب، گرافیک و...

گیت هاب چیست؟

GitHub چیست؟
GitHub یک سیستم عامل میزبانی کد برای کنترل نسخه و همکاری است. این اجازه می دهد تا شما و دیگران در هر نقطه با یکدیگر روی پروژه ها کار کنید.(گرد همایی برنامه نویسان برای کار بر روی یک پروژه برنامه نویسی از نقاط مختلف و از راه دور )


Image result for What is a GitHub


GitHub چیست؟

GitHub یک سیستم عامل میزبانی کد برای کنترل نسخه و همکاری است. این اجازه می دهد تا شما و دیگران در هر نقطه با یکدیگر روی پروژه ها کار کنید.

این آموزش به شما ملزومات GitHub مانند مخازن ، شاخه ها ، تعهدات و درخواستهای Pull را آموزش می دهد. شما مخزن سلام جهانی خود را ایجاد خواهید کرد و گردش کاری GitHub را بکشید ، یک روش محبوب برای ایجاد و بررسی کد را یاد بگیرید.
بدون برنامه نویسی لازم است

برای تکمیل این آموزش ، به یک حساب GitHub.com و دسترسی به اینترنت نیاز دارید. لازم نیست بدانید که چگونه رمزگذاری کنید ، از خط فرمان استفاده کنید یا Git را نصب کنید (نرم افزار کنترل نسخه GitHub ساخته شده است).

    نکته: این راهنما را در یک پنجره مرورگر (یا برگه) جداگانه باز کنید تا در حین تکمیل مراحل آموزش ، آن را مشاهده کنید.

مرحله 1. مخزن ایجاد کنید

یک مخزن معمولاً برای سازماندهی یک پروژه واحد استفاده می شود. مخازن می توانند حاوی پوشه ها و پرونده ها ، تصاویر ، فیلم ها ، صفحه گسترده و مجموعه داده ها باشند - هر آنچه که پروژه شما نیاز داشته باشد. توصیه می کنیم یک README یا پرونده ای را با اطلاعات مربوط به پروژه خود درج کنید. GitHub اضافه کردن یکی در همان زمان مخزن جدید خود را آسان می کند. همچنین گزینه های متداول دیگری مانند پرونده پروانه را ارائه می دهد.

مخزن سلام شما می تواند مکانی باشد که ایده ها ، منابع را ذخیره می کنید ، یا حتی موارد را با دیگران به اشتراک می گذارید و بحث می کنید.
برای ایجاد یک مخزن جدید

    در گوشه بالا سمت راست ، در کنار نماد یا شناسه خود ، کلیک کنید

    و سپس مخزن جدید را انتخاب کنید.
    مخازن خود را سلام جهانی نام دهید.
    توضیحی کوتاه بنویسید.
    Initialize این مخزن را با یک README انتخاب کنید.

شکل جدید

روی ایجاد مخزن کلیک کنید.

مرحله 2. یک شعبه ایجاد کنید

انشعاب کاری روش کار بر روی نسخه های مختلف یک مخزن در یک زمان است.

به طور پیش فرض مخزن شما دارای یک شعبه به نام استاد است که به عنوان شاخه قطعی در نظر گرفته می شود. ما از شاخه ها برای آزمایش و ایجاد ویرایش قبل از ارتکاب استاد استفاده می کنیم.

وقتی شعبه ای را از شاخه استاد ایجاد می کنید ، همانطور که در آن زمان بود ، یک نسخه یا عکس فوری از استاد تهیه می کنید. اگر شخص دیگری هنگام کار در شعبه خود تغییراتی در شاخه استاد ایجاد کرده بود ، می توانید آن را به روزرسانی کنید.

این نمودار نشان می دهد:

    شاخه استاد
    شاخه جدیدی به نام ویژگی (زیرا ما در این شعبه "کار ویژه ای انجام می دهیم")
    سفری که این ویژگی قبل از ادغام در استاد انجام می دهد

یک شاخه

آیا تاکنون نسخه های مختلف فایل را ذخیره کرده اید؟ چیزی مثل:

    داستان.txt
    story-joe-edit.txt
    داستان-joe-edit-reviewed.txt

شعب در مخازن GitHub اهداف مشابهی را انجام می دهند.

در اینجا در GitHub ، توسعه دهندگان ، نویسندگان و طراحان ما از شاخه هایی برای حفظ اشکال و کارهای جداگانه از شاخه استاد (تولید) ما استفاده می کنند. وقتی یک تغییر آماده است ، آنها شاخه خود را به استاد ادغام می کنند.
برای ایجاد یک شاخه جدید

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

gif شاخه

اکنون شما دو شاخه ، مستر و ویرایش مجدد دارید. آنها دقیقاً یکسان به نظر می رسند ، اما مدت طولانی نیست! بعد تغییرات خود را به شعبه جدید اضافه خواهیم کرد.

مرحله 3. ایجاد و انجام تغییرات

براوو! اکنون ، در نمای کد برای شعبه ویرایش های Readme خود ، که نسخه ای از استاد است ، هستید. بیایید اصلاح کنیم.

در GitHub ، تغییرات ذخیره شده تعهدی خوانده می شوند. هر متعهد دارای پیغام مربوط به متعهد است ، که توضیحی است که دلیل تغییر خاص ایجاد شده است. پیام های متعهد سابقه تغییرات شما را ضبط می کند ، بنابراین سایر مشارکت کنندگان می توانند درک کنند که شما چه کاری انجام داده اید و چرا.
تغییرات ایجاد کرده و مرتکب شوید

    روی پرونده README.md کلیک کنید.
    کلیک کنید بر روی

    نماد مداد در گوشه بالا و سمت راست نمای پرونده برای ویرایش.
    در ویرایشگر ، کمی در مورد خودتان بنویسید.
    یک پیام متعهد بنویسید که تغییرات شما را توصیف می کند.
    بر روی دکمه Change Commit کلیک کنید.

مرتکب شدن

این تغییرات فقط در پرونده README در شاخه ویرایش های readme شما ایجاد می شود ، بنابراین اکنون این شعبه حاوی مطالبی است که با استاد متفاوت است.


مرحله 4. یک درخواست Pull را باز کنید

ویرایش های خوب! اکنون که در شاخه ای از استاد تغییر کرده اید ، می توانید درخواست کشش باز کنید.

Pull درخواستها قلب همکاری در GitHub است. هنگامی که درخواست کشیدن را باز می کنید ، شما تغییرات خود را پیشنهاد می دهید و از کسی درخواست می کنید که نظر شما را بررسی کرده و سهم خود را بررسی کند و آنها را در شعبه خود ادغام کند. درخواستهای کشیده اختلافات یا اختلافات محتوای هر دو شاخه را نشان می دهد. تغییرات ، اضافات و تفریق با رنگ سبز و قرمز نشان داده شده است.

به محض انجام تعهد ، می توانید درخواست کشش را باز کرده و بحث را شروع کنید ، حتی قبل از اتمام کد.

با استفاده از سیستمmention سیستم GitHub در پیام درخواست خود ، می توانید از افراد یا تیم های خاص ، خواه در سالن یا 10 منطقه زمانی دورتر ، بازخورد بخواهید.

حتی می توانید درخواستهای کشش را در مخزن شخصی خود باز کرده و خود آنها را ادغام کنید. این یک روش عالی برای یادگیری جریان GitHub قبل از کار بر روی پروژه های بزرگتر است.
درخواست تغییرات را برای تغییرات در README باز کنید

برای نسخه بزرگتر بر روی عکس کلیک کنید
تصویر مرحله
کلیک کنید بر روی
برگه درخواست را بکشید ، سپس از صفحه Pull Request ، روی دکمه سبز درخواست pull New کلیک کنید. برگه
در جعبه مثال مقایسه ، شاخه ای را که ساخته اید ، readme-edits را انتخاب کنید ، تا با master (اصلی) مقایسه شود. شاخه
به تغییرات خود در اختلاف در صفحه مقایسه دقت کنید ، مطمئن شوید که آنها آنچه شما می خواهید ارسال کنید هستند. تفاوت
وقتی راضی هستید که این تغییراتی است که می خواهید ارسال کنید ، روی دکمه سبز بزرگ ایجاد کشش درخواست کلیک کنید. ایجاد کردن
عنوان درخواست خود را بدهید و شرح مختصری از تغییرات خود را بنویسید. فرم اولیه

وقتی پیام خود را تمام کردید ، روی ایجاد درخواست درخواست کلیک کنید!

    نکته: می توانید از emoji استفاده کنید و تصاویر و gif ها را در کامنت ها و Pull Requests بکشید و رها کنید.

مرحله 5. درخواست Pull خود را ادغام کنید

در این مرحله آخر ، زمان آن رسیده است تا تغییرات خود را با هم جمع کنید - شاخه ویرایش های خواندنی خود را به شاخه استاد ادغام کنید.

    برای ادغام تغییرات در استاد ، روی دکمه درخواست درخواست ادغام سبز کلیک کنید.
    روی تأیید ادغام کلیک کنید
    جلو بروید و شاخه را حذف کنید ، زیرا تغییرات آن درج شده است ، با دکمه Delete شاخه در جعبه بنفش حذف شود.

ادغام حذف
جشن گرفتن!

با تکمیل این آموزش ، شما یاد گرفته اید که یک پروژه بسازید و درخواست GuntHub را انجام دهید!

در اینجا آنچه شما در این آموزش به دست آورده اید:

    یک مخزن منبع باز ایجاد کرد
    شعبه جدیدی را شروع و مدیریت کرد
    یک پرونده را تغییر داد و آن تغییرات را در GitHub انجام داد
    یک Pull Request باز کرد و ادغام شد

به نمایه GitHub خود نگاهی بیندازید و می توانید مربع های سهم جدید خود را ببینید!

برای کسب اطلاعات بیشتر در مورد قدرت درخواستهای Pull ، توصیه می کنیم راهنمای جریان GitHub را بخوانید. همچنین ممکن است از GitHub Explore بازدید کرده و در یک پروژه منبع باز شرکت کنید.