GitHub essentials unleash the power of collaborative development workflows using GitHub
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 product...
Other Authors: | |
---|---|
Format: | eBook |
Language: | Inglés |
Published: |
Birmingham ; Mumbai :
Packt
2018.
|
Edition: | Second edition |
Subjects: | |
See on Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630432706719 |
Table of Contents:
- Cover
- Title Page
- Copyright and Credits
- Packt Upsell
- Contributors
- Table of Contents
- Preface
- Chapter 1: 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
- Chapter 2: 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.
- Chapter 3: 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
- Chapter 4: 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
- Chapter 5: 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
- Chapter 6: 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
- Index.