0% found this document useful (0 votes)
6 views3 pages

What It Means by Git Repository, DevOps, GitHub and GitLab

Git is a version control system that tracks code changes, while a Git repository stores project files and their history. GitHub and GitLab are platforms for hosting Git repositories, with GitHub being popular for open-source projects and GitLab offering more DevOps tools. DevOps combines software development and IT operations to enhance automation and collaboration in software delivery.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views3 pages

What It Means by Git Repository, DevOps, GitHub and GitLab

Git is a version control system that tracks code changes, while a Git repository stores project files and their history. GitHub and GitLab are platforms for hosting Git repositories, with GitHub being popular for open-source projects and GitLab offering more DevOps tools. DevOps combines software development and IT operations to enhance automation and collaboration in software delivery.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

What it means by Git repository , i always get confused

with the word Git , Gitlab GitHub , devops etc


Git:

Git is a version control system that helps developers track changes in


their code over time. Think of it like a time machine for code—you can go
back to previous versions, collaborate with others, and manage different
versions of a project.

Git Repository:

A Git repository (or repo) is a storage location where your project's files
and their history are kept. It's like a folder that contains your code along with
all past changes.

GitHub vs. GitLab:

These are web-based platforms that provide hosting for Git repositories.
They're used to collaborate on coding projects with features like pull
requests, issue tracking, and CI/CD pipelines.

 GitHub is the most widely used platform for open-source and private
repositories.

 GitLab offers similar features but has more built-in DevOps tools.

DevOps:

DevOps is a set of practices that combine software development (Dev) and


IT operations (Ops). It focuses on automation, collaboration, and
continuous delivery to speed up software development and deployment.

Would you like a practical example of how these work together? 🚀


1. WSL Ubuntu
2. YT-DLP
3. Canva
4. Adobe Express
5. Dreamweaver - not sure how to use it but think it will be helpful tool to
have , you can advice me if otherwise
6. Docker Desktop
7. Visual Studio Code
8. Notepad ++

You've got a solid setup to kickstart your website development journey and
passive income goals! Since you already have experience in AWS Cloud
Operations and DevOps, you can leverage cloud-based hosting, automation
tools, and containerization to optimize your workflow.

Your Tech Stack Overview

Here’s a quick rundown on how each tool might help you in your freelance
web development journey:

 WSL Ubuntu: Great for running a Linux-based development


environment on Windows. You can set up web servers, databases, and
DevOps pipelines here.

 YT-DLP: Useful for content downloads, but be mindful of copyright


regulations.

 Canva & Adobe Express: Essential for marketing and branding. You
can create graphics, social media content, and website assets.

 Dreamweaver: While it’s a visual web design tool, it’s not widely used
in modern development. You might want to focus on VS Code instead
for coding efficiency.

 Docker Desktop: Perfect for creating containerized web applications,


which will help with deployment and scalability.

 Visual Studio Code: Your go-to IDE for coding HTML, CSS, JavaScript,
and backend frameworks like Node.js or Django.

 Notepad++: Handy for quick edits, but VS Code covers most coding
needs.

Next Steps to Get Started


1. Choose Your Tech Stack: Do you want to build websites using
WordPress, HTML/CSS/JS, React, or backend frameworks like
Node.js/PHP?

2. Set Up Hosting & Deployment: Since you’re familiar with AWS, you
could offer AWS-based solutions (EC2, S3, CloudFront) or use simpler
platforms like Vercel or Netlify.

3. Build Portfolio Projects: Create example websites to showcase your


skills—personal portfolios, business landing pages, or e-commerce
sites.

4. Automate & Optimize: Use GitHub & Docker to streamline


development, CI/CD pipelines, and deployments.

5. Find Clients & Market Yourself: Leverage LinkedIn, Fiverr, and


Upwork for freelance opportunities. Canva and Adobe Express will
help brand your services.

Would you like guidance on specific aspects—like coding frameworks or


setting up your first freelance project? 🚀

You might also like