GithubHelp home page GithubHelp logo

discentem / graphite-cli Goto Github PK

View Code? Open in Web Editor NEW

This project forked from searleser97/graphite-cli

0.0 0.0 0.0 127.12 MB

Graphite's CLI makes creating and submitting stacked changes easy.

Home Page: https://graphite.dev

License: GNU Affero General Public License v3.0

Shell 0.07% JavaScript 0.47% TypeScript 99.46%

graphite-cli's Introduction

What is Graphite?

Graphite is a fast, simple code review platform designed for engineers who want to write and review smaller pull requests, stay unblocked, and ship faster. Anyone can start using Graphite individually without needing their coworkers to change tools - we'll seamlessly sync your code changes and reviews. We built Graphite because we missed internal code review tools like Phabricator (at Facebook) and Critique (Google) that help engineers create, approve, and ship small, incremental changes, and long-term we’re passionate about creating products & workflows that help fast-moving eng teams achieve more.

Graphite is designed to be used at work - unfortunately we don't yet support submitting PRs to open-source repos as an external contributor (i.e. without write access) due to limitations of GitHub.

Graphite beta

Graphite is currently in closed beta, and you’ll need a Graphite account to submit pull requests with the CLI. You can sign up for the waitlist for early access - we'll let you skip the line if someone on your team already uses Graphite!

User guide

https://docs.graphite.dev/

Everything is still a little early, so please add comments to our user guide if you have any questions, feedback, or suggestions!

Developing and Running tests

Interested in contributing to graphite CLI? Here's how to get started.

You'll need to install yarn on your machine

npm install --global yarn

Build the CLI

nvm use
yarn install
yarn build

Running tests

DEBUG=1 yarn test --full-trace

Running a subset of tests

DEBUG=1 yarn test --full-trace -g "test pattern"

Running one test

DEBUG=1 yarn test-one "<path to .js test file in dist folder>"

Running the CLI locally (after build)

yarn cli <command> # (to run `gt <command>`)

Linking gt to a locally built version (includes a build)

yarn dev
# then to run commands:
gt <command>

Running into difficulties getting the CLI repo set up on your system? Check out this PR

By contributing to the Graphite CLI, you agree to the terms of the Graphite Individual Contributor License Agreement as defined in CLA.md

graphite-cli's People

Contributors

goldjacobe avatar gregorymfoster avatar nicholasyan avatar neha-sri avatar tomasreimers avatar mlutsky avatar heewa avatar bngo97 avatar ziyaowei avatar nipunn1313 avatar discentem avatar jessicabowden avatar dbradf avatar emikyu avatar forsakenharmony avatar pschutz93 avatar jrasmusbm avatar xiulung avatar arambrosius avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.