name mode size
Gitolite hooks 040000
Templates 040000
htaccess - Deny from all, and do not display fiol lists 040000
htaccess - For repositories folder after Gitolite is set up 040000
.gitolite.rc 100644 7.73kB
Git clone Gitolite, checkout correct commit, and install Gitolite 100644 655B
Install Gitolite hooks 100644 549B
Install Gitolite rc file 100644 383B
Install access-denying htaccess file in Gitolite admin repo and testing repo 100644 622B
Install access-denying htaccess file in repositories folder 100644 539B
Install final htaccess in repositories folder 100644 543B
One Time Setup - Add Gitolite apbin Folder to Execpath 100644 1.26kB
Run Gitolite setup 100644 573B
Set up needed folders and symlinks for Gitolite and GitList setup 100644 658B
# GitList and Gitolite Setup on DreamHost Shared Web Hosting by Apollia - []( This repo contains all my setup scripts (written in Bash), and documentation in 3 vuemap files, readable with [VUE: Visual Understanding Environment]( - preferably [my modified version]( The documentation will walk you through the entire process of installing [GitList]( and [Gitolite]( on your own website hosted on [DreamHost]( shared web hosting. <br>* [GitList]( is a repo viewer, not editor. If you need features such as issues, pull requests, wikis, and the ability to edit your repo files via the web, you'll need other software for that. But, if all you want to do is display your repos and their history, and make them available to download or clone - GitList is definitely a nice, elegant way to do that. <br>* [Gitolite](, as described on its home page, "allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features." I scarcely used any of Gitolite's features, since I set it up for exclusively my personal use. But, I like having the option of someday being able to add additional users and also do much fancier things. Editing the Gitolite admin repo's gitolite.conf file, then git-pushing that to my server, gives me an easy (and easily automated) way to create new repos on my server. <br>If you can't (or would rather not) use VUE to read this repo's documentation, you can read these images instead: []( <br>VUE's official home page: []( My modified version of VUE makes the web buttons and file buttons work right in Puppy Linux, among numerous other improvements. []( <br>The setup scripts in this repo work in Lighthouse 64 Puppy Linux 6.02 Beta 2. []( The scripts might have to be modified to work with other operating systems, and/or with shared web hosts other than [DreamHost]( <br>All this effort was inspired by Microsoft's acquisition of GitHub, which was announced June 4, 2018. []( <br>GitHub had been such a major part of my programming routine, I felt like I couldn't continue with my usual projects until I found (or cobbled together) a comfortable alternative to GitHub. So, between June 4 and 23, 2018, one of my top priorities was to make that happen. I might have started building the scripts and documentation in this repo on June 14, 2018. <br>Happily, the effort paid off, since now, I can easily set up [GitList]( and [Gitolite]( on any of my websites hosted on [DreamHost]( in less than 15 minutes - excluding the time it takes for subdirectory remapping to start working, and for a free Let's Encrypt SSL certificate (for https) to start working. Examples: <br>[]( <br>[]( <br>[]( <br>[]( <br>[]( <br> ## Optional Add-On * [Show Most Recently Modified Repos at Top]( ## Manager Scripts * [Manager Scripts]( - such as "Set Repo Desc". ---- <br> Copyright (C) 2018 Apollia - []( This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. <br>If not, see <[](>.