並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 101件

新着順 人気順

gitoliteの検索結果1 - 40 件 / 101件

  • Git管理の神ツール「Gitolite」なら、ここまでできる!

    「Git」使ってますか? 近年、分散バージョン管理システム「Git」が急速にシェアを伸ばしています。筆者は、チケットシステムやバージョン管理の勉強会などを開催したりしていますが、Gitユーザーがかなり増えてきていると感じます。 しかしながら、そのような勉強会でアンケートを取ってみると、実案件では半分以上の人がSubversionを利用しており、Gitの導入はまだまだ進んでいません。移行コストが掛かったり、プロジェクトマネージャ層への知名度がまだまだ低いというのもありますが、理由の1つとして、ユーザー管理が煩雑であったり、アクセス制御に関する情報が不足しているということもあると思います。 そういうわけで本稿では、Gitリポジトリのユーザー管理やアクセス制御を簡単に行う「Gitolite」を紹介します。 なお、本稿ではGitの利用方法については紹介しませんので、Git自身の使い方については改め

      Git管理の神ツール「Gitolite」なら、ここまでできる!
    • Amazon Linux AMIにGit + Gitolite + Gitlabをインストールして、プライベートGitHubを構築する - プログラマでありたい

      半年くらい下書きフォルダーにあったGitLabのインストール記事をサルベージしました。今回は、Amazon Linux AMIと最新のGitLab 4.1系でインストールしています。が、あまりに長く面倒くさいので、三行でまとめてみました。 GitLabはGitHubのクローンで、セキュリティー・ポリシー的にGitHubがNGな会社に最適 GitLabの中身は、Git + GitoliteをラッパーしたWebインターフェース インストールが死ぬほど面倒くさいので、後でAWSのPublic AMIとして公開するよしたよ →GitLabのPublic AMIを公開しました。 以下、手順です。気が長い人は読んでください。 ライブラリのインストール 素のAmazon Linux AMIを立ち上げたら、まずライブラリをインストールしましょう。一部sudoでやっていくと詰まるところがあったので、素直にr

        Amazon Linux AMIにGit + Gitolite + Gitlabをインストールして、プライベートGitHubを構築する - プログラマでありたい
      • gitolite で Git リポジトリへの SSH アクセスを制御する - WebOS Goodies

        WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 先日、安価な VPS サービスである ServersMan@VPS を契約しまして、以前から欲しいと思っていた Git リポジトリのホスティング環境を構築してみました。複数の Git リポジトリを作成して、リポジトリごとにアクセスできるユーザーを制限するものです。 Github を使えという話もありますが、単にリポジトリが欲しいだけなら VPS のほうが安いので…

        • GitLabにGitoliteが必要なくなるよ いいことばかりじゃないけど

          by @dekokun on 2013/02/19 23:28 Tagged as: GitLab, git. プライベートGitHubが構築できる(Amazon Linux AMIにGit + Gitolite + Gitlabをインストールして、プライベートGitHubを構築する)などとして絶賛話題沸騰中、「貧者のGItHub Enterprize」であるところのGitLabですが、次のメジャーバージョンアップでGitoliteが不要になるという大ニュースが数日前に発表されたにもかかわらず、日本語の情報が全くないのでそれではわたくしめがと思いましてブログを執筆させていただく次第です。 あ、あと、私事で恐縮ですが今度結婚することになりました。 はじめに 皆さん、Amazon Linux AMIにGit + Gitolite + Gitlabをインストールして、プライベートGitHubを構

            GitLabにGitoliteが必要なくなるよ いいことばかりじゃないけど
          • さくらのVPS を改めて使いはじめる 10 - Git、Gitolite、GitHub - アカベコマイリ

            後述する作業のため Git 環境を整える。 さくらのVPS(v3) の CentOS だと初めから Git が入っているらしく、このシリーズでも既に何度か利用している。パッケージ版なので yum update により更新されている可能性もあるが念のためどんなバージョンが入っているかを確認。

            • gitoliteを入れてみた(on Debian 6.0 squeeze) - ただのにっき(2011-04-22)

              ■ gitoliteを入れてみた(on Debian 6.0 squeeze) 最近、仕事でメンテしてるサイトに標準でjQueryが入ったせいか、JavaScriptを書く仕事が急に増えた。つーかおれ、このプロジェクトでは別にプログラマってわけじゃないんだけど(笑)。 で、チョロっと書くつもりだったスクリプトが思わず大きくなってしまい、「これはバージョン管理しないとまずいだろ」という感じになったので、開発環境にgitを入れようかと(泥縄にもほどがある)。後々のことを考えてリポジトリ管理ツール経由でいれておこうと思い、いまイケてるツールは何か(Twitterで)聞いてみたらgitoliteを勧められた。gitosisはもうイケてないらしい。流れの早い業界だなー。 そして開発サーバがDebian lennyだったのでまずはsqueezeにあげるところから始まり(squeezeにはgitolit

              • GitHub - sitaramc/gitolite: Hosting git repositories -- Gitolite allows you to setup git hosting on a central server, with very fine-grained access control and many (many!) more powerful features.

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - sitaramc/gitolite: Hosting git repositories -- Gitolite allows you to setup git hosting on a central server, with very fine-grained access control and many (many!) more powerful features.
                • Git管理の神ツール「Gitolite」なら、ここまでできる!

                  新しいユーザーの登録 初期状態では、管理ユーザーしか登録されていません。新しいユーザーを登録してみましょう。 鍵の作成(ユーザーの作成) ユーザーの端末でssh-keygenを使って鍵を作成します。作成方法は、管理者用の鍵と同じですので、参考にしてください。ここでは、「okamototk.pub」(公開鍵)と「okamotototk」(秘密鍵)を作成したものとします。 また、ユーザーの端末上で「.ssh/config」の設定も忘れないようにしてください。ここでは下記のように設定してみます。

                    Git管理の神ツール「Gitolite」なら、ここまでできる!
                  • GitoliteとGitWebを連携させる方法(Gitリポジトリの閲覧とBASIC認証の自動化) - (DxD)∞

                    GitoliteのリポジトリをGitWebで表示する方法 Gitoliteで管理するリポジトリをGitWebから閲覧するためには、Gitoliteで管理しているリポジトリディレクトリ・ファイルのパーミッションを変更し、Webサーバー(Apache)がGitoliteのリポジトリにアクセスできるようします。 (Gitoliteの管理用リポジトリ(gitolite-admin.git)の設定ファイル(gitolite.conf)で、GitWebのアクセス権限を設定(R = gitwebを追加)する方法もあるようですが、今回の方法では特に必要ありません。) まず、Webサーバー(Apache)の実行ユーザー(apache)をGitoliteの実行グループ(gitolite)に追加します。 su - usermod -a -G gitolite apache 次に、Gitoliteグループ(git

                    • gitoliteでプライベートリポジトリ作成 - すぎゃーんメモ

                      ゆーすけべー日記を読んで、そういえばgitのprivate repositoryを持ってないし何かのときのために設定しておくか、と思ってさくらVPSのサーバにgitoliteを入れてみた。 Hosting Git Repositories 以下、手順メモ。 gitoliteのインストール yumでサクっと。 sugyan@remote $ sudo yum install gitolite gitユーザを作成 専用ユーザを作ってそいつの$HOME以下でリポジトリ管理するようにした方がなにかとラクなので sugyan@remote $ sudo useradd -m git adminになるため公開鍵をコピー sugyan@remote $ sudo cp $HOME/.ssh/id_dsa.pub /home/git/admin.pub setup コピーしてきた公開鍵を使ってsetup。

                        gitoliteでプライベートリポジトリ作成 - すぎゃーんメモ
                      • centos に gitolite 導入, あとロケール問題

                        このとおりにやる gitolite 導入 - Please Sleep まず gitolite の gl-system-install が通らない. File::Path の make_path が無いと言われる. 調べると perl のバージョンがすごく古い cou929:kosei% perl -v This is perl, v5.8.8 built for x86_64-linux-thread-multi cou929:kosei% perl -MFile::Path -le 'print $File::Path::VERSION' 1.08 少なくともこのバージョンの File::Path には make_path は無いようだ ちょっとぐぐってみたけど手軽にシステム perl のバージョンをあげる方法はなさそう. yum のリポジトリ追加していけないかなと思ったけど, 少なく

                          centos に gitolite 導入, あとロケール問題
                        • gitoliteで作成したリポジトリをRedmineから参照する | RISIN'

                          2011-10-19  git, redmine 前のエントリでインストールしたgitoliteを用いて、リポジトリの作成からRedmineとの連携までを行います。 環境は以下の通り: サーバー OS: Ubuntu 10.04.1 LTS git: 1.7.0.4 Redmine: 1.2.1 クライアントPC OS: Mac OS X 10.7.2 git: 1.7.4.4 1. リポジトリを作成する クライアントPCでの作業です。管理用リポジトリをcloneします。 [masayuki@local:~]$ cd /tmp/ [masayuki@local:/tmp]$ git clone gitserver:gitolite-admin #=> このやり方は前のエントリの~/.ssh/config の設定をご参考ください。 Cloning into gitolite-admin...

                            gitoliteで作成したリポジトリをRedmineから参照する | RISIN'
                          • Big Sky :: Jekyll Meets Gitolite

                            JekyllとGitoliteを連携させたら思いのほか便利だったという話。 以下は CentOS6 でやった履歴。まず jekyll をインストールする。これは rvm じゃなくて後で作る git ユーザから実行可能な物でないといけない(まぁパス通してもいいけど)。 $ yum install git gitweb ruby rubygems $ gem install jekyll git ユーザを作る。 $ useradd git $ passwd git ssh でログイン出来る様にする。 $ vi /etc/sshd/sshd_config $ /etc/init.d/sshd restart ※AllowUsers に git を足す gitolite のインストール。 $ su - git $ cp /tmp/trusted-key.pub foo.pub $ git clon

                              Big Sky :: Jekyll Meets Gitolite
                            • さくらVPS を設定してみる: Git とGitolite でリポジトリをつくってみたよ♪ | TOTEKAN

                              Just Git -R- Done! by Wayne_Parrack, on Flickr Git はバージョン管理のためのパッケージです。 リポジトリをつくるには、GitHub などのサービスを利用するのが早いのですが、無料のプランでは公開リポジトリしか作れません。かといって有料のプランに申し込んでも非公開にできるリポジトリの数に限りがある。 ということで、Git と Gitolite を使って、リポジトリを作っていくことにします。リポジトリを作るだけであれば Gitolite は必要ありません。 Gitolite を使わない場合、リポジトリを追加するために VPS にログインしてリポジトリを作ってから、ローカルからファイルを追加する という作業になるのですが、Gitolite を使った場合 VPS にログインすることなく、ローカルの作業だけでリポジトリの追加などができるので、設定して

                              • Gitoliteが要らなくなったGitLabを入れてみました / J'ai installé GitLab qui n'a plus besoin de Gitolite. - ふぇみにん日記(2013-02-20)

                                _ [OSS] Gitoliteが要らなくなったGitLabを入れてみました / J'ai installé GitLab qui n'a plus besoin de Gitolite. 俗にGitHubクローンと呼ばれるものの一つのGitLab。 前から興味はあったものの、Gitoliteが要るのが何となく面倒くさくて手を出さないでいたのですが、GitLab Without Gitoliteという記事で、3月22日にリリース予定のGitLab 5.0だとGitoliteが不要になると知って、それなら楽そう!と、さっそく試してみることにしました。 とは言っても、まだ5.0用のブランチもできていない状態なので、今日時点の最新版のインストールガイドと、上記のブログ記事にリンクのある4.2から5.0への移行ガイドの二つを見比べながら、やってみました。 特にこれといって書くことがないくらいあっさ

                                • CentOS 6.2 に gitolite v3.03、GitLab v2.6.2 をインストールする - akishin999の日記

                                  前回 試した時から結構バージョンが上がったようなので、gitolite 3.03 & GitLab 2.6.2 をインストールしてみました。 2013.08.16 追記 新しいバージョンについて記事を書いています。 こちらも参照してください。 GitLab 5.4.0 を CentOS 6.4 にインストールする 環境 使用した各ソフトウェアのバージョンは以下になります。 CentOS 6.2(x86_64)、Minimal Git 1.7.1 Ruby ruby 1.9.3p194 gitolite 3.03 GitLab 2.6.2 事前準備 Ruby 1.9 系のインストールに関してはここでは完了しているものとして解説を省きます。 開発パッケージをインストールします。 # yum groupinstall -y "Development Tools" これで git もインストールさ

                                    CentOS 6.2 に gitolite v3.03、GitLab v2.6.2 をインストールする - akishin999の日記
                                  • さくらのVPS を改めて使いはじめる 11 - Git、Gitolite、GitHub その 2 - アカベコマイリ

                                    さくらのVPS(v3) 2GB プランへの環境構築メモ 11。今回は Git 関連の続き。Gitolite と GitHub の push をフックする方法などについて書く。 Gitolite への push をフックする 前回 Gitolite をセットアップしてリポジトリを Redmine へ表示するところまで書いた。しかしそのままでは Gitolite の push がミラーリングされたリポジトリに反映されず内容は古いままとなる。この問題への対処方法は 2 通りある。 ミラーリングされたリポジトリ上で git fetch を定期実行 Gitolite 上で push を検知して、ミラーリング先リポジトリに対して git push --mirror を実行 方法 1 なら crontab を利用することになるだろう。たとえば 10 分間隔ぐらいで git fetch させるなど。しかし

                                    • Gitoliteを入れてサーバ上のgitを綺麗に管理する | Kitchen Garden Blog

                                      前置き長めなので、不要な方は読み飛ばしてください。 Gitoliteとは Gitolite allows you to host Git repositories easily and securely. Welcome to the gitolite wiki!! Gitoliteとは複数Gitリポジトリを簡単で安全に管理できるツールです。だそうです。 でも、もし、あなたがさくらVPSや自鯖の所有者だとして、正直Gitoliteは不要かと思います。有料ではあるものの、最近ではGitHubやAssemblaがクローズドな組織向けリポジトリを提供しています。個人開発においてわざわざGitoliteでユーザ管理する必要はありません。 それでも、趣味の範囲程度で、研究室で、あるいは友達同士で、資源管理の必要性やアプリ開発をやる雰囲気が上がってきた時、こういうツールを知っているとひょっとしたら便利

                                      • Gitolite

                                        Hosting Git Repositories Gitolite allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features. install/setup If you're installing via your package manager, make sure you get the right one; it's often called gitolite3. Source code is at https://github.com/sitaramc/gitolite. If your Unix-fu and ssh-fu are good, take a look at the quick inst

                                        • gitolite: ライトユースなリモートgitリポジトリを作る - Qiita

                                          はじめに github以外でリモートのgitリポジトリを作りたくなったことはないだろうか?自分のローカルのソースを会社や研究室の誰かと共有したくなったとき、でもメインのリポジトリはsubversionで運用されていてgitのはない。対して、githubで有料なプライベートgitリポジトリを持つほどではない。そんなリクエストを持つライトユースなgitリポジトリをgitoliteで作る方法を紹介します。 ※なお、ここではクライアントはLinux, Mac OS X、サーバはubuntuで作業する前提で話を進めます。Windowsでも作業内容自体は変わらないと思いますが、コマンドラインベースには進めないと思うので、割愛します。 インストール方法 セットアップには、クライアントパソコン(自分のパソコン)でやる作業と、リポジトリをおくサーバサイドのパソコンでやる作業の2つがあります。 下準備:クライ

                                            gitolite: ライトユースなリモートgitリポジトリを作る - Qiita
                                          • GitLab without gitolite - GITLAB Blog

                                            Yeap GitLab 5.0 will be without gitolite Gitolite was a real help when we started with GitLab. It saves us a lot of work and provide a pretty …Yeap GitLab 5.0 will be without gitolite Gitolite was a real help when we started with GitLab. It saves us a lot of work and provide a pretty functional solution. But after time we understood - keep gitlab and gitolite synced is harder than build own soluti

                                            • gitoliteとgitweb on nginx を連携させたメモ - 絶品ゆどうふのタレ

                                              備忘録メモ。 Debian wheezy 上で gitoliteを構築してgitwebと連携させたんだけど、そのさいにnginx の FastCGIを使った。 勢いでやったので色々アレなので後学のために改善点あったら突っ込んでください。なおします。 gitoliteのinstallと設定 % sudo apt-get install gitolite % sudo dpkg-reconfigure gitolite これで、reconfigure中に適当な公開鍵を指定してやれば、gitoliteの設定は完了。 その鍵を使って % git clone gitolite@localhsot:gitolite-admin とかでgitolite-adminリポジトリをとってこれるので、適宜権限とか変更してpush。 gitoliteの設定とかはググればいっぱい出る。 あとは特にいじる必要なし。

                                                gitoliteとgitweb on nginx を連携させたメモ - 絶品ゆどうふのタレ
                                              • Ubuntuにgit + gitoliteな環境を構築したときのメモ - hongo.dev

                                                13:17 | 自分サーバのUbuntu(10.40)にgit環境を構築しようと思い、色々と作業したときのメモです。 gitをインストールしてssh経由で接続すれば何の問題も無く使えるのですが、今回はせっかくなのでユーザの追加やプロジェクト毎のアクセス管理なども行える環境を構築しようと思い、gitoliteをあわせて導入することにしました。 gitoliteとは、UNIXアカウントとは異なるレイヤーでgitのユーザを定義し、各プロジェクトへのアクセス権を管理できるツールです。 gitosisも有名ですが、その後継的な位置付けみたいです。 環境Ubuntu 10.40 sshdの設定 公開鍵認証のみ許可 ポート番号変更している(ここでは仮に10022として進めます) 作業メモ※サーバで作業したりクライアントで作業したりとややこしいので、各作業工程に[サーバ][ローカル]を付与してあります。

                                                • gitolite のユーザ管理の仕組み - akishin999の日記

                                                  最近になって gitolite を使ってみたのですが、かなり便利ですね。 gitolite では OS のユーザを作成せずに、SSH の公開鍵を登録するだけでユーザを追加できる仕組みになっているのですが、これって一体どうやっているのでしょうか。 gitolite ユーザの authorized_keys の内容を見てみると、以下のように複数の公開鍵が登録されており、それぞれ先頭部分に「command="/usr/bin/gl-auth-command user1"」のようにコマンドらしきものが指定されています。 # cd /var/lib/gitolite/ # cat .ssh/authorized_keys # gitolite start command="/usr/bin/gl-auth-command admin",no-port-forwarding,no-X11-forwar

                                                    gitolite のユーザ管理の仕組み - akishin999の日記
                                                  • Setup Gitolite on Ubuntu (Maverick)

                                                    Below is a quick guide to installing Gitolite on Ubuntu. Create an SSH public/private key pair [silas@client]$ ssh-keygen -t rsa Upload the public key to the server [silas@client]$ scp ~/.ssh/id_rsa.pub [email protected]:/tmp/user.pub SSH to the server and become root [silas@client]$ ssh [email protected] [silas@server]$ sudo su - Install gitolite [root@server]# apt-get install gitolite Switch to

                                                    • Gitolite のリポジトリを Redmine から参照 « YellowIsland

                                                      Gitoliteの設定 SSH 接続用の鍵を作成 秘密鍵 gitolite 公開鍵 gitolite.pubで作成する。 TeraTerm「設定」→「SSH鍵生成」生成ボタンを押す 設定ファイル作成 Windowsの場合は C:\User\ユーザー名\.ssh Mac OS Xの場合は ~/.ssh に.sshフォルダを作成 mkdir .ssh 秘密鍵 gitoliteを.sshフォルダに移動 config ファイルを作成 example.comの部分はVPSのドメイン名かIPを指定 PORTはssh接続する時のport番号 HOST gitolite.example.com HOSTNAME example.com USER gituser PORT XXXX IDENTITYFILE ~/.ssh/gitolite Gitolite 管理用ユーザ作成 gituser ユ

                                                      • gitolite: PTY allocation request failed on channel 0

                                                        Both jenkins (the ci-server) and my git repository are hosted on the same server. The git repo is controlled by gitolite. If I access the repository from outside, for instance from my workstation I get ssh git@arrakis PTY allocation request failed on channel 0 hello simou, this is git@arrakis running gitolite3 v3.0-12-ge0ed141 on git 1.7.3.4 R W testing Connection to arrakis closed. Which is fine

                                                          gitolite: PTY allocation request failed on channel 0
                                                        • gitolite 導入

                                                          以下リポジトリをたてるサーバを gitserver, ローカルマシンを local として, プロンプトで示してます. gitserver$ uname -a Linux gitserver 2.6.32-5-xen-686 #1 SMP Thu Nov 3 09:08:23 UTC 2011 i686 GNU/Linux gitserver$ cat /etc/debian_version 6.0.3 gitolite ユーザ作成 gitserver$ sudo /usr/sbin/useradd -m -s /bin/sh gitolite gitserver$ sudo passwd gitolite gitserver$ sudo mkdir -m 700 /home/gitolite/.ssh gitserver$ sudo chown -R gitolite:gitolite

                                                            gitolite 導入
                                                          • Flat ODFとRedmine, Git(Gitolite, SparkleShare)で文書共有システムを作ってみた(構築編)

                                                            この記事は1年以上前の古い記事です。現状に即していない記述の場合があります。あらかじめご了承ください。 _ この記事は「LibreOffice Advent Calendar 2013」17日目の記事で、第5回関西LibreOffice勉強会の発表資料です。 複数人で原稿を書くプロジェクトで、原稿の管理もしつつそれに合わせてプロジェクト進行を管理する必要が出てきたのですが、OSC福岡で聞いたCmisSyncがSparkleShareからのフォークという話しと、LibreOfficeのフラットODFを使うとODF文書の差分を取ることができるという話しをヒントに、Redmine, Gitolite, SparkleShare, LibreOfficeを組み合わせてプロジェクト管理とドキュメント管理システムを作ってみたら、意外とうまくいったのでまとめてみました。 どういうことするの? 一言でいう

                                                              Flat ODFとRedmine, Git(Gitolite, SparkleShare)で文書共有システムを作ってみた(構築編)
                                                            • Private Git Repositories with Gitolite and S3 | Pete Keen

                                                              Earlier this year I bought a new Mac mini for various reasons. One of the big ones was so I would have a place to stash private git repositories that I didn't want to host on 3rd party services like Github or Bitbucket. This post describes how I set up Gitolite and my own hook scripts, including how I mirror my git repos on S3 using JGit. Step 1: Install Gitolite Gitolite is a system for managing

                                                                Private Git Repositories with Gitolite and S3 | Pete Keen
                                                              • git + gitolite + git-daemon + gitweb setup on Ubuntu 10.10 (and 11.04) server - Computer Camp

                                                                UPDATE – 5/8/2011 This works on Ubuntu Server 11.04 as well. Fixed the section at the bottom about editing /etc/sv/git-daemon/run because I forgot to include the bits about changing the base-path and directory. Sorry bout that… Added bits about setting gitweb owner and description Added url rewrite bits Added optional bits for /etc/gitweb.conf Added gitweb theme So here’s the skinny on getting git

                                                                • [さくらVPS(CentOS)]Gitolite で git ホスティングの準備 - suVeneのアレ

                                                                  gl-easy-install スクリプトがなくて、gl-system-install に変わってた?のかよくわからないが、gitolite をさくら VPS に設定した手順。基本的には、本家の quick install の手順どおりだが。 Git のバージョンは、1.6.2 以上。perl, OpenSSH は準備できているものとする。 作業用端末で新しい認証鍵(公開鍵・秘密鍵のペア)を作成する。 $ ssh-keygen -t rsa $ Generating public/private rsa key pair. Enter file in which to save the key (/User/suVene/.ssh/id_rsa): /User/suVene/.ssh/suVene注意事項として、普段 ssh でログインとは別に作成しておく必要がある。gitlite のイン

                                                                  • how to configure a migrated git repository in gitolite

                                                                    I have the gitolite and currently created test repositories and configured user rights and all works fine. What I want now is I have migrated a cvs repository to git by using git cvsimport. I have the newly migrated repository. How I can configure this repository via gitolite and configure users for this repository? Kindly guide me in right directions!!

                                                                      how to configure a migrated git repository in gitolite
                                                                    • ad hoc user-created ("wild") repos - Gitolite

                                                                      "wild" repos (user created repos) The wildrepos feature allows you to specify access control rules using regular expression patterns, so you can have many actual repos being served by a single set of rules in the config file. The regex can also include the word CREATOR in it, allowing you to parametrise the name of the user creating the repo. quick intro/example If you're curious about the featu

                                                                      • CentOS 6 : Gitolite インストールと設定 : Server World

                                                                        Gitリポジトリ管理ツール Gitolite をインストールします。 Gitのユーザー管理やリポジトリのアクセス制御等ができるようになります。

                                                                        • Public Repositories in Gitolite with umasks

                                                                          At ZeroZaku, we use Git and Gitolite to easily push updates from our local computers to the server; however, the problem is that a fresh installation of Gitolite would prevent apache from reading the working tree because of its default permissions. Apache, Permissions, and umasks In short, umasks determine the file and directory permissions for newly created files and directories. Because Git chec

                                                                          • GitoliteをつかってGitリポジトリを権限管理する - _J Blog

                                                                            やりたかった事 対象のGitのリポジトリを ・限られたユーザーにしかPUSHさせたくない ・誰でも閲覧できるようにしたい という事がありました。 この事を解決する手段として、 1.sshプロトコルを利用し、ユーザーとグループで管理する 2.ツールを使う Gitosis、Gitolite、etc... が真っ先に思いついたのですが、 Gitリポジトリのあるサーバーに、ユーザーとグループたくさん作るのも嫌だったので、 ツールを使う事にし、今回はGitoliteを利用する事にしました。 導入手順 つらつらと書きます。 ※下の方に入れる途中で起きたエラーと解決策を書いてあります まずgitユーザーを作成して、sudo権限をつけておきます。 ※sudoつけずにrootで作業してもいいです。 gitユーザーでの作業 gitユーザーになります ソース取得 cd /usr/local/src sudo g

                                                                              GitoliteをつかってGitリポジトリを権限管理する - _J Blog
                                                                            • gitoliteのインストール | RISIN'

                                                                              2011-10-17  git, ubuntu, VPS gitリポジトリ管理ツールの「gitolite」をUbuntuサーバに入れた時のメモです。 環境は以下の通り: サーバー OS: Ubuntu 10.04.1 LTS git: 1.7.0.4 クライアントPC OS: Mac OS X 10.7.2 git: 1.7.4.4 1. ユーザーの公開鍵をgitoliteをインストールするサーバーにscpしておく クライアントPCでの作業です。 [masayuki@local:~]$ scp ~/.ssh/id_masayuki.pub masayuki@your_git_server:/tmp/masayuki.pub 公開鍵の名前は、ユーザー名.pubにしてください。 2. gitolite用ユーザー(gitolite)作成 ここからサーバー側での作業です。まず、今コピーした公開鍵を

                                                                                gitoliteのインストール | RISIN'
                                                                              • gitoliteのトラブルシューティング | Ken's blog

                                                                                改めて、gitoliteのインストール手順とトラブルシューティング。 gitolite簡単インストール まずは鍵の準備。 これはクライアントで作業する。 ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitolite scp ~/.ssh/id_rsa.gitolite.pub gitserver: 続いて、サーバーで行う作業。 mv id_rsa.gitolite.pub yourname.pub このyourname.pubはクライアントのユーザ名.pub($USER.pub)にする。 ■ sitaramc/gitolite – GitHub https://github.com/sitaramc/gitolite オフィシャルサイトに書いてあるまんま。 git clone git://github.com/sitaramc/gitolite cd git

                                                                                • gitoliteはどうやってユーザを判別しているか - Qiita

                                                                                  ちょっとしたコネタの紹介 gitoliteをhostにgitというユーザ名でインストールするとssh://git@host:reponame.gitでreponameというリポジトリに対するアクセス制御をすることができる。 当然ながらssh://git@host:reponame.gitはhostにgitというユーザ名でSSH接続することを意味する。 で、不思議なのはgitoliteは一体どうやってユーザの判別をしているのか、ということだ。 なにせgitoliteはサーバ上にインストールされているのだから、gitoliteから見たらどのアクセスもgitというユーザなのだ。どうやってgitoliteは「このアクセスはyuku_tからだ」「こっちのはyaottiからだ」という風に判断しているのだろう。(むしろこれができなければアクセス制御なんてできっこない) 答えはgitユーザのauthori

                                                                                    gitoliteはどうやってユーザを判別しているか - Qiita