Skip to content

Instantly share code, notes, and snippets.

View michellini's full-sized avatar

Michelle Unger michellini

View GitHub Profile

Proof of Concept Success Criteria

Administration & Management

GitHub Enterprise makes management simple by providing an easy-to-use Web-based Management Console. Also configuring items such high availability, disaster recover backups, and scripting administrative tasks with the API can be utilized by more mature organizations.

  • Basic: System is ready for use with authentication
    • Measure: GitHub Enterprise configured (including authentication)
    • Measure: GitHub Enterprise backup configured
  • Moderate: Additional tools are connected to the instance, and high availability is working
    • Measure: Applications registered
  • Measure: Integrations

Webhooks vs Polling

What are webhooks, and why should you be using them? A webhook is a way to deliver real-time data to applications. Unlike traditional APIs where you need to poll for data frequently in order to get quasi real-time information, webhooks send data immediately.

You can think about webhooks like push notifications on your mobile phone. Rather than burning up the battery on your phone fetching information (polling) from applications to get updates, push notifications (webhooks) automatically send data based on event triggers. And just like push notifications, webhooks are less resource-intensive.

How Do Webhooks Work?

A webhook is an HTTP request (typically a POST sent to a pre-defined callback URI, where the server application is configured to handle the request on that URI. In many cases, webhooks are triggered by stimulus events, making them a faster and more efficient met

@michellini
michellini / getting-started.md
Last active November 19, 2020 00:45
Getting Started with GitHub Enterprise

Getting Started Guide

Setting up

  • Setting up Git locally
  • If you're on a Mac, you can install Git automatically. To do this, open the Terminal application from spotlight and type git. This will prompt Git to install the rest of the command line tools for Git. This should only take a few minutes. It will ask if you would like to download Xcode, which you can ignore.
  • If are running Windows and have trouble installing Git, try installing GitHub Desktop which will install Git for you.
  • Generating and adding SSH keys

Getting your project repository set up