3.4 KiB
- What is Software?
- A program, or bunch of nicely-packaged terminal commands and code to be run on your operating system shell of choice (aka your computer).
- typically retrieved from the Internet
- we take it for granted today but software really didn't exist a hundred years ago at all.
- What is a Repository?
- a location either physically or virtually where software is hosted to be referenced from in the future
A Repository of software repositories
Here is a list of repos
-
Github is the most popular one to rip things off of - owned by Microsoft
-
githubplus makes things even easier
-
it is also easy to just host websites through GithubPages
-
-
freesoft.dev also has tons of repos
-
GraphLab - a cool visualizer showing different graph algorithms
-
Gitlab is another one to look through
- more documentation on that here
-
Replit may also have several softwares - more collaborative
-
Bit Bucket is another place software is hosted
- useful with Jira integration
-
GitTea is a new open-source, community driven platform. And seems to be all around better in terms of independence from other git hosting solutions. Will have to test it out and see.
-
Setting GitTea up on Windows
-
For more information, check out the Git Tea notes.
-
Even more repos found along the way
Just because there are a lot of interesting things you'll find in each library!
- dagshub - repos and more
- huggingface - AI/ML repos galore
- Frog git - lol silly git repo , ribbit
- interesting thing on textures found on frog git - disney renders
- animee game launchr
- uWeb - browser for geeks
Keys - because I always forget:
This should really be configured into some kind of script already, but since I haven't done that yet here is a reminder that for every repository I make, I must have a key into that repository so that I can git push it via my personal terminal.
This is best practice when it comes to security so have this be second-nature. Scripts only serves as a time benefit after understanding. To do so:
- Make the new ssh key
ssh-keygen -t rsa -f ~/.ssh/gitname
- Edit the .ssh config file
- Other things