|
Published:
May 29, 2019

GitHub For Dummies

Overview

Get more out of your coding with GitHub

For today’s coders, GitHub is a must. The world’s largest software development platform, GitHub helps developers store, track, and collaborate on software projects. In this easy-to-follow Dummies guide, you’ll find insight into creating repositories, establishing projects, collaborating, incorporating open-source resources, and establishing yourself as a valued member of the GitHub community. With a working knowledge of GitHub, you’ll be a better, more employable programmer. The simple instructions and interactive examples in this book will get you there quickly.

  • Get the instructions you need for using GitHub to collaborate on software projects
  • Become more attractive to employers with knowledge and experience in the largest development platform
  • Set up GitHub Desktop, create a repository, and launch your first project
  • Use GitHub Skills courses to learn new tricks, for beginners to pros

You’ve learned how to write a little code—now learn how to share it with GitHub.

Read More

About The Author

Sarah Guthals, PhD is the Director of Developer Relations for Sentry, and previously worked at GitHub as an Engineering Manager. She is coauthor of Helping Kids with Coding For Dummies.

Sample Chapters

github for dummies

CHEAT SHEET

When you first log in to GitHub.com, it can feel overwhelming. What is GitHub? GitHub is more than a place to store your code; it’s a community and a philosophy about how code should be written.When you’re first learning and navigating the website, you should always remember that the goal of GitHub is to provide a secure, collaborative environment where newcomers and experts alike can design, develop, and deploy any software, from programs that say “Hello World” to code that sequences human proteins to help cure major infectious diseases around the world.

HAVE THIS BOOK?

Articles from
the book

General Programming & Web Design

GitHub, as the same would suggest, is built on Git. Git is a type of version control system, and it is free and open source, which means that anyone can use it, build on top of it, and even add to it.GitHub products make using Git easy, but if you’re curious, you can also use Git to track your solo projects on your computer.

General Programming & Web Design

Apps on GitHub let you extend GitHub in powerful ways. GitHub apps are web applications that can respond to events on GitHub. These event subscriptions are called web hooks. When an event occurs on GitHub that the app is interested in, GitHub makes an HTTP request to the app with information about the event. The app can then respond to that event in some manner, often resulting in a call back to GitHub via the GitHub API.
When you first log in to GitHub.com, it can feel overwhelming. What is GitHub? GitHub is more than a place to store your code; it’s a community and a philosophy about how code should be written.When you’re first learning and navigating the website, you should always remember that the goal of GitHub is to provide a secure, collaborative environment where newcomers and experts alike can design, develop, and deploy any software, from programs that say “Hello World” to code that sequences human proteins to help cure major infectious diseases around the world.
GitHub hosts and sponsors several conferences throughout the year. Many kinds of events focus on software developers. They range from the informal meet-up or user group to the structured multiday international software conference.See which GitHub events are upcoming. This page lists GitHub’s own upcoming events, as well as events that it sponsors.
A GitHub repository is a folder with all the files needed for your project, including the files that track all the versions of your project so that you can revert back if you make a mistake. A repository on GitHub also tracks who can collaborate and how.To get a better understanding of what a repository is and how it is structured, you need to create your first GitHub repo: Go to the home page of GitHub.
GitHub Desktop is a free, open source application that makes it easier for Mac and Windows users alike to manage repositories and GitHub connections on their local computer.The fact that Desktop is open source means that you can follow the development of new features, connect with the developers right on the actual repository where the application is being built, and even choose to add features you’re interested in having.
GitHub.com offers unlimited free public and private repositories for individuals. Free private accounts are limited to three collaborators. You can sign up for a paid account to have unlimited collaborators and some Pro features. Sign up for and then personalize the settings on your GitHub.com account.Public means that anyone can see your code, clone your code, and therefore use your code.
Writing a great pull request in Git for your GitHub account is a bit of an art. For an open source project, much of the project’s communication with people occurs within pull requests.If you’re contributing to a project, your pull request is your chance to make a strong case for why your code should be pulled into the main branch.
GitHub has a feature that removes the need to host our app outside of GitHub, which can reduce the number of moving parts when extending GitHub. This feature is called GitHub Actions.GitHub Actions is one of the newer, most exciting features of GitHub. At the time of writing, it's still a beta feature. GitHub Actions makes it possible to create custom workflows on GitHub.

General Programming & Web Design

Many tools extend or integrate with GitHub. A good way to find tools to use with GitHub is the GitHub Marketplace. The GitHub Marketplace is a directory of tools and apps grouped in the following categories: Chat Code quality Code review Continuous integration Dependency management Deployment Learning Localization Mobile Monitoring Project management Publishing Recently added Security Support Testing Utilities The Marketplace is a great way to find an app for every situation on GitHub.
The name pull request is confusing to some folks. “What exactly am I requesting to be pulled?” Good question. A pull request in GitHub is a request to the maintainer of a repository to pull in some code.When you write some code that you want to contribute to a repository, you create and submit a pull request. Your code contains some proposed changes to the target repository.
https://cdn.prod.website-files.com/6630d85d73068bc09c7c436c/69195ee32d5c606051d9f433_4.%20All%20For%20You.mp3

Frequently Asked Questions

No items found.