Once again, I am continuing my journey to become a full-fledged member of the open source community. For this small milestone, I am practicing the creation and management of a Github repo using git bash on my local machine. For test material, I have created an incredibly simple, browser-based sticky note app, appropriately called Simple Noter. For those interested, the final product is hosted on Github Pages, and can be found here: https://jerryshueh.github.io/simple-noter/
The app itself is very basic - simply type a note into the text space and hit CTRL + X to save. Your note will be saved between sessions until you clear your browser's local data. It uses a number of open source and free-to-use resources, such as Kenny Wong's Hotkeys.js, and Google Fonts. By the way, something I've learned is that all Google Fonts are distributed under the SIL Open Font License, which allows anyone to use and modify them for personal or commercial purposes.
As for the learning process, I simply created a basic Github repo, and cloned it to my local machine through git. I developed the Simple Noter app locally, and used some basic git bash commands to commit and push the project to the Github origin as I made incremental progress.
I have used git bash before, so this exercise has been a good memory refresher. Nowadays, I've taken more to using the Github desktop application for managing my Github repos, but I've opted to return to the CLI in order to truly understand the ins and outs of git.
I'm looking forward to learning more about in-depth version control through git as I continue my journey through the world of open source.
The app itself is very basic - simply type a note into the text space and hit CTRL + X to save. Your note will be saved between sessions until you clear your browser's local data. It uses a number of open source and free-to-use resources, such as Kenny Wong's Hotkeys.js, and Google Fonts. By the way, something I've learned is that all Google Fonts are distributed under the SIL Open Font License, which allows anyone to use and modify them for personal or commercial purposes.
As for the learning process, I simply created a basic Github repo, and cloned it to my local machine through git. I developed the Simple Noter app locally, and used some basic git bash commands to commit and push the project to the Github origin as I made incremental progress.
Git has a GUI, but it's hard to beat the classic CLI look when typing bash commands. |
I have used git bash before, so this exercise has been a good memory refresher. Nowadays, I've taken more to using the Github desktop application for managing my Github repos, but I've opted to return to the CLI in order to truly understand the ins and outs of git.
Github's desktop app provides a clean visual interface for managing your repo. |
I'm looking forward to learning more about in-depth version control through git as I continue my journey through the world of open source.
Comments
Post a Comment