🚀 𝟗𝟎 𝐃𝐚𝐲𝐬 𝐨𝐟 𝐃𝐞𝐯𝐎𝐩𝐬 | 𝐋𝐞𝐚𝐫𝐧𝐢𝐧𝐠 𝐢𝐧 𝐏𝐮𝐛𝐥𝐢𝐜 | 𝐇𝐚𝐧𝐝𝐬-𝐎𝐧 | 𝐏𝐫𝐨𝐣𝐞𝐜𝐭𝐬 🌳 Unlocking the Power of Git: Branching & GitHub! Day 23 of #90DaysOfDevOps is done! ✅ Today I learned why Git is truly a superpower for teams. If you are still committing directly to `main`, you are living dangerously! ⚠️ ✅ Created feature-1, feature-2 branches ✅ git switch vs git checkout ✅ Pushed main + feature branch to GitHub ✅ Learned origin vs upstream Key takeaway: Branches = Safe experimentation! 💥 👨💻 What I mastered today: 🔹 Branching: Created parallel timelines (`git switch -c`) to build features in total isolation without touching the stable production code. 🔹 GitHub Integration: Connected my local terminal to the cloud (`git remote add origin`) and pushed my first branches to the web! 🔹 Forking vs. Cloning: Understood the difference between downloading a repo to my laptop (Clone) vs. creating a personal cloud copy of an open-source project (Fork) to contribute to it via Pull Requests. 💡 Mind-Blowing Moment: Watching a file physically disappear from my folder when I switched back to `main`, and then reappear instantly when I switched back to my `feature-1` branch. Git is essentially time travel for your files. ⏳ 🔗💻 GitHub Repo: https://lnkd.in/eQQbES74 #90DaysOfDevOps #DevOpsKaJosh #TrainWithShubham #Git #GitHub #OpenSource #DevOpsJourney
Unlocking Git Power with Branching and GitHub
More Relevant Posts
-
🚀 Git vs GitHub - The Most Confusing Duo in Tech Most people think Git is hard… But it really comes down to 5 commands: • git clone → copy a project • git init → start a repo • git add → stage changes • git commit → save changes • git push → upload changes Master these, and you're already ahead of most beginners. 🔹 Git = your local version control system It helps you: • Track every change • Experiment safely with branches • Revert mistakes instantly 🔹 GitHub = Cloud Platform for Collaboration • Review code (Pull Requests) • Collaborate across teams • Run CI/CD pipelines • Track issues and bugs Why this matters: Mastering Git/GitHub isn’t just a “developer/cloud skill". It’s how real engineering teams work: • Work together without breaking things • Ship faster and safer • Build production-grade systems 💡 Git habits that changed everything for me: • Create feature branches (don’t work on main) • Write meaningful commit messages • Use "git stash" when switching tasks • Use "git pull --rebase" for cleaner history • Tag releases (v1.0.0) properly 🔥 If you're learning Git/GitHub right now… You're not behind. You're building the foundation every great engineer stands on. 📘 I’ve attached my Git & GitHub Complete Guide (Beginner → Advanced) Special thanks to Solomon and the entire team at ABC OF CLOUD COMPUTING (CLOUD COMPUTING EMPOWERMENT). Cc: Iberedem, Mmesoma, Bassey-Udofia, Opeyemi, Sarah, Blessing, Ogechukwu, Precious, Situk, Ahmed, Raphael, Nsikan, Uduakabasi, EBENEZER, Joseph, Jude, Jennifer, Divine, Aishat, Felix #Git #GitHub #DevOps #CloudComputing #Azure #SoftwareEngineering #TechCareers #LearnToCode #AWS #Linux #PlatformEngineering #SystemAdministration #LearningInPublic
To view or add a comment, sign in
-
Let me explain Git and GitHub the most simplest way possible. 🥰🥰 You know when you are writing an important document and you save it like this 📄 Document v1 📄 Document v2 📄 Document FINAL 📄 Document FINAL FINAL 📄 Document THIS IS THE ONE You do this because you are scared of losing your work. Or because you might need to go back to an older version. Git does exactly this for your code. Automatically. Professionally. Without the chaos. Every time you save your progress in Git (called a commit) Git takes a snapshot of your entire project. So if you break something today? You can go back to yesterday’s version instantly. And GitHub? GitHub is simply where you store all of that online. So your work is safe even if your laptop crashes. And other developers can collaborate with you too. Git = your personal save history GitHub = the cloud where that history lives ☁️ Every developer needs both. Did you understand Git and GitHub before reading this? Drop YES or NO below. ⬇️ #Git #GitHub #WebDevelopment #FrontendDeveloper
To view or add a comment, sign in
-
-
📚 Built an Enterprise Git Workflow from scratch Most beginners use Git like a backup tool… But in real-world engineering, Git is about collaboration, control, and safety. Today I implemented a full Git branching strategy using the following: - main, develop, feature, release, hotfix branches - Pull Request approvals - Branch protection policies - Structured commit messages 💡 Key takeaway: Without proper Git governance, teams ship bugs faster than features. This project will help you understand how top engineering teams manage code in production environments. You can check my previous post: ✅ Git vs GitHub - The Complete Guide (Beginner to Advanced): https://lnkd.in/eJBtTMqD Next step: integrating this workflow into CI/CD pipelines --- 💾 𝐒𝐚𝐯𝐞 𝐭𝐡𝐢𝐬 (𝐜𝐨𝐦𝐩𝐥𝐞𝐭𝐞 𝐫𝐞𝐟𝐞𝐫𝐞𝐧𝐜𝐞) 🔁 𝐒𝐡𝐚𝐫𝐞 𝐰𝐢𝐭𝐡 𝐝𝐞𝐯𝐞𝐥𝐨𝐩𝐞𝐫𝐬 💬 What Git command do you use the most? Special thanks to Solomon and the entire team at ABC OF CLOUD COMPUTING (CLOUD COMPUTING EMPOWERMENT). Cc: Iberedem, Mmesoma, Bassey-Udofia, Opeyemi, Sarah, Blessing, Ogechukwu, Precious, Situk Ime, Ahmed, Raphael, Nsikan, Uduakabasi, EBENEZER, Joseph, Jude, Jennifer, Divine, Aishat, Felix #Azure #DevOps #Git #CloudEngineering #TechProjects #LinkedInGrowth #AzureDevops #GitHub
To view or add a comment, sign in
-
This is a solid reminder that Git isn’t just a backup tool, it’s a collaboration engine. Structuring workflows properly in Azure DevOps can dramatically reduce conflicts and improve deployment confidence.
DevOps Engineer & Cloud Infrastructure Specialist | Microsoft Certified Solutions Architect | Building Secure, Scalable Cloud Infrastructure with Terraform, Kubernetes, CI/CD, Linux, Cloud Security & Automation
📚 Built an Enterprise Git Workflow from scratch Most beginners use Git like a backup tool… But in real-world engineering, Git is about collaboration, control, and safety. Today I implemented a full Git branching strategy using the following: - main, develop, feature, release, hotfix branches - Pull Request approvals - Branch protection policies - Structured commit messages 💡 Key takeaway: Without proper Git governance, teams ship bugs faster than features. This project will help you understand how top engineering teams manage code in production environments. You can check my previous post: ✅ Git vs GitHub - The Complete Guide (Beginner to Advanced): https://lnkd.in/eJBtTMqD Next step: integrating this workflow into CI/CD pipelines --- 💾 𝐒𝐚𝐯𝐞 𝐭𝐡𝐢𝐬 (𝐜𝐨𝐦𝐩𝐥𝐞𝐭𝐞 𝐫𝐞𝐟𝐞𝐫𝐞𝐧𝐜𝐞) 🔁 𝐒𝐡𝐚𝐫𝐞 𝐰𝐢𝐭𝐡 𝐝𝐞𝐯𝐞𝐥𝐨𝐩𝐞𝐫𝐬 💬 What Git command do you use the most? Special thanks to Solomon and the entire team at ABC OF CLOUD COMPUTING (CLOUD COMPUTING EMPOWERMENT). Cc: Iberedem, Mmesoma, Bassey-Udofia, Opeyemi, Sarah, Blessing, Ogechukwu, Precious, Situk Ime, Ahmed, Raphael, Nsikan, Uduakabasi, EBENEZER, Joseph, Jude, Jennifer, Divine, Aishat, Felix #Azure #DevOps #Git #CloudEngineering #TechProjects #LinkedInGrowth #AzureDevops #GitHub
To view or add a comment, sign in
-
One of the biggest workflow mistakes I made early in my career was skipping Git and relying on file names, date folders, and server backups. It worked—until it didn’t. Git & GitHub gave me a better way to track changes, recover old work, and collaborate with confidence. For teams, that means fewer mistakes, better accountability, and safer delivery. 💡 #Git #GitHub #VersionControl #DevOps #SoftwareEngineering #TeamCollaboration #TechLeadership https://lnkd.in/dM-MTeQD
To view or add a comment, sign in
-
Stop Making Messy Merges! 🚀 Master the Clean Git Workflow Why is GitHub the heartbeat of modern dev? • Version Control: It’s your code’s "Time Machine." • Collaboration: Multiple devs, one project, zero chaos. • Portfolio: It’s your digital resume as a developer. The Pro Workflow: Add → Commit → Rebase → Push 🔄 If you want a Linear & Clean History, follow these 4 steps: 1. git add: Stage your changes (Pack the box). 2. git commit: Save your snapshot with a clear message (Label the box). 3. git pull --rebase: The Secret Sauce. It lifts your commits and puts them on top of the latest team updates. No messy "Merge" commits! 4. git push: Send your clean, polished work to the cloud. #GitHub #GitTips #WebDevelopment #CleanCode #Programming #SoftwareEngineering #MERNStack
To view or add a comment, sign in
-
I stopped fearing Git the day I learned these 20 commands.....😎 . . Most of us learn `git init`, `git add .`, and `git push` but GitHub is so much more than that. Here’s a quick breakdown I’ve covered in the PDF I’m sharing today: `git init` - Start a new repo `git add .` - Stage all files `git commit -m "message"` - Save the snapshot `git push origin main` - Push to GitHub `git pull origin main` - Get latest changes `git checkout -b branch-name` - Create & switch to a new branch `git log` - View history `git reset --hard` - Rollback changes `git stash` - Save work temporarily `git clean -fd` - Delete untracked files & dirs `git cherry-pick` - Pick specific commits `git rebase` vs `git merge` - When to use what This PDF is your mini GitHub survival kit Don't forget to follow Asif Ali Quraishi ♞ for more 🔥 Comment "Github" and I’ll DM you the PDF Join the group for more hiring updates : https://lnkd.in/gkrqgy_s Tag a dev friend who still says “GitHub scary hai” 😅 #GitHub #GitCommands #CheatSheet #Git
To view or add a comment, sign in
-
🚀 Migrating from GitLab to GitHub: A Practical Experience at SimpleOne In the world of software development, migrations of version control platforms are inevitable. Recently, the SimpleOne team shared their transition process from GitLab to GitHub, highlighting tools, challenges, and best practices for a smooth migration. 🔍 Initial Challenges The process began by identifying what elements to migrate: source code, issues, merge requests, wikis, and CI/CD pipelines. GitLab and GitHub differ in structures, so careful mapping was required to avoid data loss. • 📊 Repository Migration: They used git commands to clone and push, preserving the full history with --mirror. • 🐛 Transfer of Issues and MRs: Custom scripts and the GitHub API imported tickets, maintaining comments and assignments. • ⚙️ CI/CD Configuration: They adapted GitLab CI pipelines to GitHub Actions, rewriting YAML for compatibility. 📈 Lessons Learned The migration revealed the importance of thorough testing in a staging environment. They recommend tools like gh CLI for automation and prior backups. The total time was weeks, but it improved collaboration with GitHub's open-source community. For more information visit: https://enigmasecurity.cl #DevOps #GitHub #GitLab #Migration #SoftwareDevelopment #TechTips If this summary has been useful to you, consider donating to the Enigma Security community to continue supporting with more news: https://lnkd.in/er_qUAQh Connect with me on LinkedIn for more insights: https://lnkd.in/eXXHi_Rr 📅 Fri, 10 Apr 2026 13:40:24 GMT 🔗Subscribe to the Membership: https://lnkd.in/eh_rNRyt
To view or add a comment, sign in
-
-
I stopped fearing Git the day I learned these 20 commands.....😎 . . Most of us learn `git init`, `git add .`, and `git push` but GitHub is so much more than that. Here’s a quick breakdown I’ve covered in the PDF I’m sharing today: `git init` - Start a new repo `git add .` - Stage all files `git commit -m "message"` - Save the snapshot `git push origin main` - Push to GitHub `git pull origin main` - Get latest changes `git checkout -b branch-name` - Create & switch to a new branch `git log` - View history `git reset --hard` - Rollback changes `git stash` - Save work temporarily `git clean -fd` - Delete untracked files & dirs `git cherry-pick` - Pick specific commits `git rebase` vs `git merge` - When to use what This PDF is your mini GitHub survival kit Don't forget to follow Swadesh Kumar for more 🔥 Comment "Github" and I’ll DM you the PDF Join the group for more hiring updates : https://lnkd.in/gkrqgy_s Tag a dev friend who still says “GitHub scary hai” 😅 #GitHub #GitCommands #CheatSheet #Git
To view or add a comment, sign in
-
𝗗𝗮𝘆 𝟯𝟮 𝗼𝗳 𝗺𝘆 𝗗𝗲𝘃𝗢𝗽𝘀 𝗝𝗼𝘂𝗿𝗻𝗲𝘆 💻 Keeping history clean — used Git rebase to update a feature branch without creating extra merge commits 🔄 𝗧𝗮𝘀𝗸: Git Rebase 𝗪𝗵𝗮𝘁 𝗜 𝗹𝗲𝗮𝗿𝗻𝗲𝗱 𝘁𝗼𝗱𝗮𝘆: • How `git rebase` helps maintain a clean, linear history • Difference between `merge` vs `rebase` • Why rebase avoids unnecessary merge commits • Importance of syncing feature branches with latest `master` • When to use force push after rebase 𝗪𝗵𝗮𝘁 𝗜 𝗯𝘂𝗶𝗹𝘁 / 𝗽𝗿𝗮𝗰𝘁𝗶𝗰𝗲𝗱: • Navigated to repo `/usr/src/kodekloudrepos/games` • Switched to feature branch • Pulled latest changes from `master` • Rebased feature branch using `git rebase origin/master` • Resolved conflicts (if any) • Verified clean commit history using `git log` • Pushed updated branch using `git push --force` 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲𝘀: • Understanding difference between merge and rebase • Handling conflicts during rebase • Knowing when force push is required 𝗙𝗶𝘅 / 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴: • Learned that rebase rewrites commit history • Understood why it creates a cleaner project timeline • Gained clarity on resolving conflicts step-by-step • Realized rebase is widely used in professional workflows 𝗞𝗲𝘆 𝗧𝗮𝗸𝗲𝗮𝘄𝗮𝘆: Rebase isn’t just about updating branches — it’s about keeping your Git history clean and readable. This felt like working with real-world collaborative Git workflows 🚀 Do you prefer using rebase or merge in your projects — and why? #Day32 #DevOps #Git #VersionControl #Linux #Automation #CloudComputing #AWS #DevOpsJourney #LearningInPublic #100DaysOfDevOps
To view or add a comment, sign in
-
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