Day 23 | #90DaysOfDevOps 🚀 – Git Branching & Working with GitHub Today I deepened my understanding of Git branching, one of the most powerful concepts in version control. 📌 What I learned: 👉Why branches are used instead of committing directly to main 👉Difference between git switch and git checkout 👉Working with feature branches (feature-1, feature-2) 👉Pushing multiple branches to GitHub 👉Clear understanding of origin vs upstream 👉Difference between git fetch and git pull 👉Clone vs Fork and when to use each Building muscle memory by actually doing things is 🔑 Slowly but surely getting comfortable with real DevOps workflows. #DevOpsKaJosh #Git #GitHub #TrainWithShubham #LearningInPublic
Git Branching & GitHub Best Practices
More Relevant Posts
-
Day 13-14 of my DevOps grind: Mastering Git essentials! 🚀 Dived deep into git config, .gitignore, git commit --amend, git reset, git reflog, git cherry-pick. Unlocked the power of clean histories, undoing mistakes, and precise commits. Git's not just version control—it's a time machine for code! 💻 #DevOps #Git #LearningInPublic #CloudEngineer #100DaysOfCode What emoji or extra detail (like a quick tip) would you add to make it more engaging?
To view or add a comment, sign in
-
Today, I explored some powerful and essential Git concepts that are widely used in real-world development. 🔹 What I learned: git config – Setting up Git environment git reset – Undoing changes safely git reflog – Tracking all changes and recovering lost commits git cherry-pick – Applying specific commits from one branch to another Branching & merging – Managing parallel development Commits – Understanding version snapshots effectively These concepts helped me understand how developers manage code efficiently and recover from mistakes. Every day I’m getting closer to becoming stronger in DevOps and version control practices 💪 Looking forward to exploring more advanced workflows and GitHub collaboration! #Git #DevOps #VersionControl #LearningJourney #Upskilling #SoftwareEngineering
To view or add a comment, sign in
-
🚀 Day 23 of My DevOps Journey — Git Branching Today I explored one of the most powerful Git features: Branching. 🔹 Learned what Git branches are and why we avoid committing everything directly to main 🔹 Practiced creating and switching between branches (feature-1, feature-2) 🔹 Used git switch and git checkout to move across branches 🔹 Made commits on feature branches and verified they don't affect main 🔹 Cleaned up unused branches and expanded my Git commands reference Understanding branching is essential for team collaboration and real DevOps workflows where multiple features are developed in parallel. 📂 GitHub Repo: https://lnkd.in/gmUQr9Y6 #DevOpsJourney #Git #VersionControl #LearningInPublic #DevOps #TrainWithShubham
To view or add a comment, sign in
-
Mastering Git&GitHub 🚀: Getting hands-on with Git has strengthened my understanding of version control and collaboration, empowering me to write cleaner, more organized code. Excited for what’s next! Version control is more than just saving code — it’s about collaboration, tracking changes, and building software efficiently. 💻 Refer GitHub Repo: - https://lnkd.in/dkXF8GMr Here are some key things I’ve been learning: 🔹 Initializing repositories and setting up projects 🔹 Tracking changes and managing files efficiently 🔹 Committing updates and maintaining a clean workflow 🔹 Undoing changes and collaborating smoothly #GitandGithub #Devops #90DaysOfDevOps #trainwithshubham
To view or add a comment, sign in
-
-
🚀 Mastering Git & GitHub – My Learning Journey So Far! Over the past few days, I’ve been diving deep into Git and GitHub, and here’s what I’ve explored: 🔹 What is Git & Why Version Control Matters 🔹 Understanding Repositories 🔹 Git’s Three-Stage Workflow (Working Directory → Staging Area → Repository) 🔹 Tracking Changes using git diff 🔹 Branching & Merging Concepts 🔹 Reverting to Earlier Commits (checkout, reset, revert) 🔹 Restoring Deleted Files 🔹 Ignoring Files using .gitignore One of the biggest lessons I learned is that Git is not just about commands — it’s about control, clarity, and clean history. Understanding how changes move between stages and how to safely undo mistakes gives real confidence while developing projects. Now I feel much more comfortable managing code versions, fixing errors, and maintaining structured repositories. Continuous learning. Consistent practice. Strong foundation. #Git #GitHub #VersionControl #SoftwareDevelopment #SaleforceDevelopment #LWC #LearningJourney #TechSkills #DeveloperLife
To view or add a comment, sign in
-
-
Last week I focused on strengthening my Git and GitHub workflow, and it finally started to feel less like commands and more like a system. I worked through the full cycle: Creating repositories (both local and remote) Initializing projects with git init Tracking changes with git add and git commit Syncing work using git pull and git push Cloning repositories and understanding how projects are shared Forking projects and working independently from the original codebase The most interesting part was going deeper into branching strategies: Practicing git merge and understanding how histories come together Using git rebase to keep a cleaner, more linear project history At first, some of these commands felt mechanical. But after repeating them in real scenarios, I started to understand why they matter—especially when multiple changes are involved. One key takeaway: Version control isn’t just about saving code. It’s about managing change without losing clarity. Still learning, still refining—but the foundation is getting stronger. #DevOps #Git #GitHub #VersionControl #LearningInPublic
To view or add a comment, sign in
-
Day 8 of #90DaysOfDevOps ✅ Git & GitHub — version control fundamentals. Today's coverage: Source code management, branching, cloning, and forking. Explored two ways to authenticate with remote repos — PAT (Personal Access Token) and SSH keys. Also covered merging strategies, an intro to Jira as a ticketing tool, and why version control is non-negotiable in any team or DevOps workflow. Key takeaway: Git isn't just a tool — it's how teams collaborate, track changes, and ship code without stepping on each other. #90DaysOfDevOps #DevOpsKaJosh #TrainWithShubham #Git #GitHub #DevOps
To view or add a comment, sign in
-
🚀 Day 25 of #90DaysOfDevOps Today I learned how to safely undo changes in Git and explored real-world branching strategies. Key learnings: • Difference between git reset (history rewrite) and git revert (safe undo) • Understanding --soft, --mixed, and --hard reset • Why git revert is safer for team environments • Branching strategies: GitFlow, GitHub Flow, and Trunk-Based Development One important takeaway: Never use git reset on shared branches — use git revert instead. Also explored how different teams manage code using branching strategies depending on speed and scale. Day-25 GitHub Link 👇 https://lnkd.in/gK_hBKzh git-commands Link 👇 https://lnkd.in/g4wN-Tnx #DevOpsKaJosh #TrainWithShubham #Git #DevOpsJourney
To view or add a comment, sign in
-
-
Today was all about understanding Git deeply — not just commands, but the logic behind version control. 🔹 What I Learned ✅ What Version Control actually means → Tracking every change in code → Ability to revert to previous versions → Safe collaboration without overwriting others’ work ✅ Core Git Commands: git init git clone git status git add git commit git log ✅ Branching Concept I finally understood why branches are powerful. Feature branches allow safe experimentation without affecting the main codebase. ✅ Merge vs Rebase Merge keeps history visible Rebase keeps history clean Understanding this cleared a big confusion for me. ✅ Handling Merge Conflicts This is where real learning happens. Instead of fearing conflicts, I now see them as part of collaboration. 🔥 Key Realization Git is not just a tool. It is: The foundation of CI/CD The backbone of team collaboration The first step toward automation Without Git, DevOps cannot exist. #DevOps #Git #VersionControl #LearningInPublic #FutureDevOpsEngineer
To view or add a comment, sign in
-
🚀 Day 10 – DevOps 100 Days Challenge 🚀 Today, I deepened my understanding of advanced Git concepts, which are essential for managing code history, fixing mistakes, and working efficiently in real‑world projects. 📌 What I learned today in Git: Git Config – setting username, email, and global configurations Git Commit --amend – updating the last commit Git Reset – undoing changes and reset commit states .gitignore – ignoring unnecessary files and directories Git Reflog – tracking and recovering lost commits Git Cherry-pick – applying specific commits from one branch to another These concepts help handle mistakes confidently, maintain clean commit history, and improve collaboration in DevOps and CI/CD workflows. 🔧📦 Feeling more confident with Git internals and moving ahead to Day 11! 💪🚀 #DevOps #100DaysOfDevOps #Git #VersionControl #GitReflog #GitReset #GitCherryPick #LearningJourney #ContinuousLearning
To view or add a comment, sign in
Explore related topics
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
https://github.com/alekhh2412-boop/devops-git-practice-2