برنامه نویسی

شروع کار با Git و GitHub: راهنمای مبتدیان

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

گیت چیست؟

Git یک سیستم کنترل نسخه توزیع شده است که برای مدیریت همه چیز از پروژه های کوچک تا بسیار بزرگ با سرعت و کارایی طراحی شده است. Git که توسط لینوس توروالدز در سال 2005 ایجاد شد، به چندین توسعه دهنده اجازه می دهد تا به طور همزمان روی یک پروژه کار کنند بدون اینکه در تغییرات یکدیگر دخالت کنند.

ویژگی های کلیدی Git

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

GitHub چیست؟

GitHub یک پلتفرم مبتنی بر وب است که از Git برای کنترل نسخه و همکاری استفاده می کند. این یک رابط گرافیکی و ویژگی های اضافی برای مدیریت مخازن، از جمله ردیابی مشکل، مدیریت پروژه و یکپارچه سازی مداوم ارائه می دهد.

چرا از GitHub استفاده کنیم؟
همکاری: GitHub همکاری چند توسعه دهنده در یک پروژه، مدیریت تغییرات و پیگیری مسائل را آسان می کند.
انجمن: با میلیون ها توسعه دهنده و مخزن، GitHub مرکزی برای پروژه های منبع باز و یادگیری است.
ادغام: GitHub با بسیاری از ابزارها و خدمات ادغام می شود و گردش کار توسعه شما را با ویژگی هایی مانند تست خودکار، استقرار و موارد دیگر افزایش می دهد.

راه اندازی Git و GitHub

مرحله 1: Git را نصب کنید
ابتدا باید Git را روی دستگاه محلی خود نصب کنید. می توانید Git را از وب سایت رسمی دانلود کنید و دستورالعمل های نصب سیستم عامل خود را دنبال کنید.

مرحله 2: پیکربندی Git
پس از نصب Git، باید آن را با نام و ایمیل خود پیکربندی کنید. ترمینال خود را باز کنید و دستورات زیر را اجرا کنید:

   git config --global user.name "Your Name"
   git config --global user.email "your.email@example.com"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 3: یک حساب GitHub ایجاد کنید
اگر قبلاً حساب GitHub ندارید، در github.com ثبت نام کنید. استفاده از آن برای مخازن عمومی و منبع باز رایگان است.

مرحله 4: یک مخزن جدید ایجاد کنید

  • وارد GitHub شوید و روی دکمه New در گوشه سمت راست بالا کلیک کنید.
  • یک نام برای مخزن خود وارد کنید و یک توضیح اضافه کنید (اختیاری).
  • بین نمای عمومی یا خصوصی یکی را انتخاب کنید.
  • روی ایجاد مخزن کلیک کنید.

مرحله 5: Repository را کلون کنید
برای شروع کار روی پروژه خود به صورت محلی، باید مخزن را در دستگاه خود شبیه سازی کنید. URL مخزن را از GitHub کپی کنید و دستور زیر را در ترمینال خود اجرا کنید:

git clone https://github.com/your-username/your-repository.git
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 6: ایجاد تغییرات و فشار

  • به دایرکتوری مخزن در ماشین محلی خود بروید.
  • یک فایل جدید ایجاد کنید یا در فایل موجود تغییراتی ایجاد کنید.
  • تغییرات را به قسمت مرحله اضافه کنید:
git add .
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • تغییرات را با یک پیام انجام دهید:
git commit -m "Your commit message"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • تغییرات را به GitHub فشار دهید:
git push origin main
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نتیجه

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

در زیر نظرات خود را بنویسید یا سوالات خود را بپرسید. کد نویسی مبارک!

برای به‌روزرسانی‌های بیشتر، من را در GitHub دنبال کنید و سایر مقالات من را در Dev.to بررسی کنید.

Github: @imevanc
توییتر: @imevancc

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا