「 Git 」 一覧
-
【Git】gitignoreに追加せずに除外する簡単な方法
Gitでファイルを除外したい時はgitignoreを使うのが一般的だと思う。
ただ、gitignoreは基本的にGitで管理してリモートにpushされるものなので、私的なファイルの除外設定をここに追記するのはためらわれる。
というわけで、リモートにpushするgitignoreを変更せずにignoreする方法を考えたので書いておく。
続きを読む→
-
GitHub Actionsの使い方
GitHub Actions、ベータ申し込んでたら使えるようになったので使ってみました。
それと、設定ファイルの構文がHCLからYAMLに変わったらしく巷にある記事が軒並み腐ったので、YAMLでの使い方。
続きを読む→
-
[Git]LFSを含むリポジトリを移行する
Gitは良いですわぞ~、サーバを移行したいと思ったら--mirrorでcloneして--mirrorでpushするだけ!!
……じゃあ、リポジトリがGitLFSを使ってるとどうするの?
続きを読む→
-
OSSのGitサーバ4種類を主観的に比較する
人に見せたくないソースコードというのは星の数ほどあります。(例えばパスワードを含むサーバの設定ファイルをGitで管理している、とか)
こういう時に非公開のGitサーバがあれば良いのですが、サービスとして提供されている物ではprivateリポジトリが作れなかったりしますし、そもそも他人が管理しているサーバなので100%の信用は出来ません。
もっと自由に使えて、信用できる、すなわち自分の管理しているサーバにインストール出来るOSSのGitサーバをいくつか比較してみます。
続きを読む→
-
git-lfsの仕様(サーバー側)を個人的に解説してみる
以前、git-lfsがどのようなやり取りを行うのかを調べて実装してみた事があるので、その経験をもとにサーバー側の実装を個人的に解説してみようと思います。
あくまで個人的な解説なので情報の間違いを含む可能性もあります。「こうすれば動いた」くらいの情報。
続きを読む→
-
GitoliteをSmart HTTPで利用出来る様にする
前々から「Gitoliteをセットアップ」してみたり、「Redmineをインストール」してみたり、「GitoliteとRedmineを連携」してみたりしています。
これで完璧なGitサーバが出来上がったと満足していたのですが、まるでその僕の意図を見抜いていて打ち砕くかの如く、VisualStudioのGitがHTTP(S)にしか対応していなかったので(半ギレしつつも)対応してみました。
続きを読む→
-
GitoliteとRedmineを(ミラーを使わずに)連携する
先日、UbuntuやRaspbianでRedmineをインストールする方法とGitoliteをセットアップする方法をご紹介しました。
次はRedmineとGitoliteを連携して、Redmine上からGitレポジトリを閲覧出来る様にする事なのですが、なぜかミラーを使う方法が多くヒットするので、ミラーを使わない方法をご紹介しようと思います。
続きを読む→
-
Ubuntu(またはRaspbian)でGitサーバ(Gitolite)をセットアップする
2016/06/14 サーバー Git, RaspberryPi, Ubuntu
世の中には僕のような様々な(どうでも良い)事情があるため(と言う事を理由にして)自分でGitサーバを建てようとする(少々奇特な)人間も居ます。
だいたいそう言う奴に限って(メンバーは自分1人なのに)やたらとセキュリティを気にしたりするものです。
そこで、今回はGitのユーザ認証をとても強力にする「Gitolite」でGitサーバをセットアップしてみようと思います。
続きを読む→