git

Docker

Docker で構築した開発環境で gh-pages を実行するとエラーになる原因と対策 ~git@github.com Permission denied (publickey).~

ちょっとした静的な Web アプリなら 無料で利用できるので GitHub Pages をデプロイ先によく利用しています。デプロイの方法としては React 等の場合は Node.js で環境構築するため、gh-pages で 簡単に Gi...
git

Windows10 の GitBash で docker/telnet/python/mysql が実行できない場合は winpty で実行 (the input device is not a TTY. If you are using mintty, try prefixing the command with ‘winpty’)

GitBash で実行するとエラーになったり無反応だったりするWindwos で bash を利用している際に、GitBash が便利で利用してるのですが、うまく動作しないことがあります。例えば、docker、telnet、python、m...
git-command

gitコマンド checkoutとswitchの違い ~これからはswitchを使おう~

git switchコマンドとはgit switchコマンドはブランチの切り替えを専用に行うコマンドでバージョン2.23でリリースされました。git switchコマンドがリリースされるまではgit のブランチの切り替えにはcheckout...
git-reverse

.gitignoreに追加したファイルが反映されない場合の対処方法 ~ git rm -r –cached ~

.gitignoreの内容が反映されないgitの管理対象に含めたくないファイルやディレクトリは .gitignore ファイルに記述することで対象外とすることができるのですが、.gitignoreファイルに追加したのに、git status...
git-reverse

git commitメッセージを間違った時の修正方法

gitコマンドで コミット時にコミットメッセージだけを間違えることがよくあります。コミットメッセージだけを修正したい場合には、以下のコマンドで簡単に修正できます。git pushする前に実行しましょう。git commit --amend ...
git-reverse

GitHubのプルリクエスト(Pull Request)でコンフリクト(Conflict)が発生した場合の解決方法 ~merge編~

GitHubでプルリクエスト(Pull Request)を発行したがコンフリクト(conflict)が発生した場合に、コンフリクトを解消するまで「Merge Pull Request」ボタンが非活性でマージが出来ません。GitHubのPul...
git

GitHub ActionsでCI/CD環境を構築する ~ReactアプリをFirebaseへデプロイするyamlファイルの書き方~

CI/CD環境はこれまでCircleCIを利用してきたのですが、Reactのversion17でcreate-react-appしたプロジェクトをCircleCIでbuildすると以下のエラーが発生するようになりました。The build ...
git-reverse

gitで追加・変更したファイルやディレクトリを取り消し方法(add前/add後/commit後/push後)

gitで追加や変更したファイルを取り消したい場合のコマンドをまとめました。に追加・変更したファイルやディレクトリの取り消し方法追加と更新を同時に取り消すことはできないため、追加用と更新用で別のコマンドを実行します。全ディレクトリを対象に取り...
Linux

Ubuntu(Linux)のプロンプトにGitのブランチ名を表示する方法

普段WindowsのGit Bashを利用していると操作中のブランチ名がプロンプトに表示されます。ユーザ@ホスト名 MINGW64 /c/Git/memo (master) AWSのEC2でUbuntuを利用している場合や、ローカル環境でW...
git-command

gitコマンドの使い方 ~ git revert ~

git revert コマンド概要git revertは特定のcommitの内容を取り消したい場合に、逆向きの変更を加えたcommitを作成するコマンドです。commitを取り消すコマンドには他にgit resetコマンドがありますが、違い...
git-command

gitコマンドの使い方 ~コマンド一覧~

git-command

gitコマンドの使い方 ~ git push ~

git push コマンド概要gitpushはlocal-repository(ローカルリポジトリ)のブランチが示すcommitをremoto-repository(リモートリポジトリ)に反映するコマンドです。また、remoto-repos...
git-command

gitコマンドの使い方 ~ git pull ~

git pull コマンド概要gitpullはremoto-repository(リモートリポジトリ)のデフォルトブランチが示すcommitから遡って取得したcommitをlocal-repository(ローカルリポジトリ)のreposi...
git-command

gitコマンドの使い方 ~ git fetch ~

git fetch コマンド概要gitfetchはremoto-repository(リモートリポジトリ)のデフォルトブランチが示すcommitから遡って取得したcommitをlocal-repository(ローカルリポジトリ)のrepo...
git-command

gitコマンドの使い方 ~ git clone ~

git clone コマンド概要gitcloneは以下の3つの処理を行うコマンドです。remoto-repository(リモートリポジトリ)のcommitツリーを元にlocal-repository(ローカルリポジトリ)を作成するデフォル...
git-command

gitコマンドの使い方 ~ git reset ~

git reset コマンド概要gitresetは以下の3つの処理を行うもので、指定するオプション(soft/mixed/hard)によって処理される内容が変わります。処理内容softmixedhardHEADの位置を変更○○○stagin...
git-command

gitコマンドの使い方 ~ git checkout ~

git checkout コマンド概要gitcheckoutコマンドの基本的な使い方は、指定したcommitのディレクトリ(treeオブジェクト)およびファイル(blobオブジェクト)をstaging-area(ステージングエリア)とwor...
git-command

gitコマンドの使い方 ~ git stash ~

git stash コマンド概要stashとはcommitを作成する前の変更内容を一時保存するコマンドです。stashのリスト表示git stash list作成したstashを一覧で表示します。(master)$ git stash li...
git-command

gitコマンドの使い方 ~ git tag ~

git tag コマンド概要タグ(tag)とは特定のcommitに名前を付けたものです。リリースのタイミングで付与するなどの利用方法があります。gittagはタグに対して以下の操作をするコマンドです。タグ(tag)の表示タグ(tag)の作成...
git-command

gitコマンドの使い方 ~ git branch ~

git branch コマンド概要gitbranchはローカルリポジトリのブランチに対して以下の操作をするコマンドです。ブランチのリスト表示ブランチの作成ブランチの削除upstream(上流ブランチ)の設定upstream(上流ブランチ)の...