{"id":16175848,"url":"https://github.com/robertobochet/git101-talk","last_synced_at":"2025-04-07T11:17:33.610Z","repository":{"id":122114421,"uuid":"370880319","full_name":"RobertoBochet/git101-talk","owner":"RobertoBochet","description":"Slides for the talk Git 101, part of the Git Course by Politecnico Open unix Labs ","archived":false,"fork":false,"pushed_at":"2022-03-04T17:30:52.000Z","size":3320,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-13T13:50:05.143Z","etag":null,"topics":["course","git","politecnico-di-milano","politecnico-open-unix-labs","revealjs","talk","tutorial"],"latest_commit_sha":null,"homepage":"https://corsi.poul.page/git/intro","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobertoBochet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-26T02:11:18.000Z","updated_at":"2022-03-04T17:31:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a52c551-9840-4dc3-933b-b1e46a003950","html_url":"https://github.com/RobertoBochet/git101-talk","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertoBochet%2Fgit101-talk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertoBochet%2Fgit101-talk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertoBochet%2Fgit101-talk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertoBochet%2Fgit101-talk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertoBochet","download_url":"https://codeload.github.com/RobertoBochet/git101-talk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247640475,"owners_count":20971558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["course","git","politecnico-di-milano","politecnico-open-unix-labs","revealjs","talk","tutorial"],"created_at":"2024-10-10T04:46:29.601Z","updated_at":"2025-04-07T11:17:33.589Z","avatar_url":"https://github.com/RobertoBochet.png","language":"HTML","readme":"# POuL reveal.js template\n\nThis is the `reveal.js` slides template for all POuL lessons.\n\nIt is mandatory for new courses to either use this or the Beamer base template.\n\n## Important - Slides versioning\n\nSlides repositories should be placed under the appropriate suborganization, under\n[/corsi](https://gitlab.poul.org/corsi).\n\nAll years slides should be **in the same repo**, even if they use different\ntechnologies. Use a branch `revealjs`/`beamer` to distinguish the two trees.\n\nAll years slides must be tagged appropriately:\n\n```bash\ngit tag -m 2019 2019\n```\n\nIf you need to move a tag, add `--force`. You might need to ask a sysadmin if you\nneed to force-push.\n\n## Getting Started\n\nIn order for the slides to work (ie. display anything) you need to run:\n`git submodule update --init`\n\nIn case you need the mathjax submodule as well\n`git submodule update --init --recursive`\n\nYou can add `--depth 1` to the previous commands to improve the update speed but only if you are using the latest `reveal.js` module.\n\n## How do I use this thing?\n\n### Where do I write my stuff?\n\n1. Create a new repo into the appropriate sub-organization\n1. Clone this repo\n1. Change origin to your repo\n1. Push\n1. Add author's info in `./slides/intro.html` and `./slides/outro.html`\n1. Put your content in `./slides/content.md` or add slides files in `./slides/` and link these in `./index.html`\n\nAll user-supplied content MUST be placed under the `slides` directory.\n\nThis allows to easily merge changes from this template without breaking the\nslides.\n\nIf you're updating old slides you should resolve all the conflicts yourself and\nmigrate to the new layout described here.\n\n### How do I write my stuff?\n\nUsing Vim.\n\n[Here][markdown-guide] you can find a comprehensive guide to the Markdown syntax.\n\nRemember to use three dashes (`---`) to create a new slide horizontally and\nfour dashes (`----`) to create a new one vertically.\n\nUse `Notes:` to add reader notes to your slide.\n\nAlternatively you can write your slides with pure **html**\n\n### How do I see my stuff?\n\nYou can run `./deploy.py` with Python 3 and open the provided link in your browser.\n\n## How do I make a PDF out of the slides?\n\nClick on the printer symbol in the bottom-left corner to get the printable version of the slides.\n\nThen just use the print function of your browser to make a PDF of the page.\n\nOn **Chrome/ium** make sure you **scroll to the top** of your slides before printing,\notherwise, for whatever reason, the background of the slides will be borked.\n\nOn **Firefox** it is advised to enable *Print Backgrounds* under the *Options* tab,\nto select paper size *Choukei 2 Envelope* and *Landscape* orientation.\n\n[download]: https://gitlab.poul.org/corsi/revealjs-poul/repository/archive.zip?ref=master\n[markdown-guide]: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet\n\n## GitLab Pages slides preview\n\nIt is possible to use GitLab Pages to preview the slides in order to send them for review\nto the mailing list.\n\n#### Important\nGitLab Pages **must not** be used to actually publish the slides, and links to it\n**must not** be given to course attendants. Use [slides.poul.org](https://slides.poul.org)\ninstead.\n\n\nA `.gitlab-ci.yml` config is provided in this template. It simply copies the whole\n`master` branch of the repo to the Pages website.\n\nTo use it:\n\n- Enable CI for your repository:\n  - Go to `Settings` \u003e `General` \u003e `Visibility`\n  - Enable `Pipelines` under the `Repository` section\n\nA CI build job for the `master` branch should run automatically. If it doesn't, go to\n`CI / CD` and click `Run Pipeline`.\n\nYou can find the link to your Pages preview under `Settings` \u003e `Pages`.\n\n## License selection\nBy deafault this template indicates the license as CC-BY-SA, however by editing\nthe `slides/outro.html` file one can pick a different license from the \"suggested\"\nones.  \n(This however does not forbid anyone from using a different license altogether,\njust that those are the ones that we find suit best `;)` )\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertobochet%2Fgit101-talk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertobochet%2Fgit101-talk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertobochet%2Fgit101-talk/lists"}