78 lines
3.4 KiB
Markdown
78 lines
3.4 KiB
Markdown
|
|
|||
|
- 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](obsidian://open?vault=Obsidian&file=Coding%20Tips%20(Classical)%2FTerminal%20Tips%2FShells%2FInternet%2FHosting%2FOn%20Hosts) to be referenced from in the future
|
|||
|
---
|
|||
|
|
|||
|
##### A Repository of software repositories
|
|||
|
|
|||
|
Here is a list of repos
|
|||
|
|
|||
|
- [Github](https://github.com/) is the most popular one to rip things off of - owned by Microsoft
|
|||
|
|
|||
|
- [githubplus](https://githubplus.com/) makes things even [easier](https://www.ghacks.net/2016/08/22/github-plus-easier-github-downloading/)
|
|||
|
|
|||
|
- it is also easy to just host websites through [GithubPages](obsidian://open?vault=Obsidian&file=Coding%20Tips%2FComputers%2FMac%20OS%20X%2FBrowser%2FHosting%2FGithub%20Pages)
|
|||
|
- [freesoft.dev](https://freesoft.dev/) also has tons of repos
|
|||
|
- [GraphLab](https://freesoft.dev/program/68400869) - a cool visualizer showing different graph algorithms
|
|||
|
- [Gitlab](https://about.gitlab.com/) is another one to look through
|
|||
|
|
|||
|
- more documentation on that [here](obsidian://open?vault=Obsidian&file=Coding%20Tips%2FComputers%2FMac%20OS%20X%2FBrowser%2FTools%2FGitlab)
|
|||
|
- [Replit](https://replit.com/) may also have several softwares - more collaborative
|
|||
|
- [About replit ](obsidian://open?vault=Obsidian&file=Coding%20Tips%2FComputers%2FMac%20OS%20X%2FBrowser%2FTools%2FReplit%2FAbout%20Replit)
|
|||
|
- [Bit Bucket ](https://bitbucket.org/)is another place software is hosted
|
|||
|
|
|||
|
- useful with Jira integration
|
|||
|
- [GitTea](**[https://gitea.com/shway](https://gitea.com/shway)**) 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 ](https://blog.inedo.com/self-hosted/gitea/#:~:text=Gitea%20will%20run%20on%20all,client%20tools%20on%20the%20server.)
|
|||
|
|
|||
|
- For more information, check out the Git Tea notes.
|
|||
|
|
|||
|
![[Pasted image 20230517160012.png]]
|
|||
|
|
|||
|
|
|||
|
## Even more repos found along the way
|
|||
|
Just because there are a lot of interesting things you'll find in each library!
|
|||
|
|
|||
|
- [dagshub](https://dagshub.com/) - repos and more
|
|||
|
- [huggingface](https://huggingface.co/) - AI/ML repos galore
|
|||
|
- [Frog git](https://git.froggi.es/) - lol silly git repo , ribbit
|
|||
|
- interesting thing on textures found on frog git - [disney renders](https://git.froggi.es/Springbloggy/americandogpdfs/src/branch/main/f5a0466791e341d1d18088358152699cf663.pdf)
|
|||
|
- [animee game launchr](https://github.com/an-anime-team/an-anime-game-launcher)
|
|||
|
- [uWeb](https://git.froggi.es/jamesfengcao/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:
|
|||
|
1. Make the new ssh key
|
|||
|
|
|||
|
```
|
|||
|
|
|||
|
ssh-keygen -t rsa -f ~/.ssh/gitname
|
|||
|
|
|||
|
```
|
|||
|
|
|||
|
2. Edit the .ssh config file
|
|||
|
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
|
|||
|
```
|
|||
|
|
|||
|
3. Other things
|