くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

git

Homebrew BundleとGitでMacBookPro(Intel)からMac mini(M2)に移行する

前に使っていたMacBookPro(Intel)がだいぶガタついてきたので、 Mac mini(M2)に買い替えた。 IntelプロセッサからAppleシリコンに変わるので、 移行アシスタントだとうまくいかないようだったので、 クリーンインストールするようにした。 ただ、愚直にやっ…

githookで直push/直commitを禁止にするなど

githooksを試してみたときのメモ(*´ω`*) いつもミスるので教えてくれるのありがたい。。(*´ω`*) Git - githooks Documentation Git - Git フック huskyを使っているので.husky/配下にファイルを配置。 - Husky - Git hooks 特定ブランチへのcommitを禁止す…

commitlintとhuskyでConventional Commitsに従ったコミットログを強制する

いろいろ見ているとコミットメッセージの仕様なんてのがあるらしい。 Conventional Commits A specification for adding human and machine readable meaning to commit messages nuxtやvueをみていると、 それに従っているっぽいので、同じような感じででき…

git tagを降順で表示する

git

git tagで最新のバージョンを確認してるけど、 昇順なのがめんどくさい。。 と思ったら、並び替えできるよう(*´ω`*) # 昇順で表示 $ git tag --sort v:refname # 降順で表示 $ git tag --sort -v:refname # デフォルトの並び順を降順に設定 $ git config --…

bashにgitのブランチ名を表示する

bashのプロンプトにgitのブランチ名を表示したいな と思って、調べたときの備忘録。 昔調べた気がするけど、下記忘れてた。。 環境はMBP。 やりかた こんな感じで、PS1の環境絵変数を設定する。 # ~/.bashrc source /Library/Developer/CommandLineTools/usr…

GitHub ActionsでSHORT_SHAを環境変数に設定する

前書いたのの別バージョン。開発中はタグ名じゃなくて、SHORT_SHAにしたい。 www.memory-lovers.blog "on": push: branches: - develop jobs: build_and_deploy: runs-on: ubuntu-latest timeout-minutes: 5 steps: - name: Checuout uses: actions/checkout…

BitBucketからGitHubへ移行するときにやったこと

GitHubのプライベートリポジトリが無料になったらしいので、移行を考えてみる。 GitHubとBitBucketの違い 個人的に思う違いは以下の感じ。 ほかにもいろいろあるけど、気にしているところは以下のとおり。 GitHub プライベートリポジトリ無制限 共同編集は最…

Herokuでpushした際に認証失敗してDeployできなかったときの対処方法(heroku auth:tokenを使う)

久々にWindowsでHerokuにデプロイしようと思ったら上手く行かなかったので、その備忘録。 git push heroku masterをしたら、認証に失敗した 認証に失敗して、以下のメッセージが表示。。 同じID/Passでは、Webのコンソールにはアクセスできるのに。。 remote…

Gitでコミットを間違えたときの対処方法

git

Gitを使っていて間違えることがよくあるので、対処方法の備忘録 直前のコミット自体を削除する(やっぱりやめたいとき) $ git reset --hard HEAD^ 直前のコミットを別のコミットで打ち消す(やめたいけど、記録は残したいとき) $ git revert コミットのハッシ…

SpringBootのプロジェクトをはじめるときにやる5つのこと

SpringBootでWebアプリを作るときにいつもやることを忘れないようにφ(..)メモメモ 開発環境はEclipse4.5+Windows10+Gradle+Git おしながき Spring Initializrでひな形プロジェクトを作成 .gitignoreの設定 build.gradleの設定 application.propertiesの設定 …

EclipseとCygwinでGitを使うと、パーミッションと改行コードではまる

git

WindowでEclipseとCygwinでGitを使うと、パーミッションと改行コードで差分が出すぎて大変なことに。。。 git configを見直したので、その際の備忘録。 パーミッションの変更は無視しよう(git config core.filemode false) Cygwinで開いていたファイルをEcli…

GitFlowを使ってみる on Windows and Eclipse

Windowsで作業しなければならなくなってきたので、WindowsにGitFlowを入れて、Eclipseで使えるようにしてみた。 その時の備忘録。Windowsだといろいろ難儀なことがあって、やっぱりUbuntuがいいなぁ。。。 How to Install 前提条件(前準備) Git for Windows…

SSHでうまくいかないBitbucketの鍵認証

SSHの鍵認証がうまくいかなかっくて困ったので、その備忘録 Agent admitted failure to sign using the key.ってなんだよ。。。orz 言われたとおりやったのに、怒られた。。。 # 鍵を作成 $ ssh-keygen -C user@gmail.com Generating public/private rsa key…

Gitで管理してたけど、管理を辞めたくなっちゃたときのコマンド「git rm --cached」

git

Gitで管理をしていたけど、途中でやめたくなったときの備忘録。 AndroidStudioで*.imlとか自動生成される系のファイルを管理対象外にしたくなった。 一度削除して、自動生成されるのを待つのもいけてない感じなので、ファイルは残したまま、Gitの管理上だけ…

Gitで新しいブランチを持ってくる(git chechout -b <new-branch> origin/<new-branch>)

git

Gitで新しいブランチを持ってくる方法をいつも忘れてしまうので、メモ。 以下、参考にしたサイトからの引用 # リモートのブランチをローカルに持ってくる $ git branch new-branch origin/new-branch # リモートのブランチをローカルに持ってきて、さらにそ…

Gitで別リポジトリを扱う(git submodule)

git

Git submoduleに関する備忘録。使う頻度が多くないからいつも忘れるので。。。 共通モジュールを別リポジトリで管理しているので、Git submodule重要! リポジトリを追加する(submodule add) $ git submodule add <repogitory_url> <dir_name> 追加したリポジトリを更新する(submodule </dir_name></repogitory_url>…

UnityプロジェクトをGitで管理するときのgitignore

Unityを始めたがバージョン管理したい欲求にかられる。 でも、一時ファイルなど無駄なものが多いので、gitignoreを設定 色々参考にして下記な感じがいいとのこと [Ll]ibrary/ [Tt]emp/ [Oo]bj/ ## Autogenerated VS/MD solution and project files /*.csproj…

BitbucketでSSH

毎回パスワードを打つのがめんどくなってきたので、SSH接続へ 下記を参考にしたらうまく行った! SSH認証キーをBitbucket/GitHubに設定しよう! [Mac簡単手順] - 酒と泪とRubyとRailsと 鍵の作成と設定方法が詳細に書かれてて助かりました! BitbucketにSSH…

Gitのサブコマンドaliasまとめ

git

SVNからGitに移行したが、省略形が使えなくてつらい。。。 commitはciがいいし、statusはstがいい と思っていたが、素敵な記事を発見 peco と alias -g で git に便利革命おきた - Qiita ということで、「git config --global alias.」でSVNっぽく設定してみ…

Android+Gitで共通ライブラリ

Androidアプリ開発での共通化まとめ git submoduleを使って共通ライブラリ化してみた 開発環境 開発環境は下記な感じ。 AndroidStudio Gradle Git プロジェクトの構成 プロジェクトの構成は下記な感じ Common-lib 共通ライブラリのプロジェクト App1、App2・…