+ 7
Should I learn Git & Github if I want to learn coding?
I'm currently learning python and I always see something related to git/github when googling and most coders know about it while I don't even know what it is
21 Réponses
+ 24
git is a version control system which helps to manage your files while creating a huge projects. you will not need it in the beginning as you will be making very small projects which can easily be managed locally and learning git will only act as a hindrance in learning python which should be your main focus. although you will need to learn any version control system latter down the line but for a beginner I would suggest to focus on language for now
+ 10
It's a good idea to learn about version control. Git is common. GitHub isn't your only option for repository hosting. GitLab is a common alternative.
Here's a link to the beginning of the series of lessons on our platform:
https://www.sololearn.com/learn/1236/?ref=app
I hope this helps!
-- Janning⭐
+ 7
Git is a version control system as you know. It is the only thing preventing you from losing all your homework and project work if you make a mistake or a system shuts down unexpectedly.
So if you’re just asking to learn to use a version control system to manage our own files , then the answer is, as soon as you have time to learn it.
+ 6
primzcm
then you will start never 😂😂
Knowing a language by 40% - 60% is normally enough to write advanved progs. .
+ 5
Thanks for that solid answer. Really helpful! I'm going to follow what you told me and focus on learning python. I will probably start learning git/github when I fully learned the language
+ 5
Git/Git hub are not linked with programming...it based on commands only to upload ur important files ...like projects and all.If anyone asks what are the projects have u done? Sometimes you may not able to show in mobile or cant give clear idea about that.so u can give ur github ID to them.then they will see clearly..🤗If u know the linux commands ,you can easily start git hub. 👍
+ 5
Git/GitHub is version control it is not necessary for programming. But if you want to develop project you can manage it with GitHub easily. But for a beginner learn python first and master it. Afterwards you can focus on all projects related to it
+ 4
Helps to have built a github profile over time when applying for jobs, even if the code you're storing is simple.
It also functions as a good cloud storage for your code.
+ 3
Oma Falk I'll keep that in mind. Thanks for the feedback.
+ 3
Code Crasher I really appreciate your help. Thank you for your advice and support.
+ 3
if you want learning code, No, if you want learn and then find job yeeeeees man. noone gives you job if you do not know git, version control ides and etc
+ 3
No need to learn while starting coding. It'll give only headache. It's better practice to learn it when you get comfortable with writing codes and understand the others code. Who knows you might get group projects to work on while learning programing then you'd need GIT to manage your projects among your members. It'll make more sense that time.
+ 2
Code Crasher I started learning a few weeks ago when I got myself a free udemy coupon for a course in learning python. I just recently created my first project. It looks like I still have a lot to learn.
+ 2
Git, Github, Gitlab or BitBucket use to manage your source code and files.It's not directly related to coding. But If you are programmer you suppose to use to maintain your source file...
Git is a version control system which help to keep a flow between all of your works and very help to work as a team.
+ 2
It never hurts to learn more in this case. As others have said git and counter parts providing house of versioning, project management.
I would give this advice.
1. If you plan to get a position in coding/development this will add to your favor with the experience.
2. If you want the ability to undo or revert back to something you fixed and the you change something and then doesn't work. Versioning gives you that history to what changed which can be helpful.
Side note, for your purpose it will be simple as you make changes and committing your code and having the ability to share with github if need be. There is a whole pattern/methodology behind the flow of branches, pull requests etc. with git when using in a team environment.
+ 2
Github, GitLab, BitBucket etc are a version control systems mostly used in a team. You don't need to learn VCS to begin with coding, but I recommend you to learn it in the future as it is a required skill in software development jobs.
+ 1
Just like code crusher
0
Where can i get projects to do, I have learnt html, css and JavaScript
0
you can get few on freecodecamp.org