Issue #15 - Git up Git out and Git Something!
Photo by Roman Synkevych on Unsplash

Issue #15 - Git up Git out and Git Something!

[cross-posted from my Substack ]

When I'm working on a project, one of my biggest fears is losing my work. So, I'm constantly saving my files and making backup copies. Back in the day, I used to do this manually. I would make copies and add the date, a version number, or sometimes a short description to the end of each file name. It was a mess! I had all these different files cluttering up my hard drive, but I didn't want to get rid of them, just in case I needed them again.

Example of manually creating different versions of the same file.

If you've ever found yourself creating files named "version1," "version2," or "final-version3," then you know what I'm talking about. It's not the easiest system to keep track of! Plus, there was always the worry that if something happened to my hard drive, all those files would be lost forever.

That's when I discovered Git.


What is Git?

Git is a distributed version control system and its main function is to manage project files and track changes. It does this without creating multiple physical files when tracking different versions. Instead, all changes are tracked within the same file.

Git tracks changes within the same file.


Git keeps a history of these revisions, allowing you to review and compare the changes or even revert to a previous version if needed.

Example of reviewing differences in a file on Github.


It doesn't have to be code-based files either. It can be anything, including PDFs, images, etc. The files can be stored locally and on a remote server, which can be used as a central location. This way, the files can be accessed from any computer, which is handy if you have multiple workstations or if you’re working with others. I often switch between my desktop and laptop so using Git helps to keep the files in sync and updated, even if I’m working by myself.


Getting started with Git

Here’s what you need:

Here are some resources to get you started:

In this course, I go over how to install Git, the overall concepts and terminology, the different ways to use Git (with a GUI and with the command line) and how to create and maintain changes in your Git repositories.

If you never want to deal with a file named "final-version3" again, git started today!

Gavin Lobo

C++ Developer and Software Manager | Software Infrastructure, Engineering Practices

6 个月

Haha I love the title!

Muchi Gora

Software Developer | Analyst | Warehouse Management Systems | DevOps Engineering | Software Testing | System Super User

7 个月

Lets Git-Up guys! ??

Ian Frye

Full Stack Developer || React || NestJS || NextJS || Systems Admin

7 个月

Good read. Git is absolutely essential alone and critical for team collaboration.

要查看或添加评论,请登录

Christina Truong的更多文章

  • Back to School Means Free Courses!

    Back to School Means Free Courses!

    [Cross-posted on my Substack] My birthday is coming up soon and I always look forward to it because, as someone who…

    6 条评论
  • Issue #14 - “Success and failure; they’re not as far apart as people think.”

    Issue #14 - “Success and failure; they’re not as far apart as people think.”

    [Also cross-posted on my Substack] In 2015, I finally made the jump to go freelance full-time. I also started a…

    6 条评论
  • Issue #13 - New-ish Course Release: CSS Essential Training

    Issue #13 - New-ish Course Release: CSS Essential Training

    My CSS Essential Training course has been updated for 2023 and is now live! So, what's new? The course project has been…

    9 条评论
  • Issue #12 - VS Code: Customizing Settings and Adding Extensions

    Issue #12 - VS Code: Customizing Settings and Adding Extensions

    [Cross posted from my Substack.] Hey all! Welcome to another edition of the Decoded by Christina newsletter.

  • Issue #11 - Getting Your Website Online

    Issue #11 - Getting Your Website Online

    I'm back from my newsletter hiatus! I've been diligently working on another LinkedIn Learning course, and I was in…

    2 条评论
  • Issue #10 - Web Development Tools

    Issue #10 - Web Development Tools

    When learning web development, we start by learning a specific language such as HTML, CSS, and JavaScript. But as you…

    2 条评论
  • Issue #9 - How to use Emmet to write HTML and CSS faster

    Issue #9 - How to use Emmet to write HTML and CSS faster

    As we near the end of another year, it's hard to believe how quickly time flies. As my husband likes to say, we made it…

    2 条评论
  • Issue #8 - Colour Picking Tools for Web Design

    Issue #8 - Colour Picking Tools for Web Design

    There are two things I can spend all day looking at: fonts and colour palettes. There are so many to choose from! But…

    11 条评论
  • Issue #7 - On Self Promotion

    Issue #7 - On Self Promotion

    Since I started in web development in 2006, I’ve done some freelancing. The client I had for my class project ended up…

    7 条评论
  • Issue #6 - CSS Selectors

    Issue #6 - CSS Selectors

    Writing CSS is basically selecting an HTML element and applying a style to it. When starting out, you’re probably using…

    9 条评论

社区洞察

其他会员也浏览了