不要纠结于 git clone
【轻松解决git clone问题】
-
- 全社的にさまざまなものを GitHub管理をしているので、入社後すぐにPull Requestを作成する必要があった。
-
- 前職ではシステム開発のみ、GitHubを使用していたので Workspace のようなフォルダを作って、そこに全てのリポジトリを git clone していた。
-
- 稟議等の申請もGitHub管理なので、どのようにフォルダを分けて、git clone をすればよいか迷ってしまった。
-> その時に、とても心強い ghq というものを教えていただいた
git clone をどこにしようという悩みから開放された
どこに clone したっけ?という悩みから開放された
解放军总部
-
- ghqはGOで作られたライブラリ
Homebrew等で簡単にインストールできる
日本占领时期,GHQ的引入
# Homebrewを使って、インストール
$ brew install ghq
# インストールできたことを確認
$ ghq -v
# ghqを使って、cloneをする
$ ghq get (GitHubからURLを取得)
# リポジトリの一覧を確認する(-pを付けるとフルパス)
$ ghq list
将密钥注册到GitHub中,与正常的git clone时一样是必需的。
实践
- まず、peco をインストール
# Homebrewを使って、インストール
$ brew install peco
ghq list を peco で選び、そこへ移動するキーバインドを設定する
# zshを使っている場合
$ vi ~/.zshrc
alias repo='cd $(ghq list --full-path --exact| peco)'
repo と打つと、ローカルのリポジトリに移動ができる
$ repo
QUERY> IgnoreCase [2 (1/1)]
/Users/XXXXXX/ghq/git.XXXXX.com/hogehoge1
/Users/XXXXXX/ghq/git.XXXXX.com/hogehoge2
# キャンセルしたければ、esc
最后
-
- Qiita投稿の間隔が空きすぎた
-
- LPIC-2 の資格勉強や技術書を読むことに時間を使っていた
-
- 転職したので、心機一転、テックブログを始めようかと思っている
(記事のレベルに関わらず、アウトプット大事)
初日から学べることが多くて楽しかった、これからもっと頑張っていきたい。
请参考
-
- Gitリポジトリ管理の強い味方!ghq
- [peco][ghq]ssh,history,リポジトリに瞬殺で移動できるとか神か!