コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Git】WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

概要 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone…

【Git】patch を反映する時にコミットはしないようにする方法

概要 git apply ならコミットはされない git am ならコミットされる 参考サイト様

【Git】error: XXXX: No such file or directory

概要 error: XXXX: No such file or directory patch 適用時に上記のエラーが発生する現象に遭遇した git apply --reject --whitespace=fix "【patch のファイルパス】" 上記のコマンドならエラーが発生せず正常に patch を適用できた\

【Git】git patch trailing whitespace

概要 git patch trailing whitespace patch 適用時に上記のエラーが発生する現象に遭遇した git apply --reject --whitespace=fix "【patch のファイルパス】" 上記のコマンドならエラーが発生せず正常に patch を適用できた 参考サイト様

【Jenkins】変更がある場合にのみ git commit する方法

参考サイト様 その1 git diff --quiet && git diff --staged --quiet || git commit -am 'XXXX' その2 git commit -m "XXXX" || echo "No changes to commit"

【Git】fatal: You are on a branch yet to be born

概要 Reactivating local git directory for submodule 'XXXX' fatal: You are on a branch yet to be born fatal: unable to checkout submodule 'XXXX' サブモジュールを追加しようとしたら上記のエラーが発生する現象に遭遇した 「.git/modules/」フォル…

【Git】git submodule foreach でエラーが発生しても foreach を続ける方法

概要 git submodule foreach git pull origin main たとえばすべてのサブモジュールを origin/main の最新に更新するために 上記のコマンドを実行した場合、origin/main が存在しないサブモジュールがあると そこで foreach の処理が止まってしまう git subm…

【Git】すべてのサブモジュールを origin/master もしくは origin/main の最新に更新するコマンド

概要 git submodule foreach 'git pull origin master || :' git submodule foreach 'git pull origin main || :' 参考サイト様

【Fork】Mac の Fork を終了した時にタブを復元する方法

概要 閉じるボタンを押して閉じるとタブの情報が失われる Ctl + Q で終了するとタブの情報が保持される 参考サイト様

【Fork】コミットメッセージを変更する方法

概要 コミットログを右クリックして「Interactive Rebase > Reword...」を押して 新しいコミットメッセージを入力して「OK」を押して 「Rebase」を押すとコミットメッセージを変更できます

【Git】error: unable to unlink old 'XXXX': Invalid argument

概要 error: unable to unlink old 'XXXX': Invalid argument git でブランチをマージする時に上記のエラーが出てマージできない現象に遭遇した 該当のファイルを開いていそうなソフトをすべて終了してからマージしたら エラーが発生せず正常にマージできた

【Git】git diff --cached で拡張子を指定して絞り込む方法

概要 git diff --cached -- "*.png" 上記のように記述する

【Git】Please tell me who you are. Run git config --global user.email "you@example.com"

概要 *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" 新しく購入した Mac に Jenkins をインストールして Jenkins から git commit しようとしたところ、上記のメッセー…

【Fork】ブランチをドラッグ&ドロップできる

概要 Fork ではブランチをドラッグ&ドロップすることでマージやリベースができます

【Fork】ブランチ名をコピーできる

概要 Fork でブランチを右クリックして「Copy Branch Name」を選ぶと ブランチ名をコピーできます

【Git】コマンドで現在のブランチ名を取得する方法

概要 git symbolic-ref --short HEAD

【Git】直前のコミットを取り消すコマンド

概要 git reset --hard HEAD^

【Fork】Stage All ボタンの場所

概要 赤枠のアイコンで Stage All(もしくは Unstage All)できる

【Git】GitHub で Personal access tokens を使用してリポジトリを Clone する時の URL

概要 https://【アカウント名】:【アクセストークン】@github.com/【アカウント名】/【リポジトリ名】.git 参考サイト様 https://qiita.com/tq_jappy/items/6e2f81f372e4abaa5139

【Unity】Unity 起動時に「An error occurred while resolving packages: No 'git' executable was found.」と表示される場合

はじめに Unity プロジェクトを開く時に Unity Package Manager Error An error occurred while resolving packages: Project has invalid dependencies: xxxx: No 'git' executable was found. Please install Git on your system and restart Unity and Un…

【Git】プロジェクトに適した .gitignore を自動で生成できる「gitignore.io」紹介

概要 上記の「gitignore.io」では、プロジェクトに適した .gitignore を自動で生成できます 例えば、入力欄に「Unity」と「VisualStudio」と入力して「Create」を押すと Unity と Visual Sdtuio で無視する必要があるファイルが記載された .ignoreが生成され…

【Unity】Git でコミットする時に .meta が選択されていなければコミットを止めることができる「Unity Git Hooks」紹介

はじめに 「Unity Git Hooks」を使用することで、Git でコミットする時に .meta が選択されていなければコミットを止めることができる 使い方 下記のファイルを「.git/hooks」フォルダに追加します post-checkout post-merge pre-commit そして、.meta を選…

【Git】github sourcetree remote: Invalid username or password.

概要 github sourcetree remote: Invalid username or password. SourceTree から GitHub にプッシュしようとしたところ 上記のエラーが発生してプッシュできない状況に遭遇しました SourceTree メニューの「ツール>オプション」から「Git」タブを選択して …

【Git】Git-LFS not supported

概要 Git-LFS not supported. You'll need to upgrade to Git XXXX or later. We recommend upgrading to Git XXXX. SourceTree で Git-LFS を使用しているリポジトリを参照した時に 上記のエラーに遭遇しました SourceTree メニューの「ツール>オプション」…

【Git】SourceTree 2.6 からタブの位置が再起動後にも保持されるようになった

はじめに SourceTree 2.4 を使用していたところ、タブの位置を変えてから SourceTree を終了すると 次回起動時にタブの位置が元に戻ってしまう状態だったのですが、 調べてみたところ、SourceTree 2.6 から タブの位置が再起動後にも保持されるようになった…

【Git】fatal: Unable to create 'XXXX/.git/index.lock': File exists.

概要 fatal: Unable to create 'XXXX/.git/index.lock': File exists. Git 操作中に上記のエラーが発生することがあります index.lock は、Git の操作が競合しないようにするためのファイルですが、 Git の作業を変なタイミングで終了してしまったりすると、…

【Git】LibreOffice の一時ファイルを無視する .gitignore

概要 参考サイト様

【Git】はてなブログに GitHub のコードを埋め込む方法

概要 <script src="http://gist-it.appspot.com/http://github.com/【GitHub のコードの URL】"></script> 上記のコードをはてなブログの記事に記述します (【GitHub のコードの URL】の部分を書き換えます) 補足 上記のコードは「gits-it」というサービスを使用しています http://gist-it.appspot.com/

【Git】Visual Studio でバージョン管理する必要がないファイルを定義した .gitignore

概要 参考サイト様

【Git】Unity でバージョン管理する必要がないファイルを定義した .gitignore

概要 参考サイト様