+ 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

24th May 2020, 9:36 AM
primzcm
primzcm - avatar
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
24th May 2020, 9:46 AM
Arsenic
Arsenic - avatar
+ 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⭐
25th May 2020, 5:34 AM
Janning⭐
Janning⭐ - avatar
+ 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.
26th May 2020, 3:25 AM
RAM AGRAWAL
RAM AGRAWAL - avatar
+ 6
primzcm then you will start never 😂😂 Knowing a language by 40% - 60% is normally enough to write advanved progs. .
24th May 2020, 10:36 AM
Oma Falk
Oma Falk - avatar
+ 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
24th May 2020, 9:51 AM
primzcm
primzcm - avatar
+ 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. 👍
25th May 2020, 7:16 PM
Ammu Bhukya
Ammu Bhukya - avatar
+ 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
26th May 2020, 2:17 AM
Manohar Lakhineni
+ 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.
25th May 2020, 7:33 PM
Ahmed Ghoor
Ahmed Ghoor - avatar
+ 3
Oma Falk I'll keep that in mind. Thanks for the feedback.
24th May 2020, 10:38 AM
primzcm
primzcm - avatar
+ 3
Code Crasher I really appreciate your help. Thank you for your advice and support.
24th May 2020, 1:39 PM
primzcm
primzcm - avatar
+ 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
24th May 2020, 8:06 PM
george
george - avatar
+ 3
Thank you for asking this question primzcm . Reading through the replies is also giving me headways because I just started learning coding few days ago and I am starting out with Python language. Please I am open to recommendations on how I can maximize learning on Sololearn. Thank you.
25th May 2020, 11:16 PM
Maryam Bello
Maryam Bello - avatar
+ 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.
26th May 2020, 4:16 AM
Aditya Gautam
Aditya Gautam - avatar
+ 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.
24th May 2020, 1:10 PM
primzcm
primzcm - avatar
+ 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.
25th May 2020, 4:55 PM
Ahamed Aaqib
Ahamed Aaqib - avatar
+ 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.
26th May 2020, 12:58 AM
Mike Edmison
Mike Edmison - avatar
+ 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.
26th May 2020, 4:18 AM
Abel Dagnew
Abel Dagnew - avatar
+ 1
Just like code crusher
25th May 2020, 5:51 PM
JOEL
0
Where can i get projects to do, I have learnt html, css and JavaScript
26th May 2020, 6:06 AM
reshabh jauhari
reshabh jauhari - avatar
0
you can get few on freecodecamp.org
26th May 2020, 6:07 AM
Aditya Gautam
Aditya Gautam - avatar