Some labs demonstrating Git, GitHub or GitLab features or solutions.

Currently, these labs are written in shell script, by trying to apply TDD in Bash and using command-line tools available in macOS and Linux distributions like Git (of course), sed, awk, rsync, yq, etc.

This is an open source project (MIT License).

Contributions are welcome! 😃
By contributing to this project, you will become a better programmer!
Read about some reasons for this last statement.
Please, read the contribution guidelines.
Fell free fork this repo, add your lab, and make a pull request to add it.

This HTML is generated by the README.adoc file which, in turn, is generated by build.sh script using the sources commited with id 3ff2fe6.
Please, do not edit it directly because it will be overwritten!

To run a lab, type:

./build.sh --run [lab]number[.sh]
  1. In the command above, you can use the entire lab name or only its number (Base58 format).

  2. If you append the -x parameter you will see a detailed execution.

Available labs:

  1. lab113.sh: Publish a GitHub Pages branch (gh-pages) with the HTML content of this repo.

    1. Created in 2020-07-07T21:23:14-03:00

  2. lab112.sh: A variant of lab111.sh producing a more detailed log (read more).

    1. Created in 2020-06-20T12:37:13-03:00

  3. lab111.sh: Testing git merge --squash.

    1. Created in 2020-06-20T12:37:13-03:00