کتاب مبانی جامع گیت و گیتهاب برای متخصصان نوظهور نرمافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی جامع گیت و گیتهاب برای متخصصان نوظهور نرمافزار
موضوع کلی: علوم کامپیوتر و فناوری اطلاعات
موضوع میانی: توسعه نرمافزار و ابزارهای آن
📋 سرفصلهای دوره
- 1. مقدمهای بر مدیریت نسخه
- 2. شناخت اهمیت کنترل نسخه در توسعه نرمافزار
- 3. مفاهیم پایه گیت: مخزن، شاخه، کامیت
- 4. نصب و پیکربندی اولیه گیت
- 5. اولین گامها با گیت: مقداردهی اولیه مخزن
- 6. اضافه کردن فایلها به staging area
- 7. ثبت تغییرات با کامیت
- 8. بررسی تاریخچه کامیتها
- 9. مشاهده تفاوتها بین تغییرات
- 10. بازگشت به کامیتهای قبلی
- 11. مفهوم شاخهبندی (Branching)
- 12. ایجاد و جابجایی بین شاخهها
- 13. ادغام شاخهها (Merging)
- 14. حل تعارضات در هنگام ادغام
- 15. استفاده از شاخههای موقت برای ویژگیهای جدید
- 16. مدیریت شاخههای راه دور (Remote Branches)
- 17. اتصال به مخازن راه دور
- 18. همگامسازی با مخازن راه دور
- 19. ارسال تغییرات به مخزن راه دور (Push)
- 20. دریافت تغییرات از مخزن راه دور (Pull)
- 21. بررسی وضعیت مخازن راه دور
- 22. آشنایی با گیتهاب و نقش آن
- 23. ایجاد حساب کاربری در گیتهاب
- 24. ساخت مخزن جدید در گیتهاب
- 25. اتصال مخزن محلی به مخزن گیتهاب
- 26. کلون کردن مخازن از گیتهاب
- 27. مدیریت فایلهای README
- 28. استفاده از فایلهای .gitignore
- 29. نکات پیشرفته در شاخهبندی
- 30. استراتژیهای شاخهبندی: Gitflow
- 31. استفاده از Gitflow برای پروژههای بزرگ
- 32. بازنگری کد (Code Review) با Pull Requests
- 33. ایجاد و مدیریت Pull Requests
- 34. مرور Pull Requests و انجام بازخورد
- 35. ادغام Pull Requests
- 36. مدیریت Issues در گیتهاب
- 37. ارتباط Issues با Pull Requests
- 38. برچسبگذاری و اختصاص Issues
- 39. استفاده از Project Boards در گیتهاب
- 40. آشنایی با GitHub Actions برای اتوماسیون
- 41. مقدمهای بر CI/CD با GitHub Actions
- 42. ساخت اولین Workflow ساده
- 43. استفاده از Triggers برای اجرای Workflow
- 44. انواع Job ها و Step ها در Workflow
- 45. استفاده از Actions آماده
- 46. مدیریت Secrets در GitHub Actions
- 47. امنیت در گیتهاب
- 48. مدیریت دسترسیها و مجوزها
- 49. استفاده از SSH Keys برای احراز هویت
- 50. مفاهیم پیشرفته Git: Rebase
- 51. تفاوت Rebase و Merge
- 52. انجام Rebase به صورت تعاملی
- 53. اصلاح کامیتهای قبلی با Amend
- 54. حذف کامیتها با Reset
- 55. استفاده از Stash برای نگهداری موقت تغییرات
- 56. بازیابی تغییرات از Stash
- 57. جستجو در تاریخچه گیت
- 58. استفاده از Git Hooks برای اتوماسیون محلی
- 59. مقدمهای بر Git Submodules
- 60. مدیریت وابستگیها با Submodules
- 61. استفاده از Git LFS برای فایلهای بزرگ
- 62. نکات و ترفندهای کاربردی گیت
- 63. بهترین روشها در استفاده از گیت
- 64. کار با مخازن عمومی و خصوصی
- 65. مدیریت تیم و همکاری در گیتهاب
- 66. استفاده از Git برای پروژههای متنباز
- 67. آشنایی با ابزارهای گرافیکی گیت
- 68. مقایسه گیت با سیستمهای کنترل نسخه قدیمی
- 69. مفاهیم پیشرفته در ادغام شاخهها
- 70. مدیریت تاریخچه پیچیده
- 71. استفاده از Git Attributes
- 72. پیکربندی پیشرفته گیت
- 73. مدیریت خطاها و بازیابی در گیت
- 74. مرور سریع کامیتها با Shortlog
- 75. فیلتر کردن تاریخچه با Grep
- 76. شناسایی نویسنده کامیتها
- 77. استفاده از Git Bisect برای یافتن باگ
- 78. آشنایی با Git Worktree
- 79. مدیریت چندین نسخه از مخزن
- 80. کار با Git Archive
- 81. مقدمهای بر Git Notes
- 82. استفاده از Git Reflog برای بازیابی
- 83. مدیریت Branch Protection Rules در گیتهاب
- 84. استفاده از CODEOWNERS برای تعیین مسئولیت
- 85. بررسی و تایید تغییرات امنیتی
- 86. مدیریت Fork ها و Contributor ها
- 87. استفاده از GitHub Packages
- 88. مدیریت وابستگیهای پروژه
- 89. مقدمهای بر GitOps
- 90. کاربرد گیت در DevOps
- 91. فرهنگ توسعه نرمافزار با گیت
- 92. آینده گیت و کنترل نسخه
- 93. جمعبندی و گامهای بعدی در یادگیری گیت
تگها:
Git
GitHub
ابزارهای توسعه
برنامه نویسی
توسعه نرمافزار
کنترل نسخه
گیت
گیتهاب
مهندسی نرمافزار
ورژن کنترل
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.