🚀 Starting my #100DaysofDevOps Journey! Excited to begin this journey to strengthen my DevOps skills by practicing consistently and revisiting core concepts. Day 01/100 – Git Fundamentals 🔹 What I revised today: • Git is a version control system that helps track file changes and manage multiple versions efficiently • Understanding Git stages: Working Directory, Staging Area, and Repository • Difference between Local and Remote repositories • How Git maintains history of changes 🔹 Hands-on I practiced: • Initializing a repository (git init) • Tracking files (git add) • Committing changes (git commit) • Checking history (git log, git show) 💡 Key Takeaway: Understanding Git workflow and stages helps in managing code efficiently and maintaining proper version control. ⚡ Insight: Proper tracking and committing of files helps reduce confusion and keeps code organized. Day 1 ✅ | 99 more to go! #DevOps #Git #100DaysOfDevOps #LearningInPublic
Starting 100-Day DevOps Journey with Git Fundamentals
More Relevant Posts
-
Understanding Git & GitHub Workflow as a DevOps Engineer 🚀 Here’s how I manage code efficiently using Git 👇 🔹 Basic Workflow: git clone → Copy repo to local git checkout -b feature-branch → Create new branch git add . → Stage changes git commit -m "message" → Save changes git push origin branch → Push to GitHub Create Pull Request (PR) Code review → Merge to main 🔹 Why this matters: ✅ Avoids code conflicts ✅ Enables team collaboration ✅ Keeps production stable ✅ Supports CI/CD pipelines 🔹 What I learned: Using proper branching strategy makes deployments safer and faster. Next step: Automating this workflow using Jenkins CI/CD 🚀 If you're learning DevOps, mastering Git is a must. #Git #GitHub #DevOps #CICD #LearningInPublic #AWS
To view or add a comment, sign in
-
-
Understanding Workflow as a DevOps Engineer 🚀 Here’s how I manage code efficiently using Git 👇 🔹 Basic Workflow: git clone → Copy repo to local git checkout -b feature-branch → Create new branch git add . → Stage changes git commit -m "message" → Save changes git push origin branch → Push to GitHub Create Pull Request (PR) Code review → Merge to main 🔹 Why this matters: ✅ Avoids code conflicts ✅ Enables team collaboration ✅ Keeps production stable ✅ Supports CI/CD pipelines 🔹 What I learned: Using proper branching strategy makes deployments safer and faster. Next step: Automating this workflow using Jenkins CI/CD 🚀 If you're learning DevOps, mastering Git is a must. #Git #GitHub #DevOps #CICD #LearningInPublic #AWS
To view or add a comment, sign in
-
-
Most people think GitLab is just "GitHub with a different UI." I spent the last few days understanding GitLab through the GitLab Fundamentals Learning Path, and I realized how wrong that is. It’s not a repository. It’s an entire DevSecOps factory. Here are 3 "Lightbulb Moments" from the path that changed how I view the SDLC: 1. Integrated Security: Why wait for a "Security Phase"? I learned how to shift left by running SAST and Dependency Scanning directly within the MR. 2. The Power of the Runner: Understanding how GitLab Runners execute jobs changed how I think about environment scaling. 3. Agile Planning: Using Issues, Labels, and Milestones to bridge the gap between "The Idea" and "The Code" without ever leaving the platform. Happy to share that I’m now officially finished with the GitLab Fundamentals curriculum! 🚀 If you’re still using GitLab just for version control, you’re using 10% of its power. Question for the DevOps pros: What’s one GitLab feature you can’t live without? (I’m currently diving into CI/CD templates next!) #GitLab #DevSecOps #CloudComputing #ContinuousIntegration #ContinuousDeployment
To view or add a comment, sign in
-
🚀 Day 13–15: Mastering Git & GitHub | DevOps Journey A little late in posting, but staying consistent with my learning journey 💪 Over the past few days, I focused on strengthening my understanding of Git & GitHub, which are essential tools for every developer and DevOps engineer. 🔹 What I Learned: Git fundamentals: version control, repositories, commits Complete workflow: working directory → staging → commit → push/pull Branching & merging for collaborative development Handling merge conflicts effectively Difference between git reset and git revert Importance of git reflog for recovering lost commits 🔹 Hands-on Practice: Initialized and cloned repositories Worked with branches for feature development Managed code changes using commits and pushes Simulated real-world workflows used in teams 🔹 Key Takeaways: Git is not just a tool, it’s a core skill for collaboration Writing meaningful commit messages improves project clarity Using branches ensures safe and scalable development Recovery tools like reflog are lifesavers in real projects 💡 This phase has helped me move closer to industry-level development and DevOps practices. 📌 Next Goal: Integrating Git with CI/CD pipelines and real-world projects #Git #GitHub #DevOps #LearningJourney #SoftwareDevelopment #Cloud #Engineering
To view or add a comment, sign in
-
-
🚀 Git Merge vs Rebase — Explained Simply! If you're working with Git daily, you've definitely come across merge and rebase. Both help integrate changes from one branch into another — but they do it in very different ways 👇 🔹 Git Merge Combines branches using a merge commit Preserves the complete history of both branches Best when you want to keep track of how work evolved 🔹 Git Rebase Rewrites history by placing your commits on top of another branch Creates a clean, linear commit history Ideal for keeping your repo neat and readable 💡 When to Use What? ✔ Use merge when collaborating with teams and preserving history matters ✔ Use rebase when you want a clean timeline before pushing your code 📌 Pro Tip: Avoid rebasing shared/public branches — it can create conflicts for your team. 📚 Mastering these concepts is key to becoming a strong DevOps or Software Engineer. Let me know in the comments 👇 👉 Do you prefer merge or rebase in your workflow? #Git #DevOps #VersionControl #SoftwareEngineering #Learning #TechTips
To view or add a comment, sign in
-
-
🚀 Going through these notes helped me strengthen my understanding of version control in a much more structured way. I revisited core concepts like commits, branching, and merging with a clearer perspective. What stood out to me was how Git is not just about commands, but about managing collaboration effectively in real-world projects. Understanding proper branching strategies made me realize how teams maintain clean and scalable codebases. I also found the practical workflows extremely useful, especially how developers handle changes in team environments. Applying these concepts in my own projects is already making my workflow more organized and efficient. It’s interesting how small improvements in using Git can significantly impact productivity. This learning also highlighted the importance of writing meaningful commit messages. Another key takeaway was handling merge conflicts confidently instead of avoiding them. I appreciate how such resources simplify complex topics into easy-to-understand insights. Thanks to Swadesh Kumar for sharing such practical and valuable knowledge. I believe mastering Git is a strong foundation for anyone working in development or DevOps. I’m now focusing on applying these learnings consistently in my daily work. Curious to hear from others 👇 What is one Git practice or workflow that improved your development process? Would love to learn from your experiences and perspectives. #Git #DevOps #VersionControl #Learning #SoftwareDevelopment
To view or add a comment, sign in
-
🚀 Day 3 – Git Learning Journey | Revert & Branching Continuing my DevOps journey, today I explored two important Git concepts used in real-time development and collaboration. 🔹 Key Concepts Covered: 🔁 Git Revert Used to undo changes by creating a new commit ✔️ Safe way to reverse changes without losing history ✔️ Best used in shared/public branches 👉 Example: git revert <commit-id> 🌿 Git Branch Branches allow parallel development without affecting the main code ✔️ Create branch → git branch feature ✔️ Switch branch → git checkout feature ✔️ Create & switch → git checkout -b feature 💡 Helps developers work independently and merge later 📊 Simple Visualization: Main Branch: A —— B —— C Feature Branch: ↳ D —— E 👉 Work happens in feature branch, then merged to main 💡 Interview Insights: Difference between git reset vs git revert What is branching in Git? Why do we use branches? How to switch branches? 🔥 Learning step by step — building strong Git fundamentals for DevOps & Cloud. #Git #DevOps #AWS #LearningJourney #VersionControl #CloudComputing #CareerGrowth #FLM #frontlinesmedia
To view or add a comment, sign in
-
🚀 Day 4/30: Git 101 – Version Control Mastery If you don’t understand Git, you don’t understand DevOps. Let’s simplify it 👇 Git = Version Control System It tracks every change in your code — who changed it, when, and why. ❌ Without Git: No clear history Difficult to rollback Code conflicts everywhere “Who broke this?” becomes a daily question ✅ With Git: Full change tracking (complete history) Easy rollback (seconds, not hours) Branching → work safely without affecting main code Code reviews → better quality before production 💡 Real scenario: A bug reaches production. With Git → identify the exact commit and rollback instantly. Without Git → hours of manual debugging. 🎯 Key Takeaway: Git is the foundation of DevOps. Master it. 💬 How does your team handle branching and rollbacks today? 👉 Stay tuned… Day 5 coming next! #Git #VersionControl #DevOps #AzureDevOps #CICD #SoftwareEngineering #LearningInPublic #DebugToDeploy
To view or add a comment, sign in
-
-
Git Series | Day 3 🔄 I used to think merging branches was complicated. Turns out, sometimes Git just... slides. Today I learned about Fast-Forward merges — and it genuinely changed how I think about branch history. Here's the simple mental model: → You create a feature branch off master → You do your work (f1, f2) → Meanwhile, master hasn't moved → Git doesn't need a new commit — it just moves the master pointer forward to f2 That's it. Clean. Linear. No mess. Why does this matter in DevOps? In a CI/CD pipeline, a clean git log isn't just aesthetic — it's operational. Auditing deployments, tracing bugs, rolling back changes — all of it gets harder when your history is tangled. Fast-forward = linear history = fewer headaches in production. Day 3 done. Building one concept at a time. 🚀 #Git #DevOps #100DaysOfCode #VersionControl #CI/CD
To view or add a comment, sign in
-
-
🚀 Day 2 – Git Learning Journey | Advanced Commands Continuing my DevOps preparation, today I explored some powerful Git commands that are widely used in real-time projects and interviews. 🔹 Key Concepts Covered: ⚙️ Git Config Used to set username and email for commits 🚫 .gitignore Helps exclude unnecessary files like logs, environment files, and dependencies ⏪ Git Reset Undo commits in different ways: Soft → keeps staged changes Mixed → keeps working directory Hard → removes everything ✏️ Git Amend Modify the last commit message or content 📜 Git Reflog Tracks all Git actions and helps recover lost commits 🍒 Git Cherry-pick Copy specific commits from one branch to another 💡 These concepts are extremely useful for troubleshooting, version control, and interview preparation. 🔥 Moving forward to Day 3 – Branching & Merging #Git #DevOps #AWS #LearningJourney #VersionControl #CloudComputing #CareerGrowth #frontlinesmedia #FLM
To view or add a comment, sign in
Explore related topics
- How to Use Git for Version Control
- DevOps Principles and Practices
- How to Understand Git Basics
- Key Skills for a DEVOPS Career
- DevOps Engineer Core Skills Guide
- How to Use Git for IT Professionals
- Tips for Continuous Improvement in DevOps Practices
- Essential Git Commands for Software Developers
- How to Optimize DEVOPS Processes
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development