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 میکند.