    Title: Lab One
    Date: 2022-09-07T08:30:00
    Tags: cs2613, lab, frog, git
In this lab we learned about how to use frog and git, and how to interact with the university git remote.
<!-- more -->
## Frog
We learned how to use the Frog static site generator, which generates html files based on Markdown and Scribble files. This is a way easier way of generating sites than making them by hand, although the result is not very custom. At my last Co-op I designed websites by hand and this makes static site generation much easier.

We were instructed to read the Frog documentation/manual, as well as it’s quick start guide for more information.

## Git
We learned how to use the git, how to make a local repository, how to commit to a local repository, and how to push our local repository to our UNB remote. I have used git to interact with Github from the command line and used the Github Desktop Client to interact with Github, and while git is not hard to use from the command line I still prefer the Github Desktop client for interacting with git repositories.

1. I have never used any other form of version control. I tried to use mercurial to download firefox but got distracted before I got to cloning it.

2. The great thing about git is how standard it has become in the industry. There is lots of resources surrounding git that make it very easy to learn. The only problem I have with git is just how complex git is when you deviate from just the standard clone, commit, and push.

3. My form of version control would be to “Save As” with a new version number, for example “My Document v2” or just “My Document 2”. If it was important enough I would just back up the folder to a cloud storage solution.