Corredor

ウェブ、プログラミングの勉強メモ。

Git

Git 管理しているプロジェクトをエクスポートする

Git

Git 管理していて、編集中のプロジェクトがあったとして、node_modules/ などを含めずにエクスポートしたり、Zip ファイルにまとめるなどしたい。そんな時のコマンドを2つ紹介する。 管理対象外ファイルを除外して Zip ファイルにまとめたい : git archive …

プロジェクトフォルダごとに設定した Git のコミットユーザ情報を確認する

Git

プロジェクトごとに Git のコミットユーザを変える必要があり、各プロジェクトフォルダで以下のようにユーザを設定していたりする。 $ git config user.name "NeoLocal" $ git config user.email "neo-local@example.com" # この情報はプロジェクトフォルダ…

git clone したディレクトリにすぐ移動する

git clone と同時に、作成されたディレクトリに cd したいなーと思っていたので調べてみた。 以下のように basename を利用して、直前のコマンドの引数を $_ で取得するとうまくいく。 $ git clone http://example.com/example.git && cd $(basename $_ .git…

Jenkins と Bitbucket のブランチ指定入り Push 連携がうまくいかなかったのでやり方を変えた

Jenkins の Declarative Pipeline ジョブを使って、Bitbucket リポジトリをポーリングし、「ビルドするブランチ」を develop ブランチに指定したジョブを作っていたのだが、どうも feature ブランチに対する Push 時にもこのジョブが反応して、feature ブラ…

git reset を元に戻すための git reflog コマンド

Git

ファイルの変更はそのままにコミットを戻す $ git reset HEAD^ (--soft) や、ファイルの変更ごとコミットをなくす $ git reset --hard HEAD^ を叩いた後に、それをまた戻す方法があった。git reflog というコマンドを使うと、--hard を使って完全に取り消し…

Git のクライアントサイドフックを使ってコミット時に自動フォーマットなどを行う

Git には Hooks という仕組みがあり、git commit コマンドを実行した時とかに自動実行するスクリプトを設定できる。 参考:Gitのフックの説明と挙動の検証 - Qiita … フックの種類 今回はこの仕組を使って、pre-commit のタイミング、つまり git commit コマ…

Git Diff で日本語の文章も綺麗に差分を出す

git diff コマンドで日本語の文章も綺麗に差分を出す方法が紹介されていたので試してみた。 参考:Gitで日本語長文のdiffをとる方法 - Qiita コマンドは以下。 $ git diff --word-diff-regex=$'[^\x80-\xbf][\x80-\xbf]*' --word-diff=color この正規表現は…

git diff を1文字単位で出力する

エンジニアのためのGitの教科書 実践で使える!バージョン管理とチーム開発手法作者: 株式会社リクルートテクノロジーズ,株式会社リクルートマーケティングパートナーズ,河村聖悟,太田智彬,増田佳太,山田直樹,葛原佑伍,大島雅人,相野谷直樹出版社/メーカー: …

特定のコミット ID のコミット情報を調べるなら git show

Git

【改訂新版】Gitポケットリファレンス作者: 岡本隆史,武田健太郎,相良幸範出版社/メーカー: 技術評論社発売日: 2016/12/01メディア: 単行本(ソフトカバー)この商品を含むブログを見る git show というコマンドで、特定のコミット ID を指定して、そのコミ…

Mac 初期化直後に Git コマンドが使えない時は

macOS High Sierra パーフェクトマニュアル作者: 井村克也出版社/メーカー: ソーテック社発売日: 2017/10/21メディア: 単行本この商品を含むブログを見る Mac の初期化状態だと、ターミナルで git コマンドが使えず、以下のようなエラーが出る。 $ git xcrun…

Git の全履歴からコードを検索する

Gitポケットリファレンス作者: 岡本隆史,武田健太郎,相良幸範出版社/メーカー: 技術評論社発売日: 2012/07/10メディア: 単行本(ソフトカバー)購入: 7人 クリック: 103回この商品を含むブログ (26件) を見る Git の全履歴の中から、ある文言を含むコードを…

.npmignore と .gitignore の併用に関する仕様

Node.js超入門作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2017/08/09メディア: 単行本この商品を含むブログを見る Gitが、おもしろいほどわかる基本の使い方33作者: 大串肇,久保靖資,豊沢泰尚出版社/メーカー: エムディエヌコーポレーション(Md…

Git 管理中のファイルを .gitignore に追加したあと追跡しないようにする

Git

エンジニアのためのGITの教科書 (WEB Engineer’s Books)作者: 株式会社リクルートテクノロジーズ,株式会社リクルートマーケティングパートナーズ,河村聖悟,太田智彬,増田佳太,山田直樹,葛原佑伍,大島雅人,相野谷直樹出版社/メーカー: 翔泳社発売日: 2016/01/…

GitHub に公開するリポジトリでパスワードなどを管理しないようにする方法

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)作者: 大塚弘記出版社/メーカー: 技術評論社発売日: 2014/03/20メディア: 単行本(ソフトカバー)この商品を含むブログ (23件) を見る 前回までに紹介した FTP 関連の npm パッケージの中…

git-completion がエイリアスでも効くようにしてブランチ名をタブ補完する

【改訂新版】Gitポケットリファレンス作者: 岡本隆史,武田健太郎,相良幸範出版社/メーカー: 技術評論社発売日: 2016/12/01メディア: 単行本(ソフトカバー)この商品を含むブログを見る [改訂第3版]Linuxコマンドポケットリファレンス作者: 沓名亮典出版社…

Git でローカル / リモートのブランチ名を変える方法

Git

わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉作者: 湊川あい,DQNEO出版社/メーカー: シーアンドアール研究所発売日: 2017/04/21メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る Git でブランチを作って作業した…

git log で特定のコードの差分だけ表示する

Git

入門git作者: Travis Swicegood,でびあんぐる出版社/メーカー: オーム社発売日: 2009/08/12メディア: 単行本(ソフトカバー)購入: 25人 クリック: 305回この商品を含むブログ (101件) を見る まだまだ知らない Git のコマンド…。 git log -p -S'調べたいコ…

Git Stash を使う

Git

エンジニアのためのGitの教科書 実践で使える!バージョン管理とチーム開発手法 実践で使える!バージョン管理とチーム開発手法 (WEB Engineer’s Books) [ 株式会社リクルートテクノロジーズ ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他シ…

git tag を活用する

Git

【改訂新版】Gitポケットリファレンス作者: 岡本隆史,武田健太郎,相良幸範出版社/メーカー: 技術評論社発売日: 2016/12/01メディア: 単行本(ソフトカバー)この商品を含むブログを見る Git にも、他のバージョン管理ツールと同様に Tag 機能がある。タグと…

git merge 時は必ずマージコミットを作るようにする

Git

入門git作者: Travis Swicegood,でびあんぐる出版社/メーカー: オーム社発売日: 2009/08/12メディア: 単行本(ソフトカバー)購入: 25人 クリック: 305回この商品を含むブログ (101件) を見る git merge でマージする時、Fast-Forward なマージだとマージコ…

git add したファイルの差分を見るには

Git

エンジニアのためのGitの教科書[上級編] Git内部の仕組みを理解する【電子書籍】[ 河村聖悟 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天Kobo電子書籍ストア価格: 1,080円 通常、git diff で差分が見られるのは Unstaged な…

Git のリモートブランチを削除する

Git

Web制作者のためのGitHubの教科書 チームの効率を最大化する共同開発ツール Web制作者のための教科書シリーズ作者: 塩谷啓,紫竹佑騎,原一成,平木聡著出版社/メーカー: インプレス発売日: 2014/11/27メディア: Kindle版この商品を含むブログを見る Git で、マ…

Git で新規ブランチを切って Push する時に何やら怒られるヤツの回避方法

Git

実用Git [ ジョン・ロリガ ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,024円 git checkout -b hoge で、カレントブランチから派生させて新しく hoge ブランチを作って、作業した後に git push しようとすると…

CUI で Git のコミットログを見られる「tig」を試してみた

【新品】【本】MacUNIXコマンド辞典 Mac OS 10ターミナルコマンド 3Dogs/著ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: ドラマ楽天市場店価格: 2,376円 CUI で Git のコミットログを色々見られる、「tig」というツールを入れてみた…

git status で日本語のファイル名が数字コードで表示された場合、こう直す

Git

GitHubツールビルディング ―GitHub APIを活用したワークフローの拡張とカスタマイズ作者: Chris Dawson,Ben Straub,池田尚史,笹井崇司出版社/メーカー: オライリージャパン発売日: 2017/05/10メディア: 単行本(ソフトカバー)この商品を含むブログを見る gi…

僕が登録している Git のエイリアス

Gitポケットリファレンス改訂新版 [ 岡本隆史 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,002円 僕が登録している Git 関連のエイリアスを紹介する。 Git のエイリアスは git config コマンドを使うことで、…

Git で過去のコミットや別ブランチにあるファイルを見る

Git

15時間でわかるGit集中講座【電子書籍】[ 岡本隆史 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > OS > Linuxショップ: 楽天Kobo電子書籍ストア価格: 2,786円 Eclipse みたいなエディタを使わず、Git のコマンドラインだけで、過去にコミットしたある…

Git で最初のブランチを作って Eclipse で同期する

Gitで困ったときに読む本【電子書籍】[ W?odzimierz Gajda ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天Kobo電子書籍ストア価格: 3,672円 社内で Git リポジトリだけ作ってもらったので、そこに最初のブランチを作り、Eclipse …

Git で各ブランチの最終コミットを確認する

Git

独習Git [ リック・ウマリ ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,542円 Git の各ブランチの最終コミットを一覧表示する方法。「どのブランチでどんな修正をしていたんだっけ?」をざっくり確認するのに…

Git でブランチ間の差分を見る

Git

Git で、あるブランチと別のブランチとで、どれだけのファイルにどんな差異があるかを確認する方法。 リモートにある feat/SOMETHING ブランチと develop ブランチの差異を表示するには以下のようにする。 $ git diff origin/feat/SOMETHING origin/develop …