万本电子书0元读

万本电子书0元读

顶部广告

GitHub Essentials电子书

售       价:¥

15人正在读 | 0人评论 6.2

作       者:Achilleas Pipinellis

出  版  社:Packt Publishing

出版时间:2018-06-30

字       数:13.3万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This book will teach you what you need to know to start using GitHub effectively for collaborating and working on your software projects. About This Book ? Effectively use GitHub by learning its key features to leverage the power of Git and make collaboration on code easy to work with. ? Be more productive on the development workflow of your projects using the valuable toolset that GitHub provides. ? Explore the world of GitHub by following simple, step-by-step, real-world scenarios accompanied by helpful, explanatory screenshots. Who This Book Is For This book is for experienced or novice developers with a basic knowledge of Git. If you ever wanted to learn how big projects such as Twitter, Google, or even GitHub collaborate on code, then this book is for you. 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 In Detail 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. Style and approach This book will take you through some of the most important features of one of the most popular tools, GitHub, which is used to bring developers together from all around the world to discover, share, and build better software. At each step of the way, you will learn about important approaches used in GitHub, including creating a repository, managing teams, creating GitHub pages, and watching your repository's web analytics, among others.
目录展开

Title Page

Copyright and Credits

GitHub Essentials Second Edition

Packt Upsell

Why subscribe?

PacktPub.com

Contributors

About the author

About the reviewer

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Download the color images

Conventions used

Get in touch

Reviews

Brief Repository Overview and Usage of the Issue Tracker

Exploring the repository's main page

Creating a new repository

The commits page and a comparison with the git log command

The branches page and a comparison with the git branch command

The Raw, Blame, and History buttons

The Watch, Star, and Fork buttons

Changing the description and URL

Learning how to use the powerful benefits of the issue tracker

Creating a new issue

Assigning issues to users

Labels

Why labels are a great asset to UX

Creating new label names and setting different colors

Using labels to group issues

Milestones

Why milestones are a great help when working with code versioning

Creating a new milestone

Adding issues to milestones

Using milestones to see which issues are resolved or are yet to be resolved

Tips and tricks

Learning about the README file

Navigating easily with keyboard shortcuts

Summary

Using the Wiki and Managing Code Versioning

Using the wiki

Why wikis are a nice place to document your project

Creating a new wiki page

Deleting a page

A Markdown-powered wiki – an introduction to Markdown

How to add a sidebar and a footer to your wiki

Watching a wiki page's commit history and reverting to a previous state if needed

Managing code versioning

Creating a release

Editing a release

Pushing a tag from the command line

Marking as pre-release

Making a draft of a release

Uploading your own files

Tips and tricks

Subscribing to new releases via atom feed

Editing the wiki locally

Installing gollum

Cloning the wiki and viewing the preview in your browser

Making changes locally and pushing to GitHub

Summary

Managing Organizations and Teams

The difference between users and organizations

Organization roles and repository permission levels

Creating an organization

Global member privileges

Repositories

Teams – a great way to grant selective access to your organization projects

Creating a team

Inviting people

Accepting an invitation

Team member permissions

Requesting to join a team

Step one – as a user

Step two – as an owner or team maintainer

Adding repositories to a team

Team discussions

The People tab

Managing access levels

Difference between Members and Outside collaborators

Demoting to an outside collaborator

Organization settings

Profile

Security

Audit log

Third-party access

Teams

Tips and tricks

How to transfer a repository to an organization's namespace

How to convert a user account into an organization

Mentioning teams

Organization feed only in dashboard

Summary

Collaboration Using the GitHub Workflow

Learning about pull requests

Why pull requests are a powerful asset to work with

The connection between branches and pull requests

Creating branches directly in a project – the shared repository model

Creating branches in your fork – the fork and pull model

How to create and submit a pull request

Using the Compare & pull request button

Using the compare function directly

Using the GitHub web editor

The shared repository model

The fork and pull model

Submitting a pull request

Peer review and inline comments

The layout of a pull request

The review process

Correcting mistakes

Merging the pull request

Removing/restoring a branch after the pull request is merged

Reverting a pull request

Tips and tricks

Closing issues via commit messages

Task lists in pull requests

Downloading the diff of pull requests

A global list of your open pull requests

Adding a LICENSE file using the web editor

Creating new directories using the web editor

Summary

GitHub Pages and Web Analytics

GitHub Pages

Creating a user or an organization page

Creating a project page

Choosing a theme to style your page

Using a custom domain

Introducing Jekyll

Installing Jekyll

Customizing your page using Jekyll

Read more about Jekyll

Web analytics

Pulse

Contributors – additions/deletions

Community profile

Commits over time

Code frequency

Dependency graph

Network

Forks

Traffic

Tips and tricks

Making use of Github Pages' metadata with Jekyll

Summary

Exploring the User and Repository Settings

User settings

Profile

Setting up multiple emails

Managing your SSH keys

Setting up two-factor authentication

Repository settings

Changing the default branch that appears in a repository's main page

Enabling/disabling the wiki

Enabling/disabling the issue tracker

Adding collaborators

Transferring ownership – user to organization

Deleting a repository

Tips and tricks

Finding the size of your repositories

Fine-tuning email notifications

Summary

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部