Week 4! #90DaysOFDevOps with Shubham Londhe Started my Git journey by creating my first repository and building a personal Git commands cheat sheet 🔹 Why Git exists As projects grow, tracking changes, collaborating, and maintaining history becomes critical. Git solves this by providing version control, making it easy to manage code safely and efficiently. 🔹 Why DVCS (Git) is preferred over CVCS 1. Every developer has a full copy of the repository 2. Works offline and syncs later 3. Faster operations and better performance 4. No single point of failure 5. Safer collaboration with complete history tracking This is why Git is the backbone of modern DevOps and CI/CD pipelines. I have been attaching a Git Cheat Sheet (Commands I practiced). I also learned the core Git workflow: Working Directory → Staging Area → Repository Excited to keep building my Git knowledge and using it in real DevOps workflows #90DaysofDevOps #DevOpsJourney #Git #GitHub #VersionControl #Linux #LearningInPublic
Mastering Git for DevOps with Shubham Londhe
More Relevant Posts
-
🚀 Day 22 of #90DaysOfDevOps Today, I shifted my focus to the backbone of modern DevOps: Version Control with Git. Understanding how to track changes and manage code history is where the real automation journey begins. What I practiced: ✅ Git Setup & Config: Configuring my identity with user. name and user.email. ✅ Repository Initialization: Creating a local repo from scratch using git init. The Git Workflow: Mastered the flow between Working Directory, Staging Area, and Local Repository. ✅ Commit History: Using git log --oneline to maintain a clean, readable audit trail of my project. ✅ Deep Dive: Exploring the hidden .git/ folder to understand how Git stores metadata and branches. Key takeaway: The Staging Area is a game-changer—it acts as a "buffer zone" that gives us full control over what goes into our history, keeping our production code clean and professional. #90DaysOfDevOps #DevOpsKaJosh #TrainWithShubham #Git #VersionControl #Linux #OpenSource #LearningInPublic
To view or add a comment, sign in
-
-
🚀 DevOps Journey Update Spent some time revisiting and brushing up on Git & GitHub fundamentals — tools that quietly power almost every modern development and DevOps workflow. Refreshed concepts like: 🔹 Version Control – tracking changes without the “who broke this?” mystery 🔹 Branches – experimenting safely without disturbing main 🔹 Rollback & Revert – the DevOps safety net when things go sideways 🔹 SSH Authentication – secure GitHub access without the password dance 🔹 Tags & Semantic Versioning – keeping releases organized (v1.0.0, v1.1.0, etc.) Also went through the usual Git muscle memory workout: git clone • git add • git commit • git push • git pull • git branch • git merge • git revert It’s interesting how something developers use daily becomes even more important from a DevOps perspective — where traceability, collaboration, and reliable releases really matter. Next in my DevOps journey: Linux Servers 🐧 Time to spend more quality time with the terminal. #DevOpsJourney #LearningInPublic #Git #GitHub #DevOps #Linux
To view or add a comment, sign in
-
-
🚀 TASK 1 COMPLETED: GIT INSTALLATION & SETUP ✔ Successfully installed Git ✔ Configured Git with username & email ✔ Initialized a local repository ✔ Added & committed project files ✔ Connected to GitHub ✔ Pushed code to remote repository In this video, I’m demonstrating the complete Git setup process and basic commands used for version control. #Git #DevOps #VersionControl #GitHub #LearningInPublic #TechJourney #ContinuousImprovement #TechnoHacks #Mentor Sandip Gavit
To view or add a comment, sign in
-
Today was all about Git – the backbone of collaboration in DevOps. Today I learned that DevOps is not just about tools like Docker or Kubernetes… It starts with version control discipline. 🔹 What I Learned Today: ✅ What is Version Control & Why it matters → Tracks changes in code → Enables collaboration → Prevents code conflicts ✅ Difference between: Git (tool) GitHub (platform) GitLab & Bitbucket (alternatives) ✅ Core Git Commands I Practiced: git init git clone git status git add git commit git log git branch git checkout git merge ✅ Understood the concept of: Branching strategy Merge conflicts Pull requests Local vs Remote repositories #Devops #DevOps #Git #Linux #Github #bash
To view or add a comment, sign in
-
If anyone is interested in developing their skills in Git & GitHub , a quick thought based on my experience that might be helpful. 💬 Here are some tips for developing this skill, few tips that helped me: • Learn the basic Git commands like "git init", "git add", "git commit", "git push", and "git pull". • Understand how version control works and why it is important in software development. • Practice by uploading your projects to GitHub and maintaining a clean repository. • Write clear commit messages so others can understand the changes. • Explore collaboration features like branches, pull requests, and issues. I learned Git & GitHub while building projects and pushing my code regularly. The best way to learn is by using it daily in your development workflow. #Git #GitHub #VersionControl #SoftwareDevelopment #LearningJourney
To view or add a comment, sign in
-
🚀 Today I attended an insightful session on Git and GitHub conducted by Ronit Jai Prakash. In this session, I learned the basics of version control, how Git helps track changes in code, and how GitHub is used to store and manage projects online. I also got introduced to some basic Git commands like git init, git add, git commit, and git push. It was a great learning experience, and I’m excited to practice these concepts and explore more in the world of development. Thank you Ronit Jai Prakash bhaiya for such a great session. #Git #GitHub #VersionControl #LearningJourney #TheUniques
To view or add a comment, sign in
-
Today I explored how to push code to GitHub step by step using Git commands, and it gave me a much clearer understanding of how version control actually works behind the scenes. Here’s what I practiced: 🔹 Initializing a repository (git init) 🔹 Adding files to staging (git add .) 🔹 Committing changes (git commit -m "message") 🔹 Connecting to a remote repository (git remote add origin) 🔹 Finally pushing code (git push origin main) At first, it felt a bit confusing, but once I understood the flow — working directory → staging area → repository → remote — everything started making sense. This small step really boosted my confidence in using Git and GitHub effectively 💻 Looking forward to learning more and improving my workflow every day! #Git #GitHub #LearningJourney #WebDevelopment
To view or add a comment, sign in
-
-
Day 30 - Git Hard Reset #100DaysOfDevOps🧑💻 Today’s task focused on rewriting Git history in a controlled environment. A skill that directly translates to real-world production support. The Nautilus team had a test repository where multiple temporary commits were pushed. The requirement was clear: clean up the repository so only two commits remain in history with both the branch pointer and HEAD aligned to one of the commits. To achieve this, I navigated to the repository, identified the correct commit using "git log --oneline", and executed a "git reset --hard commit-hash" to move the branch pointer and HEAD back to the required state while cleaning the working tree. Since this rewrites commit history, I followed up with a "git push --force" to update the remote repository safely. This reflects real production scenarios where accidental commits, sensitive data exposure, or test changes must be surgically removed while keeping repository integrity intact. Understanding when and how to rewrite history, and the risks involved, is critical in DevOps and release engineering workflows. Full documentation and command breakdown available here: https://lnkd.in/g-HZxwzw Another solid step forward. Excited to tackle tomorrow’s challenge and keep building production-ready Git expertise. 🚀 #DevOps #Git #VersionControl #CloudEngineering #SRE #Linux #ContinuousLearning
To view or add a comment, sign in
-
DevOps Journey – Day Update Today I focused on understanding the fundamentals of Git, a core tool in modern DevOps practices. 🔹 Learned key Git concepts: - Working Directory, Staging Area, Repository - git add → staging changes - git commit → saving changes to repository - git status → tracking file states - git log & git log -2 → viewing commit history 📌 Understanding Git workflows is essential for version control, collaboration, and CI/CD pipelines. Excited to continue building strong DevOps fundamentals step by step! #DevOps #Git #Linux #LearningJourney #CareerGrowth
To view or add a comment, sign in
-
Take your Git skills to the next level with Git Flow. This tutorial covers branching strategies, release management, and workflows used by professional development teams. Essential for developers working in collaborative environments. Watch here: https://lnkd.in/eC9pvdD2
To view or add a comment, sign in
Explore related topics
- How to Use Git for Version Control
- How to Use Git for IT Professionals
- DevOps Principles and Practices
- Essential Git Commands for Software Developers
- Using Version Control For Clean Code Management
- Best Practices for DEVOPS and Security Integration
- Tips for Continuous Improvement in DevOps Practices
- GitHub Code Review Workflow Best Practices
- 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