📘 #100DaysOfDevOps – Day 10 (GitHub – Day 1) Today I started learning Git & GitHub 🚀 GitHub is a platform used to store code, track changes, and collaborate with others. It is one of the most important tools for developers and DevOps engineers. --- 🔹 What I Learned Today 👉 What is Git? Git is a version control system used to track changes in code. 👉 What is GitHub? GitHub is a cloud platform to host and manage Git repositories. --- 🔹 Basic Commands I Practiced Initialize repository "git init" Check status "git status" Add files "git add ." Commit changes "git commit -m "First commit"" Connect to GitHub "git remote add origin <repo_url>" Push code "git push -u origin main" --- 🔹 Key Concepts • Repository (repo) • Commit (save changes) • Version control • Local vs Remote repo --- 💡 Key Learning: Git and GitHub help in tracking changes, collaboration, and managing code efficiently, which is essential in DevOps workflows. Excited to continue this journey 🚀 #100DaysOfDevOps #DevOps #Git #GitHub #LearningInPublic
Learning Git & GitHub for DevOps on Day 10 of #100DaysOfDevOps
More Relevant Posts
-
💻 Getting Started with GitHub – My Learning Today Today I explored GitHub and understood how powerful it is for developers and DevOps engineers. GitHub is a platform built on Git that helps in version control, collaboration, and managing code efficiently. It’s widely used across the industry to host repositories and work together on projects. 🔹 Key Things I Learned: ✅ Repositories (Repos) A repository is where your project code lives. It keeps track of all changes and versions. ✅ Version Control with Git Every change is tracked using commits, making it easy to go back to previous versions if needed. ✅ Branches Branches allow you to work on new features or fixes without affecting the main code. ✅ Pull Requests (PRs) Pull requests help in reviewing and merging code changes collaboratively. ✅ Collaboration Made Easy Multiple developers can work on the same project, review each other’s code, and maintain quality. ✅ Open Source Contribution GitHub enables developers to contribute to open-source projects and learn from real-world code. 💡 My Takeaway: GitHub is not just a code storage platform—it’s a complete ecosystem for collaboration, learning, and building scalable applications. Excited to apply this knowledge in real projects and explore more advanced features soon! 🚀 #GitHub #DevOps #CloudEngineering #LearningJourney #VersionControl #Azure #TechGrowth
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
-
-
🚀 Day 37 – Git & GitHub 🔧🌐 Today I learned about version control systems, especially Git and GitHub, which are essential tools for developers and DevOps engineers 💻 🔧 What is Git? Git is a version control system used to track changes in code. 👉 It helps to: Save versions of files Track changes Collaborate with team members 🌐 What is GitHub? GitHub is a cloud platform where we can store and manage Git repositories online. 👉 It allows: Sharing code Team collaboration Project management ⚙️ Basic Git Commands 👉 Initialize repository: git init 👉 Check status: git status 👉 Add files: git add . 👉 Commit changes: git commit -m "message" 👉 Connect to GitHub: git remote add origin <repo-url> 👉 Push code: git push origin main 🔄 Git Workflow 1️⃣ Create/modify files 2️⃣ Add changes (git add) 3️⃣ Commit changes (git commit) 4️⃣ Push to GitHub (git push) 💡 Why Git & GitHub? ✔ Track code changes easily ✔ Work with teams efficiently ✔ Backup code safely ✔ Essential for DevOps & CI/CD 📌 My Learning Today Understanding Git and GitHub gave me confidence to manage code, collaborate with teams, and work on real-time projects 🚀 💬 Hashtags #Git #GitHub #DevOps #VersionControl #CloudComputing #LearningJourney #TechSkills #WomenInTech #CloudEngineer
To view or add a comment, sign in
-
🚀 DevOps Journey – Day 16 / 100 Today I explored Git Merge vs Rebase, Stash & GitHub basics 🔥 🔹 🔁 Merge vs Rebase (Interview Perspective) ✅ Git Merge • Combines branches with a merge commit • Preserves full history • Best for team collaboration ✅ Git Rebase • Rewrites commit history linearly • Cleaner & readable history • Best for local development 💡 Difference in One Line: 👉 Merge = Safe & history preserved 👉 Rebase = Clean & linear history ⸻ 🔹 📦 Git Stash (Temporary Save) • git stash → Save uncommitted changes • git stash list → View stash list • git stash apply → Reapply changes • git stash clear → Delete all stash ⸻ 🔹 🌐 GitHub Basics • Create account on GitHub • Create a repository • Default branch = main 🔹 🔗 Connect Local to GitHub • git remote add origin <URL> • git remote -v → Verify remote ⸻ 🔹 🚀 Push Code • git push origin branch • git push origin --all 💡 Note: Using HTTPS → Requires username + personal access token (PAT) instead of password ⸻ 🔥 Pro Tip: Use Merge in real projects, Rebase for clean commits before pushing! Consistency + Practice = DevOps Success 💪 #DevOps #Git #GitHub #Linux #VersionControl #100DaysOfDevOps #LearningJourney #Cloud #Automation #selflearning #devops #software
To view or add a comment, sign in
-
-
🚀 DevOps journey week 04 — Git, from basics to production-ready. What I covered this week: 1. 🔧 Setup & Core Concepts Configured Git identity, initialized repos Understood the 3-stage flow: working directory → staging area → repository 🌿 Branches & Remote Collaboration Created & managed branches, pushed to GitHub git fetch vs git pull — one looks, the other touches Clone = local copy, Fork = your own remote copy 2. 🔀 Merge, Rebase, Stash & Cherry-pick Fast-forward merge = linear history, merge commit = full story preserved Rebase = cleaner history, but never on shared branches Stash = park unfinished work without a messy commit Cherry-pick = apply one specific commit, nothing more 3. ⏪ Reset, Revert & Branching Strategies --soft keeps changes staged, --mixed unstages them, --hard wipes everything git revert = safe undo on shared branches, never rewrites history GitFlow for versioned releases, GitHub Flow for continuous deployment, Trunk-Based for fast DevOps teams 💡 Key takeaway: Git isn't a backup tool — it's how teams ship fast without breaking each other's work. #DevOps #Linux #AWS #CloudComputing #LearningJourney #ContinuousLearning #90DaysOfDevOps #DevOpsKaJosh #TrainWithShubham
To view or add a comment, sign in
-
🚀 Day 5 of My DevOps Journey Today, I explored how developers collaborate using GitHub — and it’s honestly impressive 👇 💡 What I learned: 🔹 "git clone" → Copy repository to local system 🔹 "git pull" → Get latest updates 🔹 "git push" → Upload changes to GitHub 🔹 Pull Request (PR) → Request to merge changes 🔥 Real-world understanding: In companies, developers don’t directly change the main code. They create branches, make changes, and submit pull requests for review. 🚀 Small win today: I cloned my repository, made changes, and pushed them back to GitHub successfully 💻 This is exactly how real DevOps workflows happen! #DevOps #GitHub #Git #LearningJourney #Collaboration #AWS
To view or add a comment, sign in
-
👨💻 50-day journey to revisit and strengthen my DevOps engineering skills 📌 Day 2/50 📌 ⚙️ Tools I’ll be working with: Git | GitHub Actions Today, I focused on how local Git operations turn into real CI/CD execution using GitHub Actions. In production environments, every pipeline execution is a result of developer actions performed locally, making it critical to understand the complete flow from code creation to deployment trigger. 🔄 Flow Overview: 💠 Developer writes code locally 💠 Commits and pushes using Git 💠 Code is pushed to GitHub 💠 GitHub Actions workflow is triggered 💠 CI/CD pipeline executes (build, test, deploy) ➡️ Flow attached below 👇 📌 Note: Key CI/CD stability considerations as covered in Day 1 are critical. ➡️ For a more detailed understanding of GitHub Workflows and Actions, I’ve referred to the official documentation—feel free to explore it for deeper insights 🔗 https://lnkd.in/gm77PY7y 🚨 Possible Issue Scenario: A CI pipeline was set to trigger on every push to the main branch. A developer pushed changes without syncing with the latest remote updates, causing merge conflicts and pipeline failure due to inconsistent code. 🛠️ Resolution: Pulled latest changes from the repository Resolved conflicts locally Pushed updated code Pipeline re-triggered and executed successfully 💡 Always sync before pushing. ➡️ The key takeaway is that CI/CD pipelines are only as reliable as the version control practices behind them. Proper use of git pull, disciplined commits, and clean synchronization between local and remote repositories ensures smooth pipeline execution and avoids unnecessary failures. #DevOps #git #cicd #Github #skills #GithubCommands #Branchingstrategy #GithubActions #GithubDocs #Reskill #Workflow #Syntax
To view or add a comment, sign in
-
-
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
-
-
If you're starting your journey in DevOps or software development, there’s one tool you simply cannot ignore: 👉 Git (Version Control) This blog is a complete beginner-friendly guide that explains not just how to use Git, but why it exists and what problems it solves. Here’s what this blog/Attached PDF covers: 1) What version control is and why it’s essential 2) The problems teams face without version control 3) How code is shared using remote repositories 4) The complete Git workflow: → Pull → Work → Stage → Commit → Push 5) What a repository is and how Git tracks history 6) What merge conflicts are and how to handle them 7) How Git maintains full history and allows you to revert changes 8) Why commit messages matter 9) The 4 core components of Git: → Remote repo → Local repo → Staging area → Git client 10) Essential Git commands (git status, git log, git add, etc.) 11) How Git fits into DevOps (Infrastructure as Code) One key idea: Git is not just about storing code. It’s about tracking every change, collaborating safely, and being able to go back to any point in time when needed. This blog builds a strong foundation so that when you start using Git in real projects, everything makes sense instead of feeling confusing. You can read the complete blog using the link below, or you can review the attached document—both contain the same information: [ https://lnkd.in/gqV9j6-W ] Quick takeaway: If you understand Git, you understand how modern development and DevOps workflows actually work. Comment what should I write about next? Feel free to comment below & I’ll try to create a post on your suggestion within a day. I can cover topics like: Git, Ansible, Jenkins, Groovy, Terraform, AWS, Networking, Linux, DevOps practices, Cloud architecture, CI/CD pipelines, Infrastructure as Code, or anything related. If you find the content useful, please share it with your network and drop a like 👍 it really helps these posts reach more Linux, DevOps, and Cloud folks. Your likes and shares are what keep me motivated to keep writing consistently. Thanks in advance for your ideas and support! #Git #VersionControl #DevOps #Linux #SoftwareDevelopment #InfrastructureAsCode #LearningJourney #TechCareers
To view or add a comment, sign in
-
🚀 Git Deep Dive — Beyond Basic Commands Git is more than just commit and push — it provides powerful capabilities to manage code efficiently in complex environments. Understanding these concepts helps in handling real-world DevOps workflows. 🔹 Key Git concepts to know: 🔸 Staging Area Acts as a middle layer between working directory and commit Allows selective changes to be committed 🔸 Commit History Tracks every change with a unique ID Helps in debugging and auditing 🔸 Branching & Merging Supports parallel development and controlled integration 🔸 Rebase vs Merge Merge preserves history Rebase creates a cleaner, linear history 🔸 Tags Used to mark important versions like releases 🔹 Common advanced operations: ✔ git stash → Temporarily save changes ✔ git cherry-pick → Apply specific commits ✔ git revert → Undo changes safely ✔ git reset → Modify commit history 💡 Key Insight: Strong Git knowledge helps teams maintain clean history, efficient collaboration, and better control over releases in DevOps workflows. #DevOps #Git #VersionControl #CICD #AWS #Azure #SoftwareEngineering
To view or add a comment, sign in
-
Explore related topics
- How to Use Git for IT Professionals
- Essential Git Commands for Software Developers
- How to Use Git for Version Control
- Key Skills for a DEVOPS Career
- DevOps Principles and Practices
- GitHub Code Review Workflow Best Practices
- How to Optimize DEVOPS Processes
- DevOps Engineer Core Skills Guide
- DevOps for Cloud Applications
- How to Understand Git Basics
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