Git تاریخچه تغییرات پروژه را نگه می‌دارد. این تمرین را در یک پوشه تازه و آزمایشی انجام دهید. ابتدا Git را نصب کنید و یک فایل متنی README.md بسازید.

ساخت مخزن

دستور init مخزن را می‌سازد. نام و ایمیل زیر فقط برای همین مخزن تنظیم می‌شوند؛ برای کار واقعی، هویت مورد نظر خودتان را جایگزین کنید.

git init
git config user.name "Demo Learner"
git config user.email "learner@example.test"
git status

ثبت اولین نسخه

پس از ایجاد README.md، آن را با add آماده ثبت کنید و با commit یک نسخه ثبت کنید. add انتخاب می‌کند چه تغییراتی در commit بعدی باشند؛ ذخیره فایل در ویرایشگر به‌تنهایی commit نیست.

git add README.md
git commit -m "Add project introduction"
git log --oneline

یک شاخه برای آزمایش

دستور زیر شاخه تازه‌ای می‌سازد و وارد آن می‌شود. یک خط به README اضافه کنید و با diff تفاوت را ببینید. برای ثبت این تغییر دوباره add و commit لازم است. این تمرین مخزن راه دور ایجاد نمی‌کند.

git switch -c learning-notes
git diff
git status

تمرین

git add چه کاری انجام می‌دهد؟

  • پروژه را در اینترنت منتشر می‌کند
  • تغییر را برای commit آماده می‌کند
  • همه تاریخچه را پاک می‌کند
git add تغییرهای انتخاب‌شده را وارد staging area می‌کند.

Git — Official Tutorial ↗