共用リポジトリ内で自分専用の名前空間を使う: Git namespaces

Posted on 2021/03/01 in tech • Tagged with git

独自の名前空間に push できる機能、gitnamespaces を紹介します。

基本的な使い方

オプション

--namespace オプションを git コマンドの直後に付与します。

$ git --namespace=me push origin main
$ git --namespace=me fetch origin

上記例では、名前空間 me に push しています。

環境変数

GIT_NAMESPACE 環境変数を利用します。

$ GIT_NAMESPACE=me git push origin main
$ GIT_NAMESPACE=me git fetch origin

名前空間の仕組み

名前空間 me に push されたリモートリポジトリ上では、ブランチ [1 …


Continue reading

git: レンタルサーバーに cgit で構築する Web インターフェイス

Posted on 2021/02/07 in tech • Tagged with git, cgi

cgit とは

kernel.org で利用されている git リポジトリの Web インターフェイスです。

cgit という名前からも察せられるように、 cgi で動きます。

さくらのレンタルサーバー で試しに cgit をセットアップしたところスムーズにセットアップできたのですが、 設定で少々詰まったところもあり、また日本語どころか英語の情報もあまりなかったので、メモがてら書いていきます。

この記事で書か ない こと

レンタルサーバー上の設定を考慮しているので、以下のようなことは書いてません。

  • Apache のインストール方法
  • httpd.conf (apache2.conf) の設定方法

また、ssh でのログイン方法なども書いてません。

書くこと

逆に、以下のようなことは書きます。

  • Makefile …

Continue reading