純規の暇人趣味ブログ

首を突っ込んで足を洗う

「 Git 」 一覧

OSSのGitサーバ4種類を主観的に比較する

  2017/03/07    サーバ運営

人に見せなくないソースコードというのは星の数ほどあります。(例えばパスワードを含むサーバの設定ファイルをGitで管理している、とか)

こういう時に非公開のGitサーバがあれば良いのですが、サービスとして提供されている物ではprivateリポジトリが作れなかったりしますし、そもそも他人が管理しているサーバなので100%の信用は出来ません。

もっと自由に使えて、信用できる、すなわち自分の管理しているサーバにインストール出来るOSSのGitサーバをいくつか比較してみます。
続きを読む→

git-lfsの仕様(サーバ側)を個人的に解説してみる

  2016/08/04    プログラミング

前回、Gitoliteにgit-lfsを載せるなんて言って無理やりgit-lfsに対応させてみました。

その過程で知った、git-lfsがどのようなやり取りを行うのかを個人的に解説してみようと思います。
続きを読む→

Gitoliteにgit-lfsを載せる

  2016/07/31    サーバ運営

Gitはソースコードを扱うための物であり、通常、バイナリファイルをバージョン管理する事は不得意です。

そこで、ファイルをポインタとして扱い、別途それ用のサーバに転送する事で良しなにしようと言うgit-lfsと言う物があります。

ただ、比較的最近に出来た物なので、「それ用のサーバ」として良い感じの物がありません。

なので、今回はGitoliteにそれ用のサーバ機能を載せられるものを作ってみました。
続きを読む→

GitoliteをSmart HTTPで利用出来る様にする

  2016/07/15    サーバ運営 ,

前々から「Gitoliteをセットアップ」してみたり、「Redmineをインストール」してみたり、「GitoliteとRedmineを連携」してみたりしています。

これで完璧なGitサーバが出来上がったと満足していたのですが、まるでその僕の意図を見抜いていて打ち砕くかの如く、VisualStudioのGitがHTTP(S)にしか対応していなかったので(半ギレしつつも)対応してみました。
続きを読む→

GitoliteとRedmineを(ミラーを使わずに)連携する

  2016/06/25    サーバ運営 ,

先日、UbuntuやRaspbianでRedmineをインストールする方法とGitoliteをセットアップする方法をご紹介しました。

次はRedmineとGitoliteを連携して、Redmine上からGitレポジトリを閲覧出来る様にする事なのですが、なぜかミラーを使う方法が多くヒットするので、ミラーを使わない方法をご紹介しようと思います。
続きを読む→

Ubuntu(またはRaspbian)でGitサーバ(Gitolite)をセットアップする

  2016/06/14    サーバ運営 , ,

世の中には僕のような様々な(どうでも良い)事情があるため(と言う事を理由にして)自分でGitサーバを建てようとする(少々奇特な)人間も居ます。

だいたいそう言う奴に限って(メンバーは自分1人なのに)やたらとセキュリティを気にしたりするものです。

そこで、今回はGitのユーザ認証をとても強力にする「Gitolite」でGitサーバをセットアップしてみようと思います。
続きを読む→