Open Source: What It Is and How to Contribute

This goes well beyond the traditional ‘introduction to open source software (OSS)’ (part 1) and licensing (part 5) and looks at deeper subjects, including a discussion of the OSS community and how it communicates, a look at the OSS development environment, an a useful outline of the Git version software sharing and version control system.

https://runestone.academy/ns/books/published/opensource/open-source.html?mode=browsing