GitHub Essentials: Unleash the power of collaborative development workflows using GitHub, 2nd Edition 版本
Author: Achilleas Pipinellis
ISBN-10 书号: 1789138337
ISBN-13 书号: 9781789138337
Edition 版本 : 2nd Revised edition
Release Finelybook 出版日期: 2018-06-30
pages 页数: 178
Book Description to Finelybook sorting
Whether you are an experienced developer or a novice, learning to work with Version Control Systems is a must in the software development world. Git is the most popular tool for that purpose, and GitHub was built around it, leveraging its powers by bringing it to the web.
Starting with the basics of creating a repository, you will then learn how to manage the issue tracker, the place where discussions about your project take place. Continuing our journey, we will explore how to use the wiki and write rich documentation that will accompany your project. You will also master organization/team management and some of the features that made GitHub so well known, including pull requests. Next, we will focus on creating simple web pages hosted on GitHub and lastly, we will explore the settings that are configurable for a user and a repository.
1: BRIEF REPOSITORY OVERVIEW AND USAGE OF THE ISSUE TRACKER
2: USING THE WIKI AND MANAGING CODE VERSIONING
3: MANAGING ORGANIZATIONS AND TEAMS
4: COLLABORATION USING THE GITHUB WORKFLOW
5: GITHUB PAGES AND WEB ANALYTICS
6: EXPLORING THE USER AND REPOSITORY SETTINGS
What You Will Learn
Create and upload repositories to your account
Create organizations and manage teams with different access levels on repositories
Use the issue tracker effectively and add context to issues with labels and milestones
Create, access, and personalize your user account and profile settings
Build a community around your project using the sophisticated tools GitHub provides
Create GitHub pages and understand web analytics
Achilleas Pipinellis is an open source enthusiast and tries to get involved in as many projects as possible. He was introduced to Linux almost 10 years ago and haven’t looked back since. His distribution of choice is Arch Linux, a lightweight and flexible system that adheres to the KISS philosophy. He likes trying new technologies, especially those that require some sort of special deployment. He also enjoys writing technical guides and articles that help people learn new stuff and strongly believes that comprehensive documentation is essential to a project’s growth and recognition.