اگر در فضای برنامه نویسی حضور داشته باشید محال است که واژه‌های گیت و گیت‌هاب به گوش شما نرسیده باشد. در این مقاله از سری مقالات  آموزش Git و GitHub به معرفی گیت‌هاب و قابلیت اصلی آن که مورد نیاز هر نویسنده است خواهیم پرداخت. همچنین مفهوم Repository یا مخزن در گیت هاب و نحوه ایجاد آن را شرح داده در نهایت به آموزش آپلود پروژه در گیت هاب خواهیم پرداخت.

گیت‌هاب چیست؟

به طور ساده می‌توان گفت گیت هاب یک شبکه اجتماعی برای برنامه نویسان است که هر فرد می‌تواند با بارگذاری پروژه خود در این شبکه اجتماعی از سایر افراد کمک بگیرد و یا افراد می‌توانند به صورت دور از هم یک پروژه را طراحی و اجرا نمایند. در واقع گیت هاب یک شبکه اجتماعی و یک بستر طراحی و ارائه پروژه است.

ساخت اکانت در گیت هاب

برای استفاده از برخی خدمات گیت هاب باید در این سایت، حساب کاربری بسازید. ساخت حساب کاربری در گیت‌هاب به شرح زیر است:

  1. ابتدا وارد سایت به آدرس github.com شوید.
  2. در قسمت بالای صفحه سمت راست گزینه‌ی Sign up را انتخاب نمایید.
  3. در صفحه باز شده ایمیل خود را وارد نمایید و گزینه continue را بزنید.
  4. سپس رمز خود را وارد نمایید. این رمز باید شامل حروف، اعداد و نشانه‌های مخصوص شبیه ! و # باشد.
  5. رمز خود را مجدد وارد نمایید و گزینه continue را بزنید.
  6. حال به ایمیل خود مراجعه نموده و ایمیل دریافتی از گیت هاب را تایید نمایید.
  7. وارد گیت هاب شده و بسته به نیاز خود از بین سه گزینه رایگان، تیمی و سازمانی یکی را انتخاب نمایید.
    • رایگان برای توسعه‌دهندگان شخصی
    • تیمی برای تیم‌هایی حاضر در یک پروژه
    • سازمانی برای سازمان‌های بزرگ با الزامات پیچیده
  8. حال با اضافه کردن اطلاعات تکمیلی در بخش PROFILE خود می‌توانید از گیت هاب استفاده نمایید.

Repository در گیت هاب چیست؟

از Repository می‌توان به عنوان یک منبع، انبار یا حافظه تعبیر کرد که محلی است تا فایل‌های یک پروژه را قرار دهید.

ایجاد Repository یا مخزن در گیت هاب

برای آپلود یک پروژه شما نیاز به یک Repository در گیت هاب دارید. به این منظور باید به روش زیر آن را ایجاد نمایید.

ابتدا وارد حساب کاربری خود شوید و در قسمت بالای صفحه سمت راست گزینه + را انتخاب نمایید.

از منوی باز شده گزینه New repository را انتخاب نمایید.

ایجاد Repository برای آپلود پروژه در گیت هاب

در صفحه جدید اطلاعات مورد نیاز را وارد نمایید. این موارد در تصویر زیر مشخص شده‌اند.

ایجاد Repository برای آپلود پروژه در گیت هاب
  • Repository name نام پروژه می‌باشد.
  • Description، توضیحی مختصر از پروژه می‌باشد.
  • Public یا Private، خصوصی یا عمومی بودن پروژه.
  • Add a README file، ایجاد فایل README برای ریپازیتوری‌

حال بر روی دکمه Create repository کلیک نمایید. سپس با تصویر زیر رو به رو خواهید شد.

ساخت Repository برای آپلود پروژه در گیت هاب

آموزش آپلود پروژه در گیت هاب

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

ابتدا نرم افزار گیت هاب را داخل دسکتاپ باز کنید، از قسمت بالا چپ، گزینه‌ی Add local respository را انتخاب نمایید.

آموزش آپلود پروژه در GitHub

در صفحه باز شده گزینه choose را انتخاب کرده. حال پروژه مورد نظر را انتخاب کرده و select folder را بزنید.

در صفحه باز شده گزینه Add respository را انتخاب کنید.

حال از قسمت بالا سمت چپ، روی changes کلیک کرده و در صفحه باز شده گزینه publish repository را بزنید.

انتخاب گزینه publish repository برای آپلود پروژه در گیت هاب

در صفحه باز شده گزینه sign in و سپس continue with browser را انتخاب کنید.(دقت شود که باید در مرورگر پیش فرض خود در حساب کاربری خود در گیت هاب ورود نمایید)

حال دسترسی‌های مورد نیاز را با زدن Authorize desktop تایید نمایید.

پیغامی در مرورگر ظاهر می‌شود، گزینه‌ی open GitHub Desktop را بزنید.

حال به نرم افزار مراجعه کرده و در صفحه‌ی باز شده ابتدا می‌توانید نام پروژه خود را مشاهده نمایید، در بخش دوم می‌توانید توضیحی مختصر یادداشت نمایید. سپس گزینه‌ی Publish respository را انتخاب نمایید. در اینجا گزینه‌ی Keep this code private امکان خصوصی یا عمومی بودن respository را تعیین می‌کند.

انتخاب نام پروژه در آپلود پروژه در گیت هاب

به حساب کاربری خود در گیت هاب مراجعه کنید، در صفحه اصلی گزینه‌ی respositories را بزنید.

در صفحه‌ی جدید می‌توانید پروژه‌های خود را با تمامی اطلاعات مشاهده نمایید. با کلیک بر روی نام پروژه می‌توانید وارد پروژه شده و از آن استفاده کنید.

آموزش آپلود پروژه در گیت هاب

سخن پایانی

در این مقاله توضیح داده شد که گیت‌هاب چیست، چگونه می‌توان در آن حساب کاربری ساخت، سپس توضیح داده شد respository یا مخزن چیست و در نهایت به آموزش آپلود پروژه در گیت هاب به صورت گام به گام پرداخته شد. اگر شما از علاقه‌مندان به این حوزه هستید و قصد یادگیری جامع و کاربردی گیت هاب را بصورت تخصصی دارید دوره ویژه‌ای که در این زمینه تهیه شده است را از دست ندهید.

دوره پیشنهادی آموزش گیت هاب

در صورتی که هرگونه سوالی درمورد آپلود پروژه در گیت هاب دارید، می‌توانید در بخش دیدگاه‌ها مطرح نمایید.