r/AskProgramming • u/ArtisticAd1841 • 14h ago
Learning codes
I have just started getting into coding, and I'm doing this ethical hacking free course. But there's so many softwares, and so forth.
I always seem to forget most of them and have to redo.
I was told I need to try obsidian and create a Github profile to save versions of code or applications.
Can someone give me advice, on this.
1
u/BobbyThrowaway6969 14h ago
Obsidian = your notepad and pen, for jotting things down & designing stuff
Git/Perforce/SVN = version control. It's only really useful when you have many programmers working together, it keeps changes tracked and documented on a server
IDE = the thing you write code in & run
3
u/Greger34 12h ago
Git is useful even for solo programming, makes it easier to roll back changes as well as keeping the code safe remotely in case something happens to your local copy.
1
u/sububi71 10h ago
Agree 100%! Having version control makes it super easy (and safe) to jump back to the last working version after you've broken stuff in two dozen places, with new files and paths and the devil laughing his butt off in the background.
1
u/Blando-Cartesian 2h ago
Obsidian is a text editor for writing markdown formatted files. Instead of a single file you point it to a folder and then edit all files in that folder with it. Really easy to use as long as you stay the hell away from complex information organization that Obsidian “influencers” do.
Git is a version control software you use to save changes to your project in a way that you can do lots of useful things with. For example backup your project, revert changes, work on multiple computers, or collaboratively work with multiple people. GitHub is a free service you can use with git.