Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts with #git
Thu, June 2, 2022
1 min read
1Password で SSH key 作成・管理
1Password 8 で SSH key を作成・管理し、git clone するまでを試した記録です。
read more →
Sat, November 25, 2017
3 min read
git rebase 反対派のぼくがポジショントークに使う記事
git rebase 反対派としてポジショントークで使いたい記事と、印象に残った引用のまとめです。
Tue, November 20, 2012
CentOS6.3 へ Git を yum でインストール
CentOS 6.3 に yum で Git をインストールした手順のメモです。
Mon, February 1, 2016
[CircleCI] コミットメッセージに [ci skip] と書くと CI 実行をスキップできる
CircleCI はコミットメッセージに [ci skip] を含めるとビルドを実行しないようにできます。
Mon, November 27, 2017
4 min read
受託開発がスタートしたら最初にやるべき 108 のこと
受託開発の立ち上げ時に最初にやるべきツールセットアップと合意事項をチェックリストにまとめました。
Mon, July 24, 2017
2 min read
Git と GitHub は何が違う?
Git と GitHub の違いを説明するのに便利な解説記事のリンク集です。
Thu, April 27, 2017
GitHub から Bitbucket へ Private リポジトリとして fork しつつ開発する方法
GitHub の Public リポジトリを、無料で使える Bitbucket の Private リポジトリへ fork のように運用する手順です。
Thu, June 8, 2017
git add -p は git add --patch の省略形
git add -p は --partial ではなく --patch の省略形だと知り、正式名称を覚えておく大切さを再確認しました。
Fri, January 20, 2017
[Git] merged な remote branch を一括削除するコマンド
git branch --merged と xargs で merged なリモートブランチを一括削除し、prune で同期する方法をまとめました。
Thu, November 21, 2019
[Git] error: cannot lock ref 'refs/remotes/origin/xxx': 'refs/remotes/origin/xxx/yyy' exists; の解決方法
git fetch 時の cannot lock ref エラーを git remote prune origin で解消した記録です。
Mon, June 15, 2015
[Git] リモートから特定のブランチを指定してcloneする
git clone -b ブランチ名 でリモートから特定のブランチを指定して clone する方法です。
Thu, April 12, 2012
[Git] error: There was a problem with the editor 'vi'. というエラーの解決方法
git commit で vi エラーが出るときは core.editor に Vim のパスを設定すれば解決します。
Tue, April 21, 2015
[Git] commit の粒度、良い commit message について
commit の粒度は細かく、message は意味のある内容で。個人的に意識しているポイントと参考記事をまとめました。
Mon, June 1, 2015
[Git] .git/hooks/pre-commit をスキップしてコミットする
git commit --no-verify (-n) で pre-commit hook をスキップして commit する方法をまとめました。
Thu, September 25, 2025
5 min read
macOSでgit commitがPermission deniedになる原因と根本解決方法
macOSでgit commitを実行した際に突然 Permission denied エラーに遭遇しました。以前の記事でワークアラウンドを紹介しましたが、今回はその根本原因を突き止め、解決することができたので、その手順を共有します。
Wed, September 24, 2025
macOSでgit commitがPermission deniedになる原因とワークアラウンドな解決策
macOSで`git commit`しようとしたら`Permission denied`...。焦らず原因を切り分けて解決しましょう。この記事では、Gitフックの確認からmacOSの一時ディレクトリ問題まで、安全な手順でエラーを解消する方法を紹介します。
Tue, March 5, 2019
[Git] merge 済みの local branch を全て削除するコマンド
master / develop を除外して merge 済みのローカルブランチをまとめて削除するコマンドと alias 設定例です。
Sun, December 15, 2013
[Git] diff-highlight: command not found エラー
Homebrew の git に付属する diff-highlight にシンボリックリンクを張って command not found を解消しました。
Thu, May 27, 2021
Git でファイル名やディレクトリ名の大文字・小文字の変更方法
git mv でファイル名やディレクトリ名の大文字・小文字を変更する手順をまとめます。
Sun, March 4, 2012
Git 入門のための良記事まとめ
Git 入門者向けに役立つ日本語記事とスライドをまとめたリンク集です。
[Git] グローバルな .gitignore で全ての git リポジトリで無視するファイルを設定する方法
すべての Git リポジトリで共通の `.gitignore` を使うために `core.excludesfile` を設定する方法です。
Fri, November 18, 2016
git log -S で過去に削除したコードを探せる
過去に削除したコードを履歴から探すのに便利な `git log -S` の使い方です。
Mon, May 8, 2017
git merge --ff と --no-ff の違いを理解するための日本語・英語の記事まとめ
`git merge --ff` と `--no-ff` の違いを解説した参考記事と、普段の使い方をまとめます。
Sun, November 25, 2012
[Git] --no-ff (no fast-forward)をデフォルトで有効にする方法
Git の merge で `--no-ff` をデフォルトで有効にする alias と `mergeoptions` の設定方法です。
Thu, August 21, 2014
[Git] ファイル名やディレクトリ名の大文字・小文字の変更方法
Git でファイル名の大文字・小文字だけを変えるときは `git mv -f` を使うという話です。
Thu, October 2, 2014
[Git] merge で conflict したときにマージ前の状態に戻すコマンド
`git merge` でコンフリクトしたときにマージ前へ戻すためのコマンドです。
Tue, October 15, 2013
[Git] 削除済みファイルの復元方法
`git rev-list` と `git checkout` で削除済みファイルをコミット履歴から復元する手順です。
Fri, July 25, 2014
[Git] Merge Commit を Revert する方法
マージコミットを `git revert -m 1` で revert する手順とエラー例をまとめます。
Sat, March 3, 2018
[Git] fatal: unable to access: SSL certificate problem: Invalid certificate chain の解決方法
`http.sslVerify` を一時的にオフにして `Invalid certificate chain` エラーを回避する手順です。
Mon, May 25, 2015
git stash pop で conflict したときに元に戻す手順
`git stash pop` でコンフリクトしたときに元へ戻すためのコマンドをまとめます。
Thu, March 19, 2015
[Git] 誤って git push origin master したときに元に戻す方法
force push を使わず `git revert` で `git push origin master` を安全に取り消す手順です。
Tue, April 18, 2023
GitHub Actions で git commit と branch 作成の自動化
GitHub Actions で branch 作成から commit、push までを自動化する YAML サンプルです。
Tue, August 14, 2018
commit メッセージから CHANGELOG.md を自動生成できる github-changes
commit メッセージから CHANGELOG.md を自動生成できる github-changes の使い方を、実例とともに紹介します。
Sat, March 30, 2013
[GitHub] hub コマンドを使って PullRequest をもっと簡単に
hub コマンドを使って GitHub の Pull Request を CLI から送る方法を紹介します。
Fri, July 28, 2017
[GitHub] Fork したリポジトリを本家リポジトリと同期する方法
Fork したリポジトリを upstream として設定し、本家の変更を取り込む手順をまとめます。
Sat, January 5, 2019
無料で Private Repository を使うために GitHub から GitLab へ移行した
GitLab の Import 機能でエラーが出たので、Blank project 作成 + git remote 変更 + push で GitHub から移行しました。
Thu, July 25, 2013
[Github] fork したリポジトリを最新の状態に更新する方法
fork したリポジトリを、本家 URL を指定した git pull で最新状態に追従させる方法です。
Thu, May 30, 2013
[Git] .gitignore ファイルをカンタンに生成するサービス gitignore.io が便利
gitignore.io の API を curl で叩いて、プロジェクト向けの .gitignore をカンタンに生成する方法です。
Sun, October 23, 2016
[Heroku] サブディレクトリだけを deploy する
モノレポの api ディレクトリだけを Heroku に deploy するために git subtree push を使う手順です。
Fri, November 25, 2011
[Heroku] "Heroku Git error, try again shortly."
Heroku への git push で Heroku Git error, try again shortly. が出たときに、少し待って再 push で解決した記録です。
Tue, February 11, 2014
[Heroku] master 以外の branch を git push する方法
git push heroku branch_name:master で master 以外の branch を Heroku に deploy する短いメモです。
Tue, March 24, 2020
[Node.js] husky + lint-staged で git commit 前に Lint を実行する
husky と lint-staged を npx mrm lint-staged で導入し、git pre-commit で Lint を実行する設定のメモです。
Tue, January 29, 2013
[Git] CUI ツール tig のインストール手順
brew install tig で Mac に Git 用 CUI ツール tig をサクッとインストールしました。
Sun, September 11, 2011
[macOS] Homebrew をインストール(ついでにGitもインストール)
macOS に Homebrew をインストールして brew doctor で確認し、Git を導入するまでの手順をご紹介します。
Sun, July 9, 2017
[macOS Sierra] 毎回 Enter passphrase for key を表示させない解決方法
macOS Sierra 以降で SSH の Enter passphrase for key を毎回表示させないための ~/.ssh/config 設定です。
Tue, December 8, 2020
ドキュメントを Markdown で書いて docs/ 配下で管理する
仕様などのドキュメントは、ソースコードと同じ git リポジトリの docs/ 配下に Markdown で書いて管理しています。
Sat, October 5, 2019
Update nvm version | nvm バージョンアップデート
nvm 自体の version を最新へ update する shell script の実行手順です。
Sat, February 11, 2012
SSH公開鍵・秘密鍵ファイルをコピーして使ったら WARNING: UNPROTECTED PRIVATE KEY FILE と警告された
SSH 秘密鍵の `WARNING: UNPROTECTED PRIVATE KEY FILE` を `chmod 600` で解消した記録です。
Tue, July 9, 2013
[Sublime Text 3] Package Control のインストール方法
Sublime Text 3 に Package Control を git clone で導入し、python3 ブランチにチェックアウトする手順のメモです。
Thu, November 15, 2012
[Xcode] iPhoneアプリ開発で役立つ .gitignore の設定
Xcode と CocoaPods を使う iPhone アプリ開発向けの .gitignore テンプレートのメモです。