improved README
|
1 |
# GitPrep |
2 | ||
Update README.md
|
3 |
Github clone. You can install portable github system into Unix/Linux. |
improved README
|
4 | |
improve readme
|
5 |
See GitPrep example site. [GitPrep example site](https://perlcodesample.sakura.ne.jp/gitprep/gitprep.cgi/kimoto/gitprep) |
add exmplae site link
|
6 | |
add title to img tag
|
7 |
![GitPrep Image](gitprep_image.png "Gitprep image example") |
add gitprep image to reposit...
|
8 | |
imrpvoe readme for CGI insta...
|
9 |
## Features |
improved README
|
10 | |
Update README.md
|
11 |
* Github clone: GitPrep has the same interface as GitHub. |
12 |
* Portable: You can install GitPrep on your own Unix/Linux server. |
|
do success xt tests
|
13 |
* Only needs Perl 5.10.1+. |
imrpove README
|
14 |
* Smart HTTP support: you can pull and push via HTTP. |
15 |
* Built-in web server, and reverse proxy support. |
|
16 |
* CGI support. |
|
improve readme
|
17 |
* SSL support. |
improve readme
|
18 |
* Public key authentication support |
improved README
|
19 | |
imrpove README
|
20 |
## A. Run GitPrep by embdded web server |
drop cygwin support
|
21 | |
imrpove README
|
22 |
GitPrep has its own web server. You can start GitPrep easily. |
drop cygwin support
|
23 | |
24 |
### Create gitprep user |
|
25 | ||
26 |
Create a **gitprep** user. This is not necessary, but recommended: |
|
27 | ||
28 |
useradd gitprep |
|
29 |
su - gitprep |
|
30 |
cd ~ |
|
Fix typos in README
|
31 | |
Fix typos....
|
32 |
### Check if git is installed |
improve README
|
33 | |
34 |
git --version |
|
35 | ||
36 |
## Check Perl Version |
|
37 | ||
38 |
Check Perl version. You can use GitPrep if the Perl version is 5.10.1+; |
|
39 | ||
40 |
perl -v |
|
41 | ||
Fix typos....
|
42 |
If you don't have Perl 5.10.1+, you need to install a newer perl version with perlbrew. |
improve README
|
43 | |
44 |
curl -L http://install.perlbrew.pl | bash |
|
45 |
echo "source ~/perl5/perlbrew/etc/bashrc" >> ~/.bash_profile |
|
46 |
source ~/.bash_profile |
|
47 |
|
|
Fix typos....
|
48 |
perlbrew install perl-5.22.1 |
49 |
perlbrew switch perl-5.22.1 |
|
improve README
|
50 |
perl -v |
51 |
|
|
Fix typos....
|
52 |
Download GitPrep .tar.gz archive, expand it and change directory: |
improved install process
|
53 | |
imrpvoe readme for CGI insta...
|
54 |
curl -kL https://github.com/yuki-kimoto/gitprep/archive/latest.tar.gz > gitprep-latest.tar.gz |
55 |
tar xf gitprep-latest.tar.gz |
|
56 |
mv gitprep-latest gitprep |
|
57 |
cd gitprep |
|
improved install process
|
58 | |
add empty password to _start...
|
59 |
Setup. Needed modules are installed. |
improved install process
|
60 | |
separete database creating l...
|
61 |
./setup_module |
62 | ||
Fix typos....
|
63 |
If this fails and extlib directory already exists, try to remove "extlib" and run "./setup_module" again. |
improve README
|
64 | |
65 |
rm -rf extlib |
|
66 |
./setup_module |
|
67 | ||
Fix typos....
|
68 |
Check if module setup successes. Run the following command. |
add empty password to _start...
|
69 | |
70 |
prove t |
|
71 | ||
Fix typos....
|
72 |
If "syntax OK" is displayed, setup was successful. |
add empty password to _start...
|
73 | |
separete database creating l...
|
74 |
Setup database. |
75 | ||
76 |
./setup_database |
|
improved install process
|
77 | |
Fix typos....
|
78 |
If you used Gitprep version 1 and upgrade it to version 2, you need to upgrade database |
79 |
with the following command |
|
create version 2.0 setup scr...
|
80 | |
add backup way to README
|
81 |
# Backup gitprep directory for safety |
82 |
cd .. |
|
83 |
cp -rp gitprep gitprep.bak |
|
84 |
|
|
85 |
# Upgrade database |
|
86 |
cd gitprep |
|
create version 2.0 setup scr...
|
87 |
mv data/gitprep.db data/gitprep_v1bak.db |
88 |
./setup_database |
|
fix setup_database
|
89 |
old/copy_database_v1_to_v2 data/gitprep_v1bak.db data/gitprep.db |
create version 2.0 setup scr...
|
90 | |
Fix typos....
|
91 |
If you install git in your local directory, |
92 |
you have to add the correct git command path to the **gitprep.conf** config file. |
|
imrpove readme
|
93 | |
94 |
[basic] |
|
95 |
;;; Git command path |
|
96 |
git_bin=/home/yourname/local/bin/git |
|
97 | ||
drop cygwin support
|
98 |
### Start gitprep server |
99 | ||
100 |
You can start the application by running the provided gitprep script. |
|
101 |
The application is run in the background and the port is **10020** by default. |
|
102 | ||
103 |
./gitprep |
|
104 | ||
Fix typos....
|
105 |
(If you run this command again, gitprep server restarts.) |
drop cygwin support
|
106 | |
107 |
Then access the following URL. |
|
108 | ||
109 |
http://localhost:10020 |
|
110 | ||
111 |
If you want to change the port, edit gitprep.conf. |
|
112 |
If you cannot access this port, you might change the firewall settings. |
|
113 | ||
114 |
### Stop gitprep server |
|
115 | ||
116 |
You can stop the application by adding the **--stop** option. |
|
117 | ||
118 |
./gitprep --stop |
|
119 | ||
imrpove README
|
120 |
## B. Run GitPrep as CGI script |
121 | ||
122 |
You can run GitPrep as CGI script as the following site. |
|
123 | ||
improve readme
|
124 |
[GitPrep example site](https://perlcodesample.sakura.ne.jp/gitprep/gitprep.cgi/kimoto/gitprep) |
imrpove README
|
125 | |
Fix typos....
|
126 |
This is shared server. I assume you can connect the server via SSH and login with your own user. |
imrpove README
|
127 | |
128 |
Installation process is same as above except for create user. |
|
drop cygwin support
|
129 | |
Fix typos....
|
130 |
If you finish installation, you can access the following URL. |
improve document
|
131 | |
imrpvoe readme for CGI insta...
|
132 |
http://yourhost/somepath/gitprep/gitprep.cgi |
improve document
|
133 | |
imrpvoe readme for CGI insta...
|
134 |
### If you see Internal Server Error |
improve document
|
135 | |
imrpvoe readme for CGI insta...
|
136 |
If you see an internal server error, look at the log file (gitprep/log/production.log) |
137 |
to see what problem has occurred. |
|
improve document
|
138 | |
imrpvoe readme for CGI insta...
|
139 |
## FAQ |
add faq
|
140 | |
Fix typos....
|
141 |
## I can't install Gitprep on CentOS |
add FAQ about CentOS core mo...
|
142 | |
143 |
After CentOS 6, some perl core modules are not installed by default. |
|
144 |
You can install Perl core modules by the following command. |
|
145 | ||
146 |
yum -y install perl-core |
|
147 | ||
Spelling fix.
|
148 |
## Can't find git command from GitPrep |
imrpove readme
|
149 | |
Fix typos....
|
150 |
If you install git into your local directory, |
improve readme
|
151 |
you must add the correct git command path to the config file **gitprep.conf** . |
imrpove readme
|
152 | |
153 |
[basic] |
|
154 |
;;; Git command path |
|
155 |
git_bin=/home/yourname/local/bin/git |
|
156 | ||
Fix typos....
|
157 |
### blame doesn't work |
add faq
|
158 | |
Fix typos....
|
159 |
In Gitprep, blame page uses "git blame --line-porcelain". In old git, there is no --line-porcelain option. |
improve readme
|
160 |
We don't know when --line-porcelain was added to git. |
add faq
|
161 |
At least, blame page work well in git 1.8.2.1. |
162 | ||
163 |
### How to upgrade GitPrep |
|
164 | ||
add a little info to reduce ...
|
165 |
It is very easy. you only overwrite all files except for "gitprep.conf". |
add faq
|
166 | |
167 |
If you want to upgrade by "git pull", you can do it. |
|
168 |
you create "gitprep.my.conf" copied from "gitprep.my.conf", |
|
169 |
and do "git pull" |
|
170 | ||
add a little info to reduce ...
|
171 |
If you get a rainbow unicorn t-rex error after upgrading, you might be missing |
improve readme
|
172 |
a new CPAN dependency. Run again "setup.sh". |
add a little info to reduce ...
|
173 | |
improve pod
|
174 |
### I can't push large repository by http protocol |
add FAQ large repository can...
|
175 | |
improve faq of pushing lerge...
|
176 |
There are some reasons. |
add FAQ large repository can...
|
177 | |
fix readme
|
178 |
**1. Git version is old** |
improve faq of pushing lerge...
|
179 | |
180 |
If you see "error: RPC failed; result=56, HTTP code = 200" , your git maybe old. |
|
181 |
Please upgrade to latest git. I checked git version 1.8.5.5. |
|
182 | ||
183 |
**2. GitPrep restriction** |
|
184 | ||
185 |
GitPrep restrict max post message size 10MB(This is default of Mojolicious) |
|
186 | ||
187 |
You maybe see the following error |
|
188 | ||
189 |
Delta compression using up to 4 threads. |
|
190 |
Compressing objects: 100% (17830/17830), done. |
|
191 |
Writing objects: 100% (18281/18281), 687.05 MiB | 129.92 MiB/s, done. |
|
192 |
Total 18281 (delta 295), reused 18281 (delta 295) |
|
193 |
error: RPC failed; result=22, HTTP code = 413 |
|
194 |
fatal: The remote end hung up unexpectedly |
|
195 |
fatal: The remote end hung up unexpectedly |
|
196 | ||
197 |
Please increase increase the value of MOJO_MAX_MESSAGE_SIZE |
|
198 |
|
|
199 |
# 1GB |
|
200 |
export MOJO_MAX_MESSAGE_SIZE=1024000000 |
|
201 | ||
202 |
**3. git restriction** |
|
203 | ||
204 |
git restrict post max size via http protocol. |
|
205 |
http.postBuffer value of git config is maybe small. |
|
206 | ||
207 |
You maybe see the following error message. |
|
208 | ||
209 |
error: RPC failed; result=56, HTTP code = 200 |
|
210 |
fatal: The remote end hung up unexpectedly |
|
211 |
Counting objects: 18281, done. |
|
212 |
Delta compression using up to 4 threads. |
|
213 |
Compressing objects: 100% (17830/17830), done. |
|
214 |
Writing objects: 100% (18281/18281), 687.05 MiB | 133.23 MiB/s, done. |
|
215 |
Total 18281 (delta 295), reused 18281 (delta 295) |
|
216 |
fatal: The remote end hung up unexpectedly |
|
217 |
Everything up-to-date |
|
218 | ||
219 |
Please increase the value of http.postBuffer. |
|
220 |
|
|
221 |
# 1GB |
|
222 |
git config http.postBuffer 1024000000 |
|
add FAQ large repository can...
|
223 | |
fix pod
|
224 |
### How to use reverse proxy? |
improve readme
|
225 | |
226 |
You can use GitPrep via reverse proxy access |
|
227 | ||
228 |
---------------------------- ------------ |
|
229 |
---->| Web Server(Reverse proxy)|---->|GitPrep | |
|
230 |
<----| (Apache, etc) |<----| | |
|
231 |
---------------------------- ------------ |
|
232 | ||
233 |
I show apache config example. |
|
234 |
You can use Name virtual host. |
|
235 |
|
|
236 |
# HTTP |
|
237 |
<VirtualHost *:80> |
|
238 | ||
239 |
ServerName myhost.com |
|
240 |
<Proxy *> |
|
241 |
Order deny,allow |
|
242 |
Allow from all |
|
243 |
</Proxy> |
|
244 |
|
|
245 |
ProxyRequests Off |
|
246 |
ProxyPreserveHost On |
|
247 |
ProxyPass / http://localhost:10020/ keepalive=On |
|
248 |
ProxyPassReverse / http://localhost:10020/ |
|
X-Forwarded-HTTPS header is ...
|
249 |
RequestHeader set X-Forwarded-Proto "https" |
improve readme
|
250 |
|
251 |
</VirtualHost> |
|
252 | ||
Fix typos....
|
253 |
If you use GitPrep via https, you should set X-Forwarded-HTTPS Request Header. |
improve readme
|
254 | |
255 |
# HTTPS |
|
256 |
<VirtualHost *:443> |
|
257 | ||
258 |
ServerName myhost.com |
|
259 |
<Proxy *> |
|
260 |
Order deny,allow |
|
261 |
Allow from all |
|
262 |
</Proxy> |
|
263 |
|
|
264 |
ProxyRequests Off |
|
265 |
ProxyPreserveHost On |
|
266 |
ProxyPass / http://localhost:10020/ keepalive=On |
|
267 |
ProxyPassReverse / http://localhost:10020/ |
|
X-Forwarded-HTTPS header is ...
|
268 |
RequestHeader set X-Forwarded-Proto "https" |
improve readme
|
269 |
</VirtualHost> |
270 | ||
add How to use reverse proxy...
|
271 |
### How to use reverse proxy with sub directory? |
272 | ||
273 |
GitPrep support reverse proxy with sub directory. |
|
274 | ||
275 |
At first, set [reverse_proxy]path_depth option. |
|
276 | ||
277 |
[reverse_proxy] |
|
278 | ||
279 |
;;; Reverse proxy path depth (default: none) |
|
280 |
;;; If proxy path is http://somehost.com/foo, you set path_depth to 1. |
|
281 |
;;; If proxy path is http://somehost.com/foo/bar, you set path_depth to 2. |
|
282 |
path_depth=1 |
|
283 | ||
284 |
Next you set http server config file. The following is apache example. |
|
285 | ||
286 |
<VirtualHost *:80> |
|
287 |
ServerName perlcodesample.com |
|
288 |
<Proxy *> |
|
289 |
Order deny,allow |
|
290 |
Allow from all |
|
291 |
</Proxy> |
|
292 |
ProxyRequests Off |
|
293 |
ProxyPreserveHost On |
|
294 | ||
295 |
ProxyPass /app1 http://localhost:10020/app1 keepalive=On |
|
296 |
ProxyPassReverse /app1 http://localhost:3000/app1 |
|
297 | ||
298 |
ProxyPass /app2 http://localhost:10021/app2 keepalive=On |
|
299 |
ProxyPassReverse /app2 http://localhost:3001/app2 |
|
X-Forwarded-HTTPS header is ...
|
300 |
|
301 |
RequestHeader set X-Forwarded-Proto "https" |
|
add How to use reverse proxy...
|
302 |
</VirtualHost> |
303 | ||
add document about importing...
|
304 |
### How to import already existing repositories? |
305 | ||
306 |
You can import already existing repositories by **script/import_rep** script. |
|
307 | ||
308 |
cd script |
|
309 |
./import_rep -u kimoto rep_dir |
|
310 | ||
311 |
**-u** is user name. rep_dir must contains git respoitories like the following. |
|
312 | ||
fix pod
|
313 |
rep_dir/project1.git |
314 |
/project2.git |
|
315 |
/project3.git |
|
316 |
/project3.git |
|
add document about importing...
|
317 | |
fix pod
|
318 |
If **description** file exists in git repository, it is copied. |
add document about importing...
|
319 | |
Fix typos....
|
320 |
### I can't add more than one collaborator |
fix bug that can't create co...
|
321 | |
Fix typos....
|
322 |
This is a GitPrep bug before version 1.5.1. |
fix bug that can't create co...
|
323 |
Please use after version 1.5.2. |
324 | ||
improve readme
|
325 |
If you continue to use GitPrep before version 1.5.1, |
fix bug that can't create co...
|
326 |
collaboration table is broken. |
Fix typos....
|
327 |
Please fix it the following way. |
fix bug that can't create co...
|
328 | |
329 |
# Run SQLite client |
|
330 |
sqlite3 data/gitprep.db |
|
331 |
|
|
332 |
# drop collaboration table |
|
333 |
drop table collaboration; |
|
334 |
|
|
335 |
# Restart |
|
336 |
./gitprep |
|
337 | ||
add How to hide user home di...
|
338 |
### I want to set time zone. |
support time zone
|
339 | |
Fix typos....
|
340 |
OK. GitPrep supports time zones. You can set time_zone option in conig file. |
support time zone
|
341 | |
342 |
[basic] |
|
343 |
;;; Time Zone |
|
344 |
;;; GitPrep time zone is GMT by default |
|
345 |
;;; You can set your local time zone. |
|
346 |
time_zone=+9:00 |
|
347 | ||
add How to hide user home di...
|
348 |
### How to hide user home directory in ssh repository URL? |
349 | ||
support atom feed of commits...
|
350 |
**1. Use symbolic link and ssh_rep_url_base option** |
add How to hide user home di...
|
351 | |
rename ssh_repo_url_base opt...
|
352 |
At first, set [basic]ssh_rep_url_base option to /git |
add How to hide user home di...
|
353 | |
354 |
;;; SSH repository url base |
|
355 |
; For exampke, If you set this value to /git, SSH repository url become |
|
356 |
; ssh://kimoto@59.106.185.196/git/kimoto/gitprep.git |
|
rename ssh_repo_url_base opt...
|
357 |
ssh_rep_url_base=/git |
add How to hide user home di...
|
358 | |
359 |
And you create symbolic link to /home/gitprep/gitprep/data/rep |
|
360 |
|
|
361 |
cd / |
|
362 |
ln -s /home/gitprep/gitprep/data/rep /git |
|
363 |
chown gitprep:gitprep /git |
|
364 | ||
support atom feed of commits...
|
365 |
**2. Use only public key authentication and set [basic]ssh_rep_url_base to empty** |
add How to hide user home di...
|
366 | |
367 |
If you use only public key authentication, you can access ssh repository |
|
368 |
using the following url. |
|
369 | ||
370 |
ssh://kimoto@59.106.185.196/kimoto/gitprep.git |
|
371 | ||
rename ssh_repo_url_base opt...
|
372 |
If you set [basic]ssh_rep_url_base to empty string, this URL is shown on Browser. |
add How to hide user home di...
|
373 | |
374 |
;;; SSH repository url base |
|
375 |
; For exampke, If you set this value to /git, SSH repository url become |
|
376 |
; ssh://kimoto@59.106.185.196/git/kimoto/gitprep.git |
|
rename ssh_repo_url_base opt...
|
377 |
ssh_rep_url_base= |
add How to hide user home di...
|
378 | |
support atom feed of commits...
|
379 |
### How to get atom feed of commits page |
380 | ||
381 |
You can get atom feed of commits page by the following URL |
|
382 | ||
383 |
http://somehost.com/kimoto/gitprep/commits/master.atom |
|
384 | ||
imrpvoe readme for CGI insta...
|
385 |
### How to run GitPrep from root user |
386 | ||
387 |
You can manage the application from the root user. |
|
388 | ||
389 |
Start the application |
|
390 | ||
391 |
sudo -u gitprep /home/gitprep/gitprep/gitprep |
|
392 | ||
393 |
Stop the application |
|
394 | ||
395 |
sudo -u gitprep /home/gitprep/gitprep/gitprep --stop |
|
396 | ||
397 |
If you want to start the application when the OS starts, |
|
398 |
add the start application command to **rc.local**(Linux). |
|
399 | ||
400 |
If you want to make it easy to manage gitprep, |
|
401 |
then create a run script. |
|
402 | ||
403 |
mkdir -p /webapp |
|
404 |
echo '#!/bin/sh' > /webapp/gitprep |
|
405 |
echo 'su - gitprep -c "/home/gitprep/gitprep/gitprep $*"' >> /webapp/gitprep |
|
406 |
chmod 755 /webapp/gitprep |
|
407 | ||
408 |
You can start and stop the application with the following command. |
|
409 | ||
410 |
# Start or Restart |
|
411 |
/webapp/gitprep |
|
412 | ||
413 |
# Stop |
|
414 |
/webapp/gitprep --stop |
|
415 | ||
do success xt tests
|
416 |
### I want to use GitPrep on Perl 5.8.7 system |
417 | ||
Fix typos....
|
418 |
GitPrep 2.0 dropped support for Perl 5.8.7 because latest Mojolicious doesn't support Perl 5.8. |
do success xt tests
|
419 | |
Fix typos....
|
420 |
You can choose between those options: |
do success xt tests
|
421 | |
422 |
**1. use GitPrep 1.xx** |
|
423 | ||
424 |
GitPrep 1.xx support Perl 5.8.7+. You can use GitPrep v1.12. |
|
425 | ||
426 |
https://github.com/yuki-kimoto/gitprep/archive/v1.12.tar.gz |
|
427 | ||
add the document link of ver...
|
428 |
You can see version 1.12 document. |
429 | ||
430 |
[GitPrep version 1 Document](old/README_v1.md) |
|
431 | ||
do success xt tests
|
432 |
**2. You can install your local perl by perlbrew.** |
433 | ||
434 |
http://perlbrew.pl/ |
|
435 | ||
Fix typos....
|
436 |
perlbrew is a very useful perl installation tool without breaking your system perl. |
do success xt tests
|
437 | |
Fix typos....
|
438 |
If you install perl 5.10.1+ with perlbrew, you can install latest GitPrep. |
do success xt tests
|
439 | |
X-Forwarded-HTTPS header is ...
|
440 |
### I know information about GitPrep 2.0 upgrading. |
441 | ||
Fix typos....
|
442 |
If you use GitPrep on Perl 5.8 and install newer perl with perlbrew, |
443 |
you must remove extlib directory before running the "./setup_module" command. |
|
improve README
|
444 | |
445 |
rm -rf extlib |
|
446 | ||
imrpove README
|
447 |
You should know the following small changes. |
add name and mail column to ...
|
448 | |
remove [basic]show_ignore_sp...
|
449 |
**1. X-Forwarded-HTTPS header is deprecated. use X-Forwarded-Proto header.** |
X-Forwarded-HTTPS header is ...
|
450 |
|
451 |
# This is deprecated in GitPrep 2.0 |
|
452 |
RequestHeader set X-Forwarded-HTTPS "1" |
|
453 |
|
|
454 |
# Use X-Forwarded-Proto instead |
|
455 |
RequestHeader set X-Forwarded-Proto "https" |
|
456 | ||
remove [basic]show_ignore_sp...
|
457 |
**2. remove [basic]show_ignore_space_change_link option** |
458 | ||
remove [basic]encoding_suspe...
|
459 |
remove [basic]show_ignore_space_change_link option. |
460 |
and move this feature to project settings page. |
|
461 | ||
462 |
# Go to settings page in your project |
|
463 |
/kimoto/gitprep/settings |
|
464 | ||
add name and mail column to ...
|
465 |
**3. remove [basic]show_ignore_space_change_link option** |
remove [basic]encoding_suspe...
|
466 | |
remove [basic]show_ignore_sp...
|
467 |
remove [basic]show_ignore_space_change_link option. |
468 |
but enable this feature on in project settings page. |
|
469 | ||
470 |
# Go to settings page in your project |
|
471 |
/kimoto/gitprep/settings |
|
remove [basic]encoding_suspe...
|
472 | |
add name and mail column to ...
|
473 |
**4. remove [basic]encoding_suspects option** |
remove [basic]encoding_suspe...
|
474 | |
475 |
remove [basic]encoding_suspects option |
|
476 |
and move this feature to project settings page. |
|
477 | ||
478 |
# Go to settings page in your project |
|
479 |
/kimoto/gitprep/settings |
|
remove [basic]show_ignore_sp...
|
480 | |
add name and mail column to ...
|
481 |
**5. mail is required for user registration. |
482 | ||
483 |
mail address is require for user registration. |
|
484 | ||
Fix typos....
|
485 |
## For Developers |
imrpvoe readme for CGI insta...
|
486 | |
487 |
If you are a developer, you can start the application in development mode. |
|
488 | ||
489 |
./morbo |
|
490 | ||
491 |
Then access the following URL. |
|
492 | ||
493 |
http://localhost:3000 |
|
494 | ||
495 |
If you have git, it is easy to install from git. |
|
496 | ||
497 |
git clone git://github.com/yuki-kimoto/gitprep.git |
|
498 | ||
499 |
It is useful to write configuration in ***gitprep.my.conf***, not gitprep.conf. |
|
500 | ||
add web site link
|
501 |
## Web Site |
502 | ||
fix gitprep web site URL
|
503 |
[GitPrep Web Site](http://gitprep.yukikimoto.com/) |
add web site link
|
504 | |
add Time::Moment to cpanfil
|
505 |
## Internally Using Modules |
add internally using project
|
506 | |
507 |
* [Config::Tiny](http://search.cpan.org/dist/Config-Tiny/lib/Config/Tiny.pm) |
|
508 |
* [DBD::SQLite](http://search.cpan.org/dist/DBD-SQLite/lib/DBD/SQLite.pm) |
|
509 |
* [DBI](http://search.cpan.org/dist/DBI/DBI.pm) |
|
510 |
* [DBIx::Connector](http://search.cpan.org/dist/DBIx-Connector/lib/DBIx/Connector.pm) |
|
511 |
* [DBIx::Custom](http://search.cpan.org/dist/DBIx-Custom/lib/DBIx/Custom.pm) |
|
Fixed link to Mojolicious
|
512 |
* [Mojolicious](http://search.cpan.org/~sri/Mojolicious/lib/Mojolicious.pm) |
add internally using project
|
513 |
* [Mojolicious::Plugin::INIConfig](http://search.cpan.org/dist/Mojolicious-Plugin-INIConfig/lib/Mojolicious/Plugin/INIConfig.pm) |
do success xt tests
|
514 |
* [Mojolicious::Plugin::AutoRoute](http://search.cpan.org/dist/Mojolicious-Plugin-AutoRoute/lib/Mojolicious/Plugin/AutoRoute.pm) |
515 |
* [Mojolicious::Plugin::BasicAuth](http://search.cpan.org/dist/Mojolicious-Plugin-BasicAuth/README.pod) |
|
add Mojolicious::Plugin::DBV...
|
516 |
* [Mojolicious::Plugin::DBViewer](http://search.cpan.org/dist/Mojolicious-Plugin-DBViewer/lib/Mojolicious/Plugin/DBViewer.pm) |
add internally using project
|
517 |
* [Object::Simple](http://search.cpan.org/dist/Object-Simple/lib/Object/Simple.pm) |
use hoedown for fenced code ...
|
518 |
* [Text::Markdown::Hoedown](http://search.cpan.org/~tokuhirom/Text-Markdown-Hoedown-1.01/lib/Text/Markdown/Hoedown.pm) |
add internally using project
|
519 |
* [Validator::Custom](http://search.cpan.org/dist/Validator-Custom/lib/Validator/Custom.pm) |
add Time::Moment to cpanfil
|
520 |
* [Time-Moment](http://search.cpan.org/dist/Time-Moment/lib/Time/Moment.pod) |
imrpvoe readme for CGI insta...
|
521 | |
add WebDBViewer link
|
522 |
## Sister project |
523 | ||
add Text::Markdown::Discount...
|
524 |
These are my Perl web application projects. |
525 | ||
fix WebDBVeiwer link
|
526 |
* [WebDBViewer](https://github.com/yuki-kimoto/webdbviewer) - Database viewer to see database information on web browser. |
add WebDBViewer link
|
527 | |
add support and bug and requ...
|
528 |
## Bug |
529 | ||
add attention of feature req...
|
530 |
If you find bug, plese tell me on GitHub issue. |
add support and bug and requ...
|
531 | |
add attention of feature req...
|
532 |
Please post only bug information. |
add support and bug and requ...
|
533 | |
add attention of feature req...
|
534 |
* [Github Issue](https://github.com/yuki-kimoto/gitprep/issues?state=open) |
add support and bug and requ...
|
535 | |
add attention of feature req...
|
536 |
## Mailing list (Asking questions and feature requests) |
add support and bug and requ...
|
537 | |
add attention of feature req...
|
538 |
* [Google GitPrep Group](https://groups.google.com/forum/#!forum/gitprep) |
add support and bug and requ...
|
539 | |
add attention of feature req...
|
540 |
You can ask questions about usage of GitPrep in this mailing list. |
add support and bug and requ...
|
541 | |
add attention of feature req...
|
542 |
If you want new features, please post the request to this mailing list. |
add support and bug and requ...
|
543 | |
improved install process
|
544 |
## Copyright & license |
545 | ||
imrpove README
|
546 |
Copyright 2012-2016 Yuki Kimoto. All rights reserved. |
improved install process
|
547 | |
548 |
This program is free software; you can redistribute it and/or modify it |
|
549 |
under the same terms as Perl itself. |