Needs advice
on
GitGitGitHubGitHub
and
GitLabGitLab

Which one of these should I install? I am a beginner and starting to learn to code. I have Anaconda, Visual Studio Code ( vscode recommended me to install Git) and I am learning Python, JavaScript, and MySQL for educational purposes. Also if you have any other pro-tips or advice for me please share.

Yours thankfully, Darkhiem

READ LESS
8 upvotes320.1K views
Replies (5)
Data Engineer
Recommends
on
Git

Hey! Regardless of your choice of platform, you will need to install and learn Git. So start there! The differences between GitHub and GitLab are not relevant to you at this stage.

READ MORE
2 upvotes119.1K views
Web Developer at Soltech LLC
Recommends
on
Git
GitHub

Hey there, Definitely install Git. Git is the open source version control system that both GitHub and GitLab interface with. Git is extremely important as a new developer to learn, and once you do, you will be so thankful you are tracking your projects in it. Git makes it super easy to track changes you make in your code, and even rollback, edit, view, or delete changes you made months before. In software development, it is a crucial skill to learn.

GitHub and GitLab are online cloud Git repositories. They are for backing up your repos in the cloud, and working with other developers, or even working with yourself via other devices. I would recommend starting with GitHub since you are a new developer. Companies will want to see your GitHub when you start applying to jobs, and having one will be a great plus going for you. It also is the most widely used by developers and most open source projects are hosted on GitHub.

Here is a course on Codecademy to start learning: https://www.codecademy.com/learn/learn-git

Hope this helps! Good luck!

READ MORE
18 upvotes2 comments196.4K views
Daksh Sharma
Daksh Sharma
February 9th 2022 at 4:04PM

Thank You so much

Reply
Christopher Wray
Christopher Wray
February 10th 2022 at 3:06AM

Yep for sure 馃槉

Reply
View all (5)
Avatar of Pat Fitzner

Pat Fitzner

Data Engineer