https://GitHub.com Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Copilot + Packages + Security + Code review + Issues + Discussions + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # Search All GitHub | Jump to | * No suggested jump to results * # Search All GitHub | Jump to | * # Search All GitHub | Jump to | * # Search All GitHub | Jump to | Sign in Sign up {{ message }} Let's build from here, openly instantly automatically securely magically collaboratively together. The complete developer platform to build, scale, and deliver secure software. Email address [ ] Sign up for GitHub 83+ million Developers 4+ million Organizations 200+ million Repositories 90% Fortune 100 Planet earth with visualization of GitHub activity crossing the globe Glowing universe Mona looking at GitHub activity across the globe Build like the best with GitHub Enterprise Take collaboration to the next level with security and administrative features built for teams. Start a free trial Contact Sales [enterprise-city-w-logos] Code Collaborate Develop Automate Secure Community Sign up Give your code a home in the cloud * Record or rewind any change to your code to keep you and your team in sync. Host it all for free with unlimited public and private repositories. Sign up for GitHub * jasonetco added some commits 8 minutes ago * @jasonetco Updated README.md The resulting GitHub repository page from pushing File icon octocat-classifier File icon assets File icon tests File icon LICENSE File icon README.md File icon index.js File icon package.json File icon README.md File icon app.js File icon index.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 # Octocat Classifier :octopus: :cat: :mag: ![](https://img.shields.io/badge/build-passing-brightgreen) ![](https://img.shields.io/badge/coverage-90%25-green) ![](https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen) As the name suggests, Octocat Classifier is used to determine whether a given image contains an Octocat. It is trained with images from the [Octodex](1), images shared with [#MyOctocat on Twitter](2), and [photographs of laptops with :octocat: stickers on them](). ## Installation ``` git clone https://github.com/jasonetco/octocat-classifier ``` - ~/octocat-classifier $ gh repo create octocat-classifier Created repository jasonetco/octocat-classifier on GitHub Added remote https://github.com/jasonetco/octocat-classifier.git - ~/octocat-classifier $ git push origin main Light glowing behind the editor * @jasonetco Support Octocats shared on Twitter * @jasonetco Created index.js * Build on what's been built Write less code thanks to the world's largest software package registry. Find the best community-approved projects to accelerate your work, then share it with the world with npm and GitHub Packages. - ~/octocat-classifier $ npm install eslint + eslint@7.8.1 added 109 packages from 64 contributors and audited 109 packages in 3.491s 9 packages are looking for funding run `npm fund` for details found 0 vulnerabilities - ~/octocat-classifier $ Light glowing behind the editor * @jasonetco Added package for javascript linting git checkout -b origin add-status-screens origin/add-status-screens @nplasterer @ampinsk @joshaber +3 collaborators Ready player two. Scale your team to any size in the cloud. Create a new organization for free Timeline of a pull request on GitHub * Better code starts with pull requests--conversations around your code where you can experiment, squash bugs, and build new features. Pull request description on GitHub * Code review is built in. Pull requests cover the entire review flow: propose changes, browse code, ask for input, make a suggestion, and sign off in one place. Pull request comment on GitHub * Know when your pull request is ready to merge when everything's green. Reviews approved? Check. Tests passing? Check check. No conflicts? Ship it already. Merge pull request on GitHub * git push origin gh/main mdo mdo created a new project OctoArcade Invaders just now Put it all on the table, or board, with Projects. Manage your team's work at any scale easier than ever with the all-new Projects. Built like a spreadsheet, Projects give you a live canvas to filter, sort, group issues and pull requests, create custom views, and more. Explore GitHub Issues & Projects Board [ ] Table Board view: Project cards in a classic kanban board layout. Cards are sorted in 4 columns based on their status, in a view called 'Standup.' Table view: Project cards in a table layout. Cards are listed as line items, like a spreadsheet. Cards are grouped by three project phases in a view called 'The Plan.' Projects build on the power of GitHub Issues--the most powerful and flexible issue tracker for developers to manage todos, bugs, and features. Together, Issues and Projects ensure your team can focus on coding and shipping. GitHub Flavored Markdown Task lists Issue forms & templates Progress indicators Multiple assignees Reactions Labels Timeline events [issues-stack-3] [issues-stack-2] [issues-stack-1] Issue forms & templates Reactions Multiple assignees Nested issues Progress indicators Task lists Timeline events Labels iPhone notch Keep work moving. Review or merge code, manage projects, issues, browse repos, and more with GitHub Mobile. Available for iOS and Android * Apple App Store * Google Play Store Viewing changelog in GitHub Desktop bash - ~/ $ gh pr status Relevant pull requests in cli/cli Current branch There is no pull request associated with [main] Created by you You have no open pull requests Requesting a code review from you #1401 Correctly handle and set empty fields... [octocat:emptyBody] Checks passing #1357 Added confirmation steps for risk... [octocat:confirmations] [DEL:x 1/3 checks failing:DEL] - ~/ $ Work however you want. Put a GUI on it with GitHub Desktop or stay in the command line with GitHub CLI. Available for macOS, Windows, and Linux* * macOS * Windows * Linux * GitHub CLI is available on macOS, Windows, and Linux * GitHub Desktop is available on macOS and Windows Blazing fast cloud developer environments with Codespaces Learn more about GitHub Codespaces The future of code is in the cloud, not your local copy. Codespaces gives you a complete, configurable dev environment on top of a powerful VM in minutes. Visual Studio Code, in your browser, full stop. Codespaces brings the world's most popular desktop editor to every repo. Code, build, test, use the terminal, and open pull requests from anywhere. Customize to your heart's desire. Add your favorite VS Code extensions, create a devcontainer config file, install new themes, and tweak your settings. VS Code running in the browser with your project's code and development environment running. A terminal panel is visiable in the editor. VS Code running in the browser with your project's code and development environment running. A terminal panel is visiable in the editor. VS Code running in the browser with your project's code and development environment running. A terminal panel is visiable in the editor. Light glowing behind the editor GitHub Copilot, your AI code companion GitHub Copilot plugs directly into your editor and suggests lines of code--and entire functions. Focus on building bigger things while GitHub Copilot takes on the repetitive stuff. Learn more about GitHub Copilot fetch_tweets.js fetch_tweets.py fetch_tweets.rb fetch_tweets.ts fetch_tweets.go 1 2 3 4 5 6 7 8 9 10 11 12 13 14 const token = process.env["TWITTER_BEARER_TOKEN"] const fetchTweetsFromUser = async (screenName, count) => { const response = await fetch( `https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=${screenName}&count=${count}`, { headers: { Authorization: `Bearer ${token}`, }, } ) const json = await response.json() return json } Copilot Replay 1 2 3 4 5 6 7 8 9 10 11 import tweepy, os # secrets in environment variables def fetch_tweets_from_user(user_name): # authentification auth = tweepy.OAuthHandler(os.environ['TWITTER_KEY'], os.environ['TWITTER_SECRET']) auth.set_access_token(os.environ['TWITTER_TOKEN'], os.environ['TWITTER_TOKEN_SECRET']) api = tweepy.API(auth) # fetch tweets tweets = api.user_timeline(screen_name=user, count=200, include_rts=False) return tweets Copilot Replay 1 2 3 4 5 6 7 8 9 10 11 12 require 'twitter' def fetch_tweets_from_user (handle) twitter = Twitter::REST::Client.new do |config| config.consumer_key = ENV['TWITTER_CONSUMER_KEY'] config.consumer_secret = ENV['TWITTER_CONSUMER_SECRET'] config.access_token = ENV['TWITTER_ACCESS_TOKEN'] config.access_token_secret = ENV['TWITTER_ACCESS_TOKEN_SECRET'] end tweets = twitter.user_timeline(handle) tweets end Copilot Replay 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 const token = process.env["TWITTER_BEARER_TOKEN"] const fetchTweetsFromUser = (userName: string) => { const url = `https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=${userName}&count=20` return fetch(url, { headers: { "Authorization": `Bearer ${token}` } }) .then(res => res.json()) .then(tweets => tweets.map(tweet => ({ id: tweet.id, text: tweet.text, created_at: tweet.created_at, user: { id: tweet.user.id, name: tweet.user.name, screen_name: tweet.user.screen_name, profile_image_url: tweet.user.profile_image_url } }))) } Copilot Replay 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 package main var apiKey = os.Getenv("TWITTER_BEARER_TOKEN") type Tweet = struct{ Text string } func fetchTweetsFromUser(user string) ([]Tweet, error) { url := "https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" + user + "&count=200" req, err := http.NewRequest("GET", url, nil) if err != nil { return nil, err } req.Header.Set("Authorization", "Bearer "+apiKey) resp, err := http.DefaultClient.Do(req) if err != nil { return nil, err } defer resp.Body.Close() if resp.StatusCode != 200 { return nil, fmt.Errorf("bad status: %d", resp.StatusCode) } var tweets []Tweet if err := json.NewDecoder(resp.Body).Decode(&tweets); err != nil { return nil, err } return tweets, nil } Copilot Replay [copilot-gr] Automate anything with GitHub Actions Learn more about GitHub Actions Setup CI/CD, enhance your DevOps, and script your entire workflow with GitHub Actions. Kick off automated workflows with GitHub events like push, issue creation, merge, and release. GitHub Actions web editor editing workflow file showcasing autocomplete 11,000+ Actions Write your own, or import Actions from the open source community, all within our world-class editor. Feeling stuck? Browse the Actions developer docs as you code. Explore the Actions Marketplace The Actions Marketplace is available inline alongside the GitHub Actions workflow editor The Actions Marketplace is available inline alongside the GitHub Actions workflow editor The GitHub Actions workflow editor You can have it all. Run actions in any language or operating system, on Linux, macOS, Windows, ARM, and containers. Or all at once with matrix builds. * Linux * macOS * Windows * ARM Actions build workflow Actions build workflow Actions build workflow Actions build workflow [matrix-wor] [matrix-wor] [matrix-wor] [matrix-wor] [matrix-wor] [matrix-wor] Actions publish workflow Actions workflow canvas Large representation of the indicator that a workflow is successfully completed Large representation of the indicator that a workflow is running With 70 million jobs run per month you're in good company with Actions, the number one CI service on the world's largest developer platform. Speaking of automation, Dependabot keeps your projects up to date with automated pull requests that update all your dependencies. Just review and merge to keep your software secure. Learn more about Dependabot Automated pull request that updates a dependency in your repository Merge pull request on GitHub Find and fix vulnerabilities before you merge Learn more about advanced security * Secure your code as you write it. CodeQL's code scanning automatically reviews every change to your codebase and identifies known vulnerabilities before they ever reach production. Step 3 Step 2 Step 1 Code injection alert * Vulnerabilities found * @jasonetco Fixed deserialized data security vulnerability * Keep your secrets. We automatically scan repositories for OAuth tokens, API keys, personal tokens, and more. If we find one, we'll notify you and the partner that issued it to invalidate the secret. An alert of found secret committed to the repository List of exposed secrets found in the repository * OAuth token found * @jasonetco Replaced OAuth token with a key vault value Found a vulnerability? Our security advisory remediation tools help developers identify and disclose them responsibly so maintainers can patch them in dedicated, private workspaces. Distributed security alerts The home for all developers -- including you * GitHub Discussions is dedicated space for your community to come together, ask and answer questions, and have open-ended conversations. Learn how to get started with Discussions Technical question from the Gatsby community Answered checkmark Floating checkmark Floating checkmark Floating checkmark Answer to the technical question from the Gatsby community * Amplify your voice in your own personal README on your profile. Tell the story of your work through your repositories, contributions, and technologies of choice. GitHub profile README for @M0nica GitHub profile README for @ethomson * # @sophshep sophshep started sponsoring you for $10/month 2x 3 days ago * # @joshaber joshaber started sponsoring you for $10/month 5x 2 days ago * # @pmarsceill pmarsceill started sponsoring you for $25/month 2 days ago * That open source code you wrote for yourself might just help someone else. Get paid for building what matters to you with GitHub Sponsors. Support the projects you depend on, too. 100% to developers, zero fees Learn more about Sponsors Floating heart Floating heart Floating heart GitHub profile card for the Homebrew organization Floating heart Floating heart Floating heart GitHub profile card for @prophen Illustration of the evolution of development by octocats Make your contribution Small experiments, inspired inventions, and the software everyone depends on--the code you write on GitHub can reach one codebase or millions. Sign up for GitHub Contact Sales Tensorflow tensorflow/tensorflow An Open Source Machine Learning Framework for Everyone Gatsby gatsbyjs/gatsby Build blazing fast, modern apps and websites with React Home Assistant home-assistant/core Open source home automation that puts local control and privacy first The Rust Programming Language rust-lang/rust Empowering everyone to build reliable and efficient software. Flutter flutter/flutter Flutter makes it easy and fast to build beautiful apps for mobile and beyond. Kubernetes kubernetes/kubernetes Production-Grade Container Scheduling and Management Kubernetes apple/swift The Swift Programming Language Ansible ansible/ansible Ansible is a radically simple IT automation platform. Hashicorp hashicorp/terraform Terraform enables you to safely and predictably create, change, and improve infrastructure. Oh my zsh ohmyzsh/ohmyzsh A delightful community-driven framework for managing your zsh configuration. Facebook facebook/react A declarative, efficient, and flexible JavaScript library for building user interfaces. npm npm/cli The package manager for JavaScript Product * Features * Security * Team * Enterprise * Customer stories * The ReadME Project * Pricing * Resources * Roadmap Platform * Developer API * Partners * Atom * Electron * GitHub Desktop Support * Docs * Community Forum * Professional Services * Skills * Status * Contact GitHub Company * About * Blog * Careers * Press * Inclusion * Social Impact * Shop * Twitter icon GitHub on Twitter * Facebook icon GitHub on Facebook * Linkedin icon GitHub on LinkedIn * YouTube icon GitHub on YouTube * Twitch icon GitHub on Twitch * TikTok icon GitHub on TikTok * GitHub mark GitHub's organization on GitHub * (c) 2022 GitHub, Inc. * Terms * Privacy (Updated 08/2022) * Site Map * What is Git? You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.