Home Page Icon
Home Page
Table of Contents for
Advertisement Page
Close
Advertisement Page
by Phil Haack
GitHub For Dummies
Cover
Introduction
About This Book
Foolish Assumptions
Icons Used in This Book
Beyond the Book
Where to Go from Here
Part 1: Getting Started with GitHub.com
Chapter 1: Understanding the Git in GitHub
Introducing GitHub
Understanding Version Control
Git Version Control
Git's Place on GitHub
Signing Up for GitHub.com
Personalizing Your GitHub.com Account
Discovering Helpful Resources
Chapter 2: Setting Up Your Collaborative Coding Environment
Exploring GitHub.com
Understanding Your Profile
Getting to Know GitHub Desktop
Setting up GitHub Desktop
Introducing Atom
Part 2: Starting Your First Solo Project
Chapter 3: Introducing GitHub Repositories
Setting Up a Repository
Exploring Your Repository
Modifying README.md
Merging a Pull Request
Using Issues and Project Boards
Chapter 4: Setting Up a GitHub Website Repo
Introducing GitHub Pages
Turning a Project Repo into a Website
Setting Up a Personal Website Repo
Creating Issues for Your Website
Setting Up Your Local Environment
Finding Resources for GitHub Pages
Chapter 5: Creating a Website with GitHub Pages
Jumping into an Existing GitHub Project
Preparing Your Contribution
Building Your Personal Website
Part 3: Contributing to Your First Project
Chapter 6: Forking GitHub Repositories
Introducing Forking
Cloning, Forking, and Duplicating
Cloning a Repository
Forking a Repository
Chapter 7: Writing and Committing Code
Creating a Repository
Writing Code
Creating a Commit
Writing a Good Commit Message
Committing Code with GitHub Desktop
Using GitHub Conventions in Commit Messages
Committing Code from Your Editor
Chapter 8: Working with Pull Requests
Understanding a Pull Request
Pushing Code to GitHub
Opening a Pull Request
Writing a Great Pull Request
Reviewing a Pull Request
Reading More About Pull Requests
Part 4: Manage and Contribute to Large Projects
Chapter 9: Exploring and Contributing to OSS
Exploring GitHub
Finding Places to Contribute
Surveying a Project for Contribution
Setting Contributor Expectations
Keeping Tabs on a Project
Chapter 10: Starting Your Own OSS
Creating an Open Source Repository
Making a Repository Public
Enforcing a Code of Conduct
Writing a README.md File
Writing Good Documentation
Managing Issues
Ending Your Project
Chapter 11: Inner-Source Your Code on GitHub
Why Code in Private?
Using GitHub Organizations
Making the Most of Your Teams
Best Practices for Inner-Sourcing
Part 5: Make GitHub Work For You
Chapter 12: Collaborating Outside of GitHub
Chatting It Up
Getting Trello and GitHub Integrated
Managing Notifications with Octobox
Chapter 13: GitHub Workflow Integrations
Using GitHub for Atom
Using GitHub for Visual Studio Code
Using GitHub for Unity
Using GitHub for Visual Studio
Using GitHub for XCode
Using GitHub for IntelliJ
Chapter 14: Personalizing GitHub
Using Browser Extensions
GitHub Apps and Probot
Taking Action with GitHub Actions
Part 6: The GitHub Ecosystem
Chapter 15: Exploring the GitHub Marketplace
Introducing the GitHub Marketplace
Listing Your App on the Marketplace
Considering Common Apps to Install
Chapter 16: GitHub and You
Understanding Your GitHub Profile
Starring Repositories
Following Users
Chapter 17: Attending Events
Exploring Types of Events
Knowing What to Expect at Events
Becoming Familiar with GitHub Events
Speaking at Events
Finding Funding for Events
Part 7: The Parts of Tens
Chapter 18: Ten Ways to Level Up on GitHub
Trial and Error
GitHub Help Docs
GitHub Learning Labs
GitHub In-Person Training
Project-Specific Documentation
External Community Places
Online Coding Tutorials
Online Courses and Tutorials
Blogs and Twitter
Community Forum
Chapter 19: Ten Ways to Improve Your Development Workflow
Drafting Pull Requests
Git Aliases
Run Tests Automatically
Take Breaks
Prototype User Interfaces
Scaffold Apps with Yeoman
Chrome Web Developer Tools
StackOverflow
Code Analysis Tools
Project Boards
Chapter 20: Ten Tips for Being an Effective Community Member
Be Respectful and Kind
Report Bad Behavior
Write Good Bug Reports
Be Responsive
Submit Pull Requests to Correct Documentation
Document Your Own Code
Give Credit Where It's Due
Help Get the Word Out
Be Proactive and Mentor Others
Contribute Outside of GitHub
Index
About the Authors
Advertisement Page
Connect with Dummies
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
About the Authors
Next
Next Chapter
Connect with Dummies
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset