不要纠结于 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,リポジトリに瞬殺で移動できるとか神か!
广告
将在 10 秒后关闭
bannerAds