گیت هاب چیست؛ آموزش ساخت اکانت و کار با Github

گیت هاب چیست؛ آموزش ساخت اکانت و کار با Github
اگر بهعنوان کاربر اندروید حداقل یک بار سراغ رام کاستوم رفته باشید، محال است نام گیتهاب (Github) را ندیده باشید. تقریبا تمام توسعهدهندگان اندروید از این سرویس برای انتشار منابع پروژههای خود استفاده میکنند؛ اما بسیاری از کاربران در مواجهه با گیتهاب، بخشها و اصطلاحات آن سردرگم میشوند. در این مقاله به چیستی گیت، گیتهاب و نحوهی کار با آنها میپردازیم.
اسم گیتهاب از دو بخش گیت و هاب تشکیل شده است. در زیر هرکدام را بهصورت جداگانه بررسی میکنیم.
گیت در گیتهاب
برای درک نحوه کار با گیتهاب، ابتدا باید با گیت آشنا شویم. گیت یک سیستم کنترل نسخهی متن باز است که توسط خالق لینوکس، لینوس تروالدز، ساخته شد. گیت مانند سایر سیستمهای کنترل نسخه از قبیل سابورژن، CVS و مرکوریال است؛ اما اساسا سیستم کنترل نسخه چیست؟ وقتی توسعهدهندگان چیز جدیدی مانند یک اپلیکیشن خلق میکنند، مدام تغییراتی در کدهای آن میدهند تا اولین نسخهی رسمی و غیر بتا آمادهی انتشار شود. این روند در بهروزرسانی برای نسخههای بعدی نیز ادامه دارد.
سیستمهای کنترل نسخه تغییرات و بازنگریهای توسعهدهندگان را در یک مخزن مرکزی ذخیره میکنند. با این کار همکاری بین توسعهدهندگان آسان میشود؛ به این شکل که هر توسعهدهنده میتواند نسخهی جدید را دانلود کند، تغییرات را در آن اعمال و سپس آپلود کند. کلیهی توسعهدهندگان قادر به مشاهدهی تغییرات جدید، دانلود آنها و مشارکت در پروژه خواهند بود.
همچنین، کسانی که نقشی در پروژه ندارند، میتوانند فایلهای آن را دانلود و استفاده کنند. کاربران حرفهای لینوکس احتمالاً با این روند آشنایی کامل دارند؛ چرا که استفاده از گیت، سابورژن و سرویسهای مشابه از ملزومات کامپایل کردن یک برنامه از سورسکد آن است.
هاب در گیتهاب
هاب سیستم کنترل نسخهای است که توسط اکثر توسعهدهندگان ترجیح داده میشود؛ زیرا نسبت به سایر سیستمها برتریهایی دارد. مثلا در ذخیرهی تغییرات فایلها بهتر عمل میکند. در بخشهای بعدی این مقاله به نحوهی کار با گیت خواهیم پرداخت.
در دنیای رایانه، هاب به تجهیزات سختافزاری گفته میشود که از آن برای اشتراکگذاری شبکه با گجتهای مختلف استفاده میشود و در نتیجه هاب به نوعی شبکه را گسترش میدهد. هاب در گیتهاب نیز چنین مفهومی دارد. توسعهدهندگان پروژههای خود را در گیتهاب ذخیره میکنند و از این طریق به شبکهی عظیم توسعهدهندگان دنیا وصل میشوند. در گیتهاب این امکان وجود دارد که پروژهای را از مخزن توسعهدهنده به مخزن خود کپی و در آن تغییرات اعمال کنید و سپس درخواست اعمال تغییرات را به صاحب پروژه بفرستید تا در پروژهی اصلی اعمال کند. امکان پرسش و پاسخ نیز در این شبکهی گیت فراهم است.
حالا که با مفاهیم گیت و گیتهاب آشنا شدیم به نحوهی کار با این سرویسها میپردازیم اما ابتدا نیاز است تا در سرویس گیتهاب برای خود حساب کاربری ایجاد کنید.
ساخت اکانت در گیت هاب
مرحله اول: به وبسایت Github بروید
اولین قدم این است که با تایپ “github.com” در نوار آدرس مرورگر خود، به وبسایت GitHub بروید. پس از ورود به وبسایت، دکمه ثبت نام (Sign up) را در گوشه سمت راست بالای صفحه مشاهده خواهید کرد.
مرحله دوم: مشخصات خود را وارد کنید
پس از کلیک روی دکمه Sign up و به صفحهای هدایت میشوید که باید مشخصات خود را وارد کنید و از شما خواسته میشود نام کاربری، آدرس ایمیل و رمز عبور خود را ارائه دهید. اطمینان حاصل کنید که یک نام کاربری منحصربهفرد انتخاب کرده تا آن را به راحتی به خاطر بسپارید. آدرس ایمیل شما باید آدرسی معتبر باشد زیرا گیتهاب برای فعال کردن حساب شما یک ایمیل تأیید برای شما ارسال خواهد کرد.
مرحله سوم: آدرس ایمیل خود را تایید کنید
پس از وارد کردن مشخصات خود، گیتهاب برای تأیید حساب، ایمیلی برای شما ارسال میکند. صندوق ورودی (Inbox) خود را بررسی و روی لینک تأیید ارائه شده در ایمیل کلیک کنید. اگر ایمیل را دریافت نکردید، پوشه اسپم (Spam) خود را نیز بررسی کنید.
مرحله چهارم: انتخاب طرح یا نقشه
هنگامی که آدرس ایمیل خود را تأیید کردید، از شما خواسته میشود یک طرح را انتخاب کنید. گیتهاب سه طرح را ارائه میدهد که شامل گزینههای رایگان، تیمی و سازمانی است. طرح رایگان برای توسعهدهندگانی مناسب است که میخواهند از گیتهاب برای پروژههای شخصی خود استفاده کنند. طرح تیمی نیز برای تیمهایی است که میخواهند در پروژهها همکاری کنند، در حالی که طرح سازمانی برای سازمانهای بزرگ با الزامات پیچیده است.
مرحله پنجم: ساخت حساب کاربری خود را تکمیل کنید
پس از انتخاب یک طرح، به داشبورد حساب خود در گیتهاب منتقل خواهید شد. در اینجا، میتوانید با افزودن عکس نمایه، توضیحاتی راجب خود و سایر جزییات، حساب کاربری خود را سفارشی کنید. تکمیل نمایه شما به توسعهدهندگان دیگر کمک میکند شما را پیدا کنند و در پروژهها با شما همکاری کنند.
اکنون مراحل ساخت اکانت در گیتهاب به پایان رسید و در ادامه به راحتی میتوانید ایمیلی را که برای ساخت اکانت خود استفاده کردید، در پلتفرم گیت نیز وارد کنید.















