avivey / push-to-github

badly re-implement "git push" over more-basic api.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

need to patch libphutil with  https://secure.phabricator.com/differential/diff/16821/
and refresh github link.
phabricator needs https://secure.phabricator.com/D7466.

TODO:
  - link repo to GitHubProvider, account domain, add a "github repo name" field
  - Break pushable === hosted relation.
  - PhutilAuthAdapterOAuthGitHub::getScope depends on config.
  - UI for repo for those.
  - Consider repo policies
  - check that diff is accepted (in flow)
  - find committer name/email for github
  - alternative email address for commiter/author?
  - provision/maintain workspace copy.
  - async? makes for more UI.
  - UI in differential:
    - button is shown/available only when diff is accepted
    - all/most cases in "things that can go wrong" need UI.


About

badly re-implement "git push" over more-basic api.


Languages

Language:PHP 100.0%