First post. Am ‘converting’ to git/GitLab. Using NZOSS’ instance. Attempting “Version Control with Git” on Coursera (Atlassian).
When I deliver a presentation, I would like to make copies of slides (likely a .pdf version), references lists, code examples, etc, available to attendees and easy to obtain. It seems that a repo with public access will enable such.
At present, the local repo for a series of talks looks like:
PythonPresentations/ Slices/ presentation (file) img/ - graphics, eg of a pizza being sliced construction/ - other items needed to create or absorb into the presentation Indexes/ presentation etc, as above .git/ img/ - images used in multiple talks/'branding' the series construction/ - similarly
Is there a way to structure a repo/repos so that the ‘construction area’ has access limited to authors, but the presentation materials are in a sub-directory or sub-something that is open-access and accessible by URL?
I guess that it’s not too much effort to separate the deliverables from the private into separate public repos by event. However, it would be great if the git eco-system could mirror the hierarchical structure we have used for years. That said, am in learning-mode and sad that the course doesn’t seem to have covered such ground - it is not the same as traditional dev.env or CI/CD. Thus, if there is a ‘better way’ then am ready to adapt to take best advantage.
Any and all advice appreciated! =dn