شرح دوره GIT
دوره GIT: Version Control for Developers به آموزش اصول و تکنیکهای استفاده از سیستم کنترل نسخه GIT میپردازد. GIT بهعنوان یکی از قدرتمندترین و محبوبترین ابزارهای کنترل نسخه، به توسعهدهندگان این امکان را میدهد که بهطور مؤثر و کارآمد بر روی پروژههای نرمافزاری کار کنند و تغییرات را مدیریت کنند.
در این دوره، شما با مفاهیم پایهای و پیشرفته GIT آشنا خواهید شد، از جمله نحوه ایجاد و مدیریت مخازن، انجام کامیتها، استفاده از شاخهها (branches) و ادغام (merge) تغییرات. همچنین، نحوه همکاری با سایر توسعهدهندگان و مدیریت پروژههای مشترک را با استفاده از پلتفرمهایی مانند GitHub و GitLab یاد خواهید گرفت.
پیشنیاز دوره GIT
- آموزش اصول و مبانی برنامه نویسی
مخاطبین دوره GIT
- سرپرستان سیستم
- سرپرستان و مهندسان شبکه
- مدیران فناوری اطلاعات
- تیم ای توسعه
- مالکان محصول
- مدیران توسعه
- مدیران تیم توسعه نرمافزار و….
سرفصل دوره فازسی گیت
- مقدمات گیت و نصب آن
- اولین اینیت (init) و اولین کامیت
- بررسی تاریخچه کارها
- بررسی تغییرات انجام شده
- آشنایی با شاخه ها یا همان برنچ ها (Branch)
- کمی بیشتر در مورد برنچ ها
- آشنایی و استفاده از گیت هاب (GitHub)
- بررسی و حل کانفلیکت های (Conflict) ریموت
- تگ زدن برای شناسایی نسخه ها
- امضا کردن تگ ها و کامیت ها
- دیباگ کردن با کمک گیت
- آشنایی با گیت لب و مشارکت در پروژه ها
سرفصل انگلیسی گیت
1. What is Git and Gitlab؟
1.1 History of Git
1.2 Design Principles
1.3 Distributed Version Contro
2. Installing Git
2.1 Account Setup
2.2 Installing Sourcetree Git GUI
3. Git File Management
3.1 Common Git Commands
3.2 Configuring Git
3.3 Creating Repositories
3.4 Creating a Commit
4. Branching
4.1 Visualising Branches
4.2 Branch Naming Conventions
4.3 Creating a new Branch
4.4 Handling Merge Conflicts
5. Pull Requests
5.1 Creating a Merge Request
5.2 Accepting a Merge Request
5.3 Rejecting a Merge Request
6. Common Workflows
6.1 Centralised Flow
6.2 GitHub Flow
6.3 Git Flow
7. Advanced Topics
7.1 SVN Branching vs Git Branching
7.2 Inside a Local Repository
7.3 The reflog Time Machine
7.4 What is HEAD؟
7.5 Amending Commits
8. Do and Don’t
8.1 Checking in Binary Files
8.2 Rewriting history
8.3 Force Push
8.4 Commit Descriptions
8.5 Brain Overload
دوران آکادمی زیر مجموعه گروه دوران، مجری برگزاری دوره شبکه در قالب آموزش های شبکه به صورت آموزش آنلاین و حضوری با بهرهگیری از لابراتور آنلاین اختصاصی بهمراه گواهی معتبر ارائه میشود.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
دوره آموزش Devops Engineering
در عصر دیجیتال امروز، موفقیت هر سازمانی به سرعت و کارایی ارائه خدمات وابسته است. دوره آموزش DevOps Engineering با هدف فراهم آوردن دانش و مهارتهای لازم برای یکپارچهسازی توسعه نرمافزار و عملیات IT طراحی شده است.
در این دوره، شما با مفاهیم کلیدی DevOps، ابزارهای خودکارسازی، و بهترین شیوهها در مدیریت چرخه حیات نرمافزار آشنا خواهید شد. ما به شما یاد خواهیم داد که چگونه با استفاده از ابزارهایی مانند Docker، Kubernetes و CI/CD، فرآیندهای توسعه و استقرار را تسریع کنید و کیفیت نرمافزار را بهبود بخشید.
این دوره شامل تمرینات عملی و پروژههای واقعی است که به شما کمک میکند تا مهارتهای خود را در یک محیط واقعی تقویت کنید. در پایان دوره، شما آمادهاید تا به عنوان یک مهندس DevOps در تیمهای مدرن فناوری اطلاعات فعالیت کنید و نقش مؤثری در موفقیت پروژهها ایفا نمایید. بیایید با هم این سفر یادگیری را آغاز کنیم!
دوره آموزش Ansible
دوره آموزش Ansible به شما این امکان را میدهد تا با یکی از ابزارهای محبوب اتوماسیون IT آشنا شوید. Ansible به عنوان یک ابزار مدیریت پیکربندی و اتوماسیون، به شما کمک میکند تا فرایندهای استقرار و مدیریت زیرساختها را بهصورت مؤثر و سادهتری انجام دهید.
در این دوره، شما با مفاهیم بنیادی Ansible، نحوه نصب و پیکربندی آن، و تکنیکهای نوشتن اسکریپتهای اتوماسیون آشنا خواهید شد. همچنین، یاد خواهید گرفت که چگونه میتوانید از Playbookها برای مدیریت پیکربندی سرورها و اتوماسیون وظایف مختلف استفاده کنید.
دوره آموزش داکر Docker Administrator
دوره آموزش داکر Docker Administrator
DevOps یک ساختار و روش فکری است که در آن سرعت، پایداری و کیفیت از ارکان اصلی آن به شمار می روند. در این چرخه لازم است تا فاصله بین تیم های توسعه دهنده نرم افزار و عملیات و پشتیبانی به حداقل برسد. یک دیدگاه جهت نیل به این هدف این است تا تیم توسعه دهنده و عملیات در یک بستر یکسان کار کنند و شبهاتی که در خصوص کارکرد متفاوت یک نرم افزار یکسان در محیط های مختلف وجود دارد از بین برود. چنین راهکاری هرچند به وسیله امکانات و تکنولوژی های مجازی سازی تا حدی رفع شد، ولی کندی این روش موجب شد تا Container ها بتوانند خودنمایی کنند. در میان Container های مختلفی که وجود دارند، Docker نقشی بسیار اساسی در دنیای امروز تکنولوژی دارد. سهولت استفاده از آن، امکانات بسیار زیاد و پیشرفته و سازگاری آن با نرم افزار کنترل چرخه Continuous Integration موجب شده است تا به عنوان رکن اساسی و پرکاربرد در میان Container ها، تلقی شود.
دوره آموزش Kubernetes Administration
دوره Kubernetes Administration
در این دوره نحوه نصب و پیکربندی Kubernetes از تولید، پیکربندی شبکه گرفته تا به روزرسانی ها و به کار بستن خدمات را از طریق خدمات می آموزید. همچنین وظایف مداوم لازم برای مدیریت کوبنتز را نیز انجام دهید.
نظرات
2,000,000 هزار تومان
صدیق
باسلام خدمت استاد گرامی امیدورام حالتون خوب باشه. ممنونم از تدریس خوبی که ارائه دادید.
زارعی(مدیریت)
سلام وقت بخیر با آرزوی موفقیت و سربلندی شما دانشجوی عزیز
محمد
من در این دوره آموزشی شرکت کردم. مباحث به گونه ای ارائه شده است که تمام افرادی تازه کار هم به راحتی موارد را درک می کنند.
زارعی(مدیریت)
سلام بله این دوره آموزشی برای تمام افراد مناسب است
اکبر بارزان
سلام وقت بخیر
لطفا دوره آموزش GIT رو به صورت آنلاین هم ارائه بدید، واقعا به نظرم برای کسانی مثل من که فرصت کلاس حضوری ندارند خیلی بهتره
زارعی(مدیریت)
درود بر شما
این دوره آموزشی در حال حاضر به صورت حضوری برگزار میگردد. در صورتیکه این دوره به صورت آنلاین هم در دسترس قرار بگیرد به شما اطلاع رسانی خواهد شد.
سحر
سلام
آیا این آموزش دوره گیت برای منی که از گیت هیچی نمیدونم مناسبه، یعنی مطالب از صفر صفر پوشش داده میشه؟
زارعی(مدیریت)
سلام وقت بخیر این دوره آموزشی برای افرادی مبتدی و تازه کار مناسب می باشد.
مهران حمیدی
آیا دوره آموزش GIT نیاز به مدرک خاصی دارد، گیت چیزی نیست که کسی از شما بخواهد مدرکش را ارائه بدهید؟
زارعی(مدیریت)
سلام وقت شما بخیر
دوران آکادمی برای تمامی دوره های آموزشی که برگزار می کند، گواهینامه و مدرک معتبر آکادمی دوران را ارائه می دهد.