本日も乙

ただの自己満足な備忘録。

Git

個人的によく使うGitエイリアス、zshキーバインド

最近、リモートワークということもあり、ペアプロというかAWS、GCPなどの操作をする際に一緒に画面を見ながら作業する機会が多いです。若手の同僚がターミナルソフトを起動してコマンドを実行するのですが、傍から見ているとエイリアスなりキーバインドなり…

GitHub Actions から AWS CodePipeline のパイプラインを実行する

AWS CodePipeline(以下、CodePipeline)は GitHub と連携した場合、通常は Push 時にパイプラインが実行されますが、Push 以外のイベント時にパイプラインを実行したい場合もあります。例えば、特定のタグを付けたり、Pull Request 作成時やコメントをつけ…

Masterブランチに誤ってcommitしてpushした場合の対応

Git

[toc] Git力が低い僕です。 ブランチ切ってPushしたつもりが、MasterブランチにコミットしてPushしてしまった場合の対処方法をメモとして残しておきます。 Git力低い(2回目)ので、もっと効率の良いやり方があるかと思いますが、コメントなどで指摘していただ…

CentOSでGit v2系をRPMで作成する

[toc] 脆弱性スキャンツールVulsをインストールする際、Vulsのバージョンがv0.1.6まではGitのバージョンをv2以上にする必要がありました(最新版v0.1.7でv2以上でなくてもよくなったみたいです)。 CentOSでGitをYumでインストールしようとすると最新のCentOS …

SSHオプションを変更する方法

GitやMercurialでSSH経由でcloneやpullなどをすることがかなり多くありますが、ポート番号や秘密鍵のパスがデフォルト(e.g. ~/.ssh/id_rsa) と異なっていたり、ProxyCommandなどのSSHオプションを付けたりしたいことも多くの場合あります。 今回は、そのよう…

GitHub + Travis CI + CoverallsでHerokuにデプロイする

今回もしつこくHeroku+Symfony2ネタです。 前回の記事で、HerokuでSymfony2アプリケーションをデプロイできるようになりましたが、そういえばテストを通していないなと思いました。 ちゃんとしたプロダクトを作るならテストは必須!ということで、オンライン…

Mercurialのinclude,excludeのpattern(glob)について

小ネタです。 仕事でバージョン管理にMercurialを使っています。バージョン管理(リポジトリに登録)されているファイル一覧を取得したい場合に「hg locate」コマンドを使うのですが、パターンを絞ってファイル一覧を取得したかったので、include,excludeオプ…