A może gitolite?

Paweł Zuzelski pawelz w pld-linux.org
Sob, 25 Wrz 2010, 17:54:46 CEST


On Sat, 25 Sep 2010, Jan Rękorajski wrote:

> On Sat, 25 Sep 2010, Paweł Zuzelski wrote:
> 
> > On Sat, 25 Sep 2010, Arkadiusz Miskiewicz wrote:
> > > Taki prezent nam zaserwowali:
> > > http://www.cvsnt.org/pipermail/cvsnt/attachments/20100701/d76872e3/attachment.html
> > 
> > Znacie projekt gitolite?
> > 
> > Narzędzie do zarządzania repozytoriami git. Pozwala między innymi
> > użytkownikom zakładać nowe repozytoria (bez ingerencji
> > administratora).
> > 
> > Na ile pamiętam rozmowę na temat migracji do gita, głównym
> > argumentem przeciwko gitowi było, że nasze /packages jest zbyt duże.
> > Z gitolite, każdy katalog wewnątrz /packages mógłby być osobnym
> > repozytorium gita. zamiast cvs add nawy-pakiet robiłoby się po
> > prostu: git clone git.pld-linux.org:packages/nowy-pakiet
> > 
> > Może wartoby się tym zainteresować w kontekście /packages/*?
> 
> A da się tym zrobić git clone|pull git.pld-linux.org:packages (tak,
> wyciągnąć/updejtnąć całe packages jednym ruchem)?

O ile to jest jeden ruch:

for I in $(ssh -T git w git.pld-linux.org | awk '{print($NF)}'); do
	if [ -d "$1" ];
		cd "$1"; git fetch; cd -;
	else
		git "clone git w git.pld-linux.org:packages/$1";
	fi
done

-- 
Paweł


Więcej informacji o liście dyskusyjnej pld-devel-pl