Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
26
Help us understand the problem. What is going on with this article?
@shizuma

Github hubコマンドを使ってみる

More than 5 years have passed since last update.

githubのhubコマンドが便利ということで使ったら便利だったのでまとめておきます。hubコマンドはここではhomebrewでインストールします。

1. homebrewのインストール

*既に入っている方はとばしてOK。入っているか確認するには以下のコマンドでhomebrewのバージョンが表示できるか確認。

$ brew -v

インストール

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

*Command Line Toolsのインストールがまだの方は上記コマンドの前に、以下のようにインストールが必要です。

appIDが必要になります

$ xcode-select -install

または

Command Line Toolsのインストール
からインストールする。
検索窓から「Command line tools」と検索し、自分のMac OSに適切なバージョンをインストールする。
*Mac OS のバージョンはウィンドウ左上の「リンゴマーク」を押して「このMacについて」から確認出来る。

2. hubのインストール

$ brew install hub

3. 設定

zshを使っている場合

~/.zshrc
function git(){hub "$@"} # zsh

bashを使っている場合

~/.bashrc
eval "$(hub alias -s)" # bash

4. 使い方

ひとまず使ったものを中心に。
hubにエイリアスをはったので(項目3にて)

$hub hoge

はすべて

$git hoge

として使えます。

githubの該当レポジトリをブラウザで開く

$ hub browse

特定のプルリクのURLを用いて、そのプルリクに対応したbranchをつくる

$ hub checkout http://github.com/~

レポジトリをforkする

$ hub fork

プルリクエストを送る

$hub pull-request

cloneする

(user名)/(レポジトリ名) でクローン出来る

$hub clone user/repo

クローン元が自分のレポジトリならユーザー名は省略化。

$hub clone repo 

他コマンドはhubのgithubに詳しく載っています。
github/hub

参考

GitHubユーザーのためのhubコマンド

26
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
shizuma
web&DeepLearningエンジニア。 ACES.inc←東京大学大学院/東京←鹿児島/blog https://blog.seishin55.com ; Qiita https://qiita.com/shizuma ; note https://note.mu/seishin55
aces
ACES(エーシーズ)は、 画像認識を中心としたAIアルゴリズムの力で、リアル産業のDX(デジタルトランスフォーメーション)を推進し、シンプルな社会を実現する会社です。ヒトの働き方をデジタルの力で 自動化・効率化することで、誰もが生き生きと 生きられる社会を実現していきます。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
26
Help us understand the problem. What is going on with this article?