X

git

gitlab-ci.ymlチェックスクリプト

gitlabのCI/CDは他の今時のCI/CDシステムと同じくYAMLファイルで記述します。リポジトリにCI/CD定義を書けるのは便利なのですが、コミット前に定義が正しいかチェックししたい場合がほとんとです。 少なくともgitlab-ci.ymlをコミット前に文法をチェック/テストしたい! この場合に使えるスクリプトをたまたま見つけて、便利だったので紹介しま…

PAGERの設定でgitのANSIエスケープシークエンスが…

私の環境では、PAGER='lv' としていたのでMac OSXのターミナルでgit diff とかするとANSIエスケープシーケンスが正しく処理されない。GIT_PARGER環境変数を以下のように修正した。 export GIT_PAGER='/opt/local/bin/lv -c' これはMacportsのlv(マルチバイト文字も正しく表示できるテキス…

Git+SSH+マルチユーザ

本格的にSubversionからGitへの移行を行った際に作ったGit+SSHサーバの手順をWikiに書きました。この手順を実行すると SSHの公開鍵を持っているユーザにのみリポジトリへのアクセスを許可 複数あるリポジトリへのアクセス許可を個別に設定 グループを設定して「読み込み」「書き込み」の権限を管理 ができるようになります。 詳しくはWikiのgit …