Comment on Can you suggest an interesting project on git for an absolute beginner ?
vrek@programming.dev 1 week agoOne of the big advantages of git is you can see the difference between versions of text. Since you don’t programming languages imagine a group report project in school. Sally may make up the general structure and main points. Tom writes a expanded section of 2 of the points. Matt writes another 2. Sue writes the introduction and conclusion. Jason edits it. Git lets you walk back through all that and shows you who did what and lets you keep/discard the changes. It can show you who changed what and when.
With pictures and images it can store the different versions but can’t distinguish what exactly changed. Like it can store a picture with a blue background and then someone changes it to an orange background but it can’t know exactly what changed only that it’s different,if they changed the background of a city skyline they could of also inserted a tiny monkey into one of the windows. You would have to scan everything versed it highlighting only the differences.
Btw .. here is a book with A LOT more details https://git-scm.com/book/en/v2
I see. So, yes, we’d better work with text files.
Maybe we could start off with HTML ?
vrek@programming.dev 1 week ago
If you want html is fine. You could also just write anything like a story, a shopping list, a schedule of chores anything really.
What’s your goal with learning git? Is it to learn programming?
Now you’re suggesting me very creative methods regarding how l can use git in my daily life. Maybe l could even create an ui for this purpose :)))
But yes, I do wish to get into programming, as that’s what’s going to become a major source of employment, whether we work in some kind of organisation or work in some sort of decentralised setup.
vrek@programming.dev 1 week ago
Basically anything you want to track the changes to can be used with git.
If you want to get into programming something I would recommend is deciding if you want front end or back end development. What that means is like do you want to do ui/ux or computation work? The basics are similar but quickly diverge. Html is front end, it’s making things look good and easy for the user. Something like rust or c# is more backend. Do you want to design what the user sees or how to solve problems?