Code Monkey home page Code Monkey logo

github-convs's Introduction

紹介記事

使い方

以下の2つをinstallする必要があります。

fzf: https://github.com/junegunn/fzf

Symbola: https://qiita.com/nyango/items/671a14ae2834c045fe27

zplugを使っている場合(推奨:zplug updateでアプデ追従できるので)

$ zplug "natsumisawa/github-convs"

使っていない場合

$ git clone https://github.com/natsumisawa/github-convs
$ source ~/your-path/github.zsh

COMMANDS

git-help👍

🌷 git-che() チェックアウト時にmasterに戻ってpullして新しいブランチを切って〜とかを全部やってくれます。pullし忘れとか変なブランチから切っちゃった!とか無くなります。

🌷 git-che-remote() リモートバージョン

🌷 git-add-cmt() 変更ファイルを選ぶだけで、addしてcommitを自動でやってくれます。プレフィックス絵文字も選べます。

🌷 git-add-cmt-psh() プッシュまでしてくれます。

🌷 git-add-prt-cmt() git add -pバージョン 部分ごとに確認してcommitできます。

🌷 git-pll() pullすべきブランチの一覧から選んでpullできます。変なブランチからpullしちゃった!という事故が防げます。

🌷 git-psh() 現在のブランチにpushできます。

🌷 git-opn-pr() PR一覧から見たいPRを選択、ChromeでPRが開けます。

🌷 git-opn-pr-crnt() 現在のブランチのPRをこのコマンド一発で開けます。PRを開く手間を省けます。めっちゃ便利じゃない?

github-convs's People

Contributors

natsumisawa avatar

Stargazers

松尾(kazuyuki.matsuo) avatar Tetsu avatar Kazuya Izumi avatar  avatar Yoshitaka Inoue avatar Shunsuke Tadokoro avatar

Watchers

James Cloos avatar

Forkers

ababup1192

github-convs's Issues

途中で落ちた時に強制終了する

特にcheckoutですでにそのブランチあるよってなってブランチ切り替えられていないのに次のコマンド打たれるので気づけない

強制終了時の挙動

コマンド実行の強制終了時にエラーが吐かれるので、すっと落ちてほしい

[優先度高] 内部で実行しているコマンドの詳細が知りたい

github-convsで使われているコマンドに慣れてしまうと、内部で何が起こっているのかわからなくなってしまう。もしくは、想定したものと違ったコマンドを叩かれている!と言う事態になりそうなので、どんなコマンドが打たれているかログが出ると嬉しい気がしました!

README.mdの修正

READMEのままだと、gitコマンドが便利に叩けるだけのシェルになっちゃうので、
.zshrcに追記
という説明にした方が良いと思います。

あとそれぞれのコマンドの便利さを伝えるムービーを取って gif化にすると、良いと思います。

emoji-uniの分離

emoji-uniは、このリポジトリと分離した方が良いと思います。(依存関係を持たせないほうがよい)

git-add-cmtのコミットメッセージの挙動

コミットメッセージをおそらくreadコマンドを使ってやっていると思われますが、日本語をコミットメッセージに含める際におかしな挙動になります。

なので、通常のgitと同じように -m でコマンドと共に渡す。そうじゃないときはエディタが開くとという仕様にするのはどうでしょう?

current-branch取得の簡略化

current branchは、以下で取得出来ます。こちらのほうが安全なので置き換えましょう。

$(git symbolic-ref --short HEAD)

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.