GitHub یک سرویس میزبانی برای پروژههای برنامهنویسی است که از Git برای کنترل نسخه استفاده میکند. با GitHub میتوانید پروژههای خود را ذخیره، مدیریت و با دیگران همکاری کنید. در این مقاله، به صورت مرحلهبهمرحله آموزش میدهیم چگونه پروژه خود را به GitHub ارسال کنید.
نصب Git
برای استفاده از GitHub، ابتدا باید Git را روی سیستم خود نصب کنید.
ویندوز
به سایت رسمی Git بروید: https://git-scm.com/download/win
فایل نصب را دانلود و نصب کنید.
پس از نصب، در Command Prompt دستور زیر را وارد کنید تا نسخه Git را مشاهده کنید:
git --version
مک و لینوکس
# مک
brew install git
# لینوکس (اوبونتو)
sudo apt update
sudo apt install git
ایجاد حساب GitHub
- وارد سایت GitHub شوید.
- روی Sign Up کلیک کرده و یک حساب کاربری بسازید.
- تنظیم Git
بعد از نصب Git، نام و ایمیل خود را تنظیم کنید تا تغییرات به نام شما ثبت شود:
git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"
ایجاد مخزن (Repository) در GitHub
- وارد حساب کاربری GitHub شوید.
- روی New Repository کلیک کنید.
- نام پروژه، توضیحات و نوع آن (Public یا Private) را انتخاب کنید.
- روی Create repository کلیک کنید.
- آمادهسازی پروژه برای ارسال
فرض میکنیم پروژه شما در مسیر C:\MyProject قرار دارد.
وارد پوشه پروژه شوید:
cd C:\MyProject
مخزن Git بسازید:
git init
اضافه کردن فایلها:
git add .
ثبت تغییرات (Commit):
git commit -m "اولین ارسال پروژه"
اتصال پروژه به GitHub
بعد از ایجاد مخزن در GitHub، لینکی به شکل زیر به شما داده میشود:
https://github.com/username/repository.git
این لینک را به عنوان مخزن راه دور اضافه کنید:
git remote add origin https://github.com/username/repository.git
ارسال پروژه به GitHub
برای ارسال پروژه به GitHub از دستور زیر استفاده کنید:
git push -u origin master
بعد از اولین ارسال، برای ارسال تغییرات جدید کافی است:
git add .
git commit -m "توضیح تغییرات"
git push
نکات مهم
همیشه قبل از ارسال پروژه، تغییرات خود را Commit کنید.
اگر پروژه بزرگ است، میتوانید از فایل .gitignore برای نادیده گرفتن فایلهای غیرضروری استفاده کنید.
برای پروژههای وردپرسی، معمولاً پوشه wp-content مهم است و بقیه فایلها را میتوان نادیده گرفت.
حالا پروژه شما روی GitHub قرار گرفته و میتوانید لینک آن را با دیگران به اشتراک بگذارید.
