با عرض سلام خدمت استاد آوند و دوستان
بنظرم مبحث git خودش کمی گیج کننده هست و باید بیشتر رو مفاهیم گیت کار میشد یعنی دقیقا همون چیزی که به نظر شخصی بنده کم بهش توجه شده و این باعث شده که من واسه هر مبحث کلی سرچ کنم و کلی سوال و ابهام واسم پیش اومده.
- چرا هر commit ایدی commit قبلی خودش رو داره؟ (تو دوره به این مورد اشاره نشده)
- Git branches are effectively a pointer to a snapshot of your changes. یعنی چی branchها یک pointer به یک snapshot از تغییرات ما هستند؟ و اصلا تو دوره توضیحی درباره snapshot و این که شاخهها یک pointer هستند داده نشده.
- آیا ما از شاخهها برای کار کردن روی نسخههای مختلف یک پروژه به صورت همزمان استفاده میکنیم؟ یا این که وقتی داریم به صورت همزمان روی موضوعات مختلفی کار میکنیم (مثلا به صورت هم زمان قابلیت A رو اضافه کنیم ، قابلیت B رو اضافه کنیم ، باگ y رو رفع کنیم و...) برای این که تاریخچه تغییرات موضوعات مختلف باهم قاطی نشن از شاخهها استفاده میکنیم؟
- تو ویدیوها شفاف مشخص نشده repo دقیقا چی هست؟ منم سرچ کردم تو یه سری مقالات گفته شده با اجرای دستور git init دایرکتوری پروژمون تبدیل به repo میشه و تو یه سری دیگه نوشته همون پوشه git. مخزن پروژمون محسوب میشه بلاخره کدوم مخزن ما هستش؟ اگه دایرکتوری پروژمون رو مخزن گیت تصور کنیم اون موقع working directory چی هست؟
در آخر لازمه بگم قسمتهایی از دوره خوب و کامل تدریس شده ولی بنظر شخصی بنده لازم بود تو این دوره موارد بالا هم توضیح داده میشد