git

lib/lufaが見つからずQMKコンパイルが失敗する

業務環境でもQMK firmwareをビルドしたい。 QMK環境セットアップして、ビルドしようとしたらlib/lufaがないって言われる。 環境情報 * MacOS BigSur 11.4 * Git 2.30.0 原因はgitの入れ子モジュール メインのQMKリポジトリは問題ないですが、他のリポジトリを参照しているサブモジュールがダウンロードできていないようでした。 cd qmk_firmware make git-submodule これでサブモジュールがどっさりダウンロードされてビルドできるようになりました。

gitlab & httpsでpersonal access tokenを使う

WindowsからUbuntuに開発環境をごっそり移行しました。 gitlabとはsshでgit操作していたのですが、いちいちパスワード入力を求められるので面倒です。 gitlab に新プロジェクトを push できなくて困った話(https 編)でhttpsにしようとしたのですが、 root ➜ /app (master ✗) $ git push https fatal: could not read Password for 'https://yoshida.nekoha@

gitのdiffをWinMergeで見る

git diff を WinMergeで。 ちょっと設定するだけですぐ使えます! .gitconfig の編集 ユーザフォルダにある .gitconfig を編集します。 関連付けてあれば PowerShell からも編集起動できます。 start ~/.gitconfig エクスプローラから探すときは、隠しファイルの表示をオンにしてください。 .gitconfig に設定を追加 下記のコードをまるまるコピーして .gitconfig の最後に追記すれば動きました。 環境によっては WinMerge のインストールパスが違うかもしれないので読み替えてください。

WSL環境で Git 認証を保持したい

WSL で Git 使うんですが、push & pull にいちいちパスワード聞かれるのは面倒ですよね。 git for Windows のクレデンシャルマネージャを利用して、パスワードを覚えてもらいましょう。 WSL 上から Windows の git-credential-manager を登録 WSL2 の Ubuntu 環境にて実行。 git configでgit-credential-managerを利用するようにします。 git

tempファイルをgit commitすんな

MS Office の作業ファイル ~$sample.xlsx とかを、うかつにコミットされたりします。 もうちょっと自分が何をコミットしようとしているのかを確認して欲しいものです。 って言ってもしょうがないので、再発防止のため .gitignore に追加します。 .docxや.pptx を個別に設定するサンプルも見かけましたが、~$から始まってたら全部無視で良いと思います。 .gitignore に下記を追加します。 $はエスケープ必要かな?と思いましたが不要でした。 # MS Officeの作業ファイル ~$* 見つけた作業ファイルの削除コミットも忘れずに。

Episode

00:00:00 00:00:00