gitprep / README.md /
Newer Older
507 lines | 14.481kb
improved README
Yuki Kimoto authored on 2013-03-29
1
# GitPrep
2

            
Update README.md
Matthew Musgrove authored on 2013-07-22
3
Github clone. You can install portable github system into Unix/Linux.
improved README
Yuki Kimoto authored on 2013-03-29
4

            
add exmplae site link
Yuki Kimoto authored on 2016-02-12
5
See GitPrep example site. [GitPrep example site](http://perlcodesample.sakura.ne.jp/gitprep/gitprep.cgi/kimoto/gitprep)
6

            
add title to img tag
Yuki Kimoto authored on 2015-11-12
7
![GitPrep Image](gitprep_image.png "Gitprep image example")
add gitprep image to reposit...
Yuki Kimoto authored on 2015-11-12
8

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
9
## Features
improved README
Yuki Kimoto authored on 2013-03-29
10

            
Update README.md
John Olinda authored on 2014-05-21
11
* Github clone: GitPrep has the same interface as GitHub.
12
* Portable: You can install GitPrep on your own Unix/Linux server.
13
* Supports Windows installation via cygwin for Windows (need gcc4 package).
do success xt tests
Yuki Kimoto authored on 2016-03-25
14
* Only needs Perl 5.10.1+.
Update README.md
John Olinda authored on 2014-05-21
15
* Smart HTTP support: you can pull and push via HTTP
16
* CGI support, built-in web server, and reverse proxy support.
improve readme
Yuki Kimoto authored on 2013-08-28
17
* SSL support.
improved README
Yuki Kimoto authored on 2013-03-29
18

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
19
## Check Perl Version
improved README
Yuki Kimoto authored on 2013-03-29
20

            
do success xt tests
Yuki Kimoto authored on 2016-03-25
21
Check Perl version. You can use GitPrep if the Perl version is 5.10.1+;
improved README
Yuki Kimoto authored on 2013-03-29
22

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
23
    perl -v
improved install process
Yuki Kimoto authored on 2013-04-09
24

            
imrpove readme
Yuki Kimoto authored on 2015-06-27
25
### Checki git command existance
improved README
Yuki Kimoto authored on 2013-03-29
26

            
imrpove readme
Yuki Kimoto authored on 2015-06-27
27
    git --version
28
    
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
29
## A. Installation when you run GitPrep as CGI script
Fix typos in README
Daniel Knittl-Frank authored on 2013-07-07
30

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
31
Download tar.gz archive, expand it and change directory:
improved install process
Yuki Kimoto authored on 2013-04-09
32

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
33
    curl -kL https://github.com/yuki-kimoto/gitprep/archive/latest.tar.gz > gitprep-latest.tar.gz
34
    tar xf gitprep-latest.tar.gz
35
    mv gitprep-latest gitprep
36
    cd gitprep
improved install process
Yuki Kimoto authored on 2013-04-09
37

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
38
Setup. Needed module is installed.
improved install process
Yuki Kimoto authored on 2013-04-09
39

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
40
    ./setup.sh
improved install process
Yuki Kimoto authored on 2013-04-09
41

            
imrpove readme
Yuki Kimoto authored on 2015-06-27
42
If you install git in your local directry,
43
you must add the correct git command path to the **gitprep.conf** config file.
44

            
45
    [basic]
46
    ;;; Git command path
47
    git_bin=/home/yourname/local/bin/git
48

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
49
Check setup. Run the following command.
improve document
Yuki Kimoto authored on 2015-01-17
50

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
51
    prove t
improve document
Yuki Kimoto authored on 2015-01-17
52

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
53
If "syntax OK" is displayed, setup is sucseed.
improve document
Yuki Kimoto authored on 2015-01-17
54

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
55
You can access the following URL.
improve document
Yuki Kimoto authored on 2015-01-17
56

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
57
    http://yourhost/somepath/gitprep/gitprep.cgi
improve document
Yuki Kimoto authored on 2015-01-17
58

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
59
### If you see Internal Server Error
improve document
Yuki Kimoto authored on 2015-01-17
60

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
61
If you see an internal server error, look at the log file (gitprep/log/production.log)
62
to see what problem has occurred.
improve document
Yuki Kimoto authored on 2015-01-17
63

            
improve readme
Yuki Kimoto authored on 2015-06-27
64
### Additional work when you don't run CGI script by your user.
improve document
Yuki Kimoto authored on 2015-01-17
65

            
improve readme
Yuki Kimoto authored on 2015-06-27
66
If CGI script isn't run by your user, you need the following work.
67
For example, CGI script is run by apache user.
improve document
Yuki Kimoto authored on 2015-01-17
68

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
69
Change user and group of all files in gitprep directory to apache 
improve document
Yuki Kimoto authored on 2015-01-17
70

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
71
    chown -R apache:apache gitprep
improve document
Yuki Kimoto authored on 2015-01-17
72

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
73
In this case, you server need to execute CGI.
74
Check apache config file.
improve document
Yuki Kimoto authored on 2015-01-17
75

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
76
For example, you need the following config.
improve document
Yuki Kimoto authored on 2015-01-17
77

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
78
    <Directory /var/www/html>
79
        Options +ExecCGI
80
        AddHandler cgi-script .cgi
81
    </Directory>
improve document
Yuki Kimoto authored on 2015-01-17
82

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
83
## B. Installation when you run GitPrep as embdded web server
improve document
Yuki Kimoto authored on 2015-01-17
84

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
85
GitPrep has its own web server,
86
so you can start using the application very easily.
87
In this way, performance is much better than CGI.
improve document
Yuki Kimoto authored on 2015-01-17
88

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
89
### Create gitprep user
improve document
Yuki Kimoto authored on 2015-01-17
90

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
91
Create a **gitprep** user. This is not necessary, but recommended:
improve document
Yuki Kimoto authored on 2015-01-17
92

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
93
    useradd gitprep
94
    su - gitprep
95
    cd ~
improve document
Yuki Kimoto authored on 2015-01-17
96

            
imrpove readme
Yuki Kimoto authored on 2015-06-27
97
And config global git config
98

            
99
    git config --global user.name "gitprep"
100
    git config --global user.email "gitprep@example.com"
101

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
102
### Download
improve document
Yuki Kimoto authored on 2015-01-17
103

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
104
Download tar.gz archive, expand it and change directory:
improve document
Yuki Kimoto authored on 2015-01-17
105

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
106
    curl -kL https://github.com/yuki-kimoto/gitprep/archive/latest.tar.gz > gitprep-latest.tar.gz
107
    tar xf gitprep-latest.tar.gz
108
    mv gitprep-latest gitprep
109
    cd gitprep
improve document
Yuki Kimoto authored on 2015-01-17
110

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
111
Setup. Needed module is installed.
improve document
Yuki Kimoto authored on 2015-01-17
112

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
113
    ./setup.sh
improve document
Yuki Kimoto authored on 2015-01-17
114

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
115
Check setup. Run the following command.
improve document
Yuki Kimoto authored on 2015-01-17
116

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
117
    prove t
improve document
Yuki Kimoto authored on 2015-01-17
118

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
119
If "syntax OK" is displayed, setup is sucseed.
improve document
Yuki Kimoto authored on 2015-01-17
120

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
121
### Start
improve document
Yuki Kimoto authored on 2015-01-17
122

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
123
You can start the application by running the provided gitprep script.
124
The application is run in the background and the port is **10020** by default.
improve document
Yuki Kimoto authored on 2015-01-17
125

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
126
    ./gitprep
improve document
Yuki Kimoto authored on 2015-01-17
127

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
128
Then access the following URL.
improve document
Yuki Kimoto authored on 2015-01-17
129

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
130
    http://localhost:10020
improve document
Yuki Kimoto authored on 2015-01-17
131

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
132
If you want to change the port, edit gitprep.conf.
133
If you cannot access this port, you might change the firewall settings.
improve document
Yuki Kimoto authored on 2015-01-17
134

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
135
### Stop
improve document
Yuki Kimoto authored on 2015-01-17
136

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
137
You can stop the application by adding the **--stop** option.
improve document
Yuki Kimoto authored on 2015-01-17
138

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
139
    ./gitprep --stop
improve document
Yuki Kimoto authored on 2015-01-17
140

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
141
## FAQ
add faq
Yuki Kimoto authored on 2013-09-04
142

            
Spelling fix.
Tristan B. Kildaire authored on 2015-10-04
143
## Can't find git command from GitPrep
imrpove readme
Yuki Kimoto authored on 2015-06-27
144

            
improve readme
Yuki Kimoto authored on 2015-11-05
145
If you install git into your local directry,
146
you must add the correct git command path to the config file **gitprep.conf** .
imrpove readme
Yuki Kimoto authored on 2015-06-27
147

            
148
    [basic]
149
    ;;; Git command path
150
    git_bin=/home/yourname/local/bin/git
151

            
add faq
Yuki Kimoto authored on 2013-09-04
152
### blame don't work
153

            
154
In Gitprep, blame page use "git blame --line-porcelain". In old git, there is no --line-porcelain option.
improve readme
Yuki Kimoto authored on 2013-10-08
155
We don't know when --line-porcelain was added to git.
add faq
Yuki Kimoto authored on 2013-09-04
156
At least, blame page work well in git 1.8.2.1.
157

            
158
### How to upgrade GitPrep
159

            
add a little info to reduce ...
Sven Dowideit authored on 2013-11-23
160
It is very easy. you only overwrite all files except for "gitprep.conf".
add faq
Yuki Kimoto authored on 2013-09-04
161

            
162
If you want to upgrade by "git pull", you can do it.
163
you create "gitprep.my.conf" copied from "gitprep.my.conf",
164
and do "git pull"
165

            
add a little info to reduce ...
Sven Dowideit authored on 2013-11-23
166
If you get a rainbow unicorn t-rex error after upgrading, you might be missing
improve readme
Yuki Kimoto authored on 2015-11-05
167
a new CPAN dependency. Run again "setup.sh".
add a little info to reduce ...
Sven Dowideit authored on 2013-11-23
168

            
improve pod
Yuki Kimoto authored on 2013-11-23
169
### I can't push large repository by http protocol
add FAQ large repository can...
Yuki Kimoto authored on 2013-10-07
170

            
improve faq of pushing lerge...
Yuki Kimoto authored on 2014-02-17
171
There are some reasons.
add FAQ large repository can...
Yuki Kimoto authored on 2013-10-07
172

            
fix readme
Yuki Kimoto authored on 2014-02-17
173
**1. Git version is old**
improve faq of pushing lerge...
Yuki Kimoto authored on 2014-02-17
174

            
175
If you see "error: RPC failed; result=56, HTTP code = 200" , your git maybe old.
176
Please upgrade to latest git. I checked git version 1.8.5.5.
177

            
178
**2. GitPrep restriction**
179

            
180
GitPrep restrict max post message size 10MB(This is default of Mojolicious)
181

            
182
You maybe see the following error
183

            
184
    Delta compression using up to 4 threads.
185
    Compressing objects: 100% (17830/17830), done.
186
    Writing objects: 100% (18281/18281), 687.05 MiB | 129.92 MiB/s, done.
187
    Total 18281 (delta 295), reused 18281 (delta 295)
188
    error: RPC failed; result=22, HTTP code = 413
189
    fatal: The remote end hung up unexpectedly
190
    fatal: The remote end hung up unexpectedly
191

            
192
Please increase increase the value of MOJO_MAX_MESSAGE_SIZE
193
    
194
    # 1GB
195
    export MOJO_MAX_MESSAGE_SIZE=1024000000
196

            
197
**3. git restriction**
198

            
199
git restrict post max size via http protocol.
200
http.postBuffer value of git config is maybe small.
201

            
202
You maybe see the following error message.
203

            
204
    error: RPC failed; result=56, HTTP code = 200
205
    fatal: The remote end hung up unexpectedly
206
    Counting objects: 18281, done.
207
    Delta compression using up to 4 threads.
208
    Compressing objects: 100% (17830/17830), done.
209
    Writing objects: 100% (18281/18281), 687.05 MiB | 133.23 MiB/s, done.
210
    Total 18281 (delta 295), reused 18281 (delta 295)
211
    fatal: The remote end hung up unexpectedly
212
    Everything up-to-date
213

            
214
Please increase the value of http.postBuffer.
215
    
216
    # 1GB
217
    git config http.postBuffer 1024000000
add FAQ large repository can...
Yuki Kimoto authored on 2013-10-07
218

            
Improve document
Yuki Kimoto authored on 2014-02-26
219
### I can't create repository and see error message when I create repository with readme
220

            
221
If you see the following error message in log/production.log
222

            
223
    [Wed Feb 12 15:27:02 2014] [error] ... Can't execute git commit ...
224

            
225
you need to set User name and Email of git.
226
Please set user.name and user.email.
227

            
228
    git config --global user.name "gitprep"
229
    git config --global user.email "gitprep@example.com"
230

            
fix pod
Yuki Kimoto authored on 2014-02-28
231
### How to use reverse proxy?
improve readme
Yuki Kimoto authored on 2014-02-26
232

            
233
You can use GitPrep via reverse proxy access
234

            
235
         ----------------------------     ------------
236
    ---->| Web Server(Reverse proxy)|---->|GitPrep   |
237
    <----| (Apache, etc)            |<----|          |
238
         ----------------------------     ------------
239

            
240
I show apache config example.
241
You can use Name virtual host.
242
    
243
    # HTTP
244
    <VirtualHost *:80>
245

            
246
      ServerName myhost.com
247
      <Proxy *>
248
        Order deny,allow
249
        Allow from all
250
      </Proxy>
251
      
252
      ProxyRequests Off
253
      ProxyPreserveHost On
254
      ProxyPass / http://localhost:10020/ keepalive=On
255
      ProxyPassReverse / http://localhost:10020/
256
      RequestHeader set X-Forwarded-HTTPS "0"
257
        
258
    </VirtualHost>
259

            
260
If you use GitPrep vis https, you should set X-Forwarded-HTTPS Request Header.
261

            
262
    # HTTPS
263
    <VirtualHost *:443>
264

            
265
      ServerName myhost.com
266
      <Proxy *>
267
        Order deny,allow
268
        Allow from all
269
      </Proxy>
270
      
271
      ProxyRequests Off
272
      ProxyPreserveHost On
273
      ProxyPass / http://localhost:10020/ keepalive=On
274
      ProxyPassReverse / http://localhost:10020/
275
      RequestHeader set X-Forwarded-HTTPS "1"
276
    </VirtualHost>
277

            
add How to use reverse proxy...
Yuki Kimoto authored on 2014-09-24
278
### How to use reverse proxy with sub directory?
279

            
280
GitPrep support reverse proxy with sub directory.
281

            
282
At first, set [reverse_proxy]path_depth option.
283

            
284
    [reverse_proxy]
285

            
286
    ;;; Reverse proxy path depth (default: none)
287
    ;;; If proxy path is http://somehost.com/foo, you set path_depth to 1.
288
    ;;; If proxy path is http://somehost.com/foo/bar, you set path_depth to 2.
289
    path_depth=1
290

            
291
Next you set http server config file. The following is apache example.
292

            
293
    <VirtualHost *:80>
294
      ServerName perlcodesample.com
295
      <Proxy *>
296
        Order deny,allow
297
        Allow from all
298
      </Proxy>
299
      ProxyRequests Off
300
      ProxyPreserveHost On
301

            
302
      ProxyPass /app1 http://localhost:10020/app1 keepalive=On
303
      ProxyPassReverse /app1 http://localhost:3000/app1
304

            
305
      ProxyPass /app2 http://localhost:10021/app2 keepalive=On
306
      ProxyPassReverse /app2 http://localhost:3001/app2
307

            
308
      RequestHeader set X-Forwarded-HTTPS "0"
309
    </VirtualHost>
310

            
add document about importing...
Yuki Kimoto authored on 2014-02-28
311
### How to import already existing repositories?
312

            
313
You can import already existing repositories by **script/import_rep** script.
314

            
315
    cd script
316
    ./import_rep -u kimoto rep_dir
317

            
318
**-u** is user name. rep_dir must contains git respoitories like the following.
319

            
fix pod
Yuki Kimoto authored on 2014-02-28
320
    rep_dir/project1.git
321
           /project2.git
322
           /project3.git
323
           /project3.git
add document about importing...
Yuki Kimoto authored on 2014-02-28
324

            
fix pod
Yuki Kimoto authored on 2014-02-28
325
If **description** file exists in git repository, it is copied.
add document about importing...
Yuki Kimoto authored on 2014-02-28
326

            
fix bug that can't create co...
Yuki Kimoto authored on 2014-03-08
327
### I can't add collabortor more than one
328

            
329
This is GitPrep bug before version 1.5.1.
330
Please use after version 1.5.2.
331

            
improve readme
Yuki Kimoto authored on 2015-11-05
332
If you continue to use GitPrep before version 1.5.1,
fix bug that can't create co...
Yuki Kimoto authored on 2014-03-08
333
collaboration table is broken.
334
Please fix it by the following way.
335

            
336
    # Run SQLite client
337
    sqlite3 data/gitprep.db
338
    
339
    # drop collaboration table
340
    drop table collaboration;
341
    
342
    # Restart
343
    ./gitprep
344

            
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
345
### I want to set time zone.
support time zone
Yuki Kimoto authored on 2014-03-08
346

            
347
OK. GitPrep suport time zone. You can set time_zone option in conig file.
348

            
349
    [basic]
350
    ;;; Time Zone
351
    ;;; GitPrep time zone is GMT by default
352
    ;;; You can set your local time zone.
353
    time_zone=+9:00
354

            
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
355
### How to hide user home directory in ssh repository URL?
356

            
support atom feed of commits...
Yuki Kimoto authored on 2014-10-03
357
**1. Use symbolic link and ssh_rep_url_base option**
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
358

            
rename ssh_repo_url_base opt...
Yuki Kimoto authored on 2014-09-24
359
At first, set [basic]ssh_rep_url_base option to /git
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
360

            
361
    ;;; SSH repository url base
362
    ; For exampke, If you set this value to /git, SSH repository url become
363
    ; ssh://kimoto@59.106.185.196/git/kimoto/gitprep.git
rename ssh_repo_url_base opt...
Yuki Kimoto authored on 2014-09-24
364
    ssh_rep_url_base=/git
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
365

            
366
And you create symbolic link to /home/gitprep/gitprep/data/rep
367
    
368
    cd /
369
    ln -s /home/gitprep/gitprep/data/rep /git
370
    chown gitprep:gitprep /git
371

            
support atom feed of commits...
Yuki Kimoto authored on 2014-10-03
372
**2. Use only public key authentication and set [basic]ssh_rep_url_base to empty**
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
373

            
374
If you use only public key authentication, you can access ssh repository
375
using the following url.
376

            
377
    ssh://kimoto@59.106.185.196/kimoto/gitprep.git
378

            
rename ssh_repo_url_base opt...
Yuki Kimoto authored on 2014-09-24
379
If you set [basic]ssh_rep_url_base to empty string, this URL is shown on Browser.
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
380

            
381
    ;;; SSH repository url base
382
    ; For exampke, If you set this value to /git, SSH repository url become
383
    ; ssh://kimoto@59.106.185.196/git/kimoto/gitprep.git
rename ssh_repo_url_base opt...
Yuki Kimoto authored on 2014-09-24
384
    ssh_rep_url_base=
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
385

            
support atom feed of commits...
Yuki Kimoto authored on 2014-10-03
386
### How to get atom feed of commits page
387

            
388
You can get atom feed of commits page by the following URL
389

            
390
    http://somehost.com/kimoto/gitprep/commits/master.atom
391

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
392
### How to run GitPrep from root user
393

            
394
You can manage the application from the root user.
395

            
396
Start the application
397

            
398
    sudo -u gitprep /home/gitprep/gitprep/gitprep
399

            
400
Stop the application
401

            
402
    sudo -u gitprep /home/gitprep/gitprep/gitprep --stop
403

            
404
If you want to start the application when the OS starts,
405
add the start application command to **rc.local**(Linux).
406

            
407
If you want to make it easy to manage gitprep,
408
then create a run script.
409

            
410
    mkdir -p /webapp
411
    echo '#!/bin/sh' > /webapp/gitprep
412
    echo 'su - gitprep -c "/home/gitprep/gitprep/gitprep $*"' >> /webapp/gitprep
413
    chmod 755 /webapp/gitprep
414

            
415
You can start and stop the application with the following command.
416

            
417
    # Start or Restart
418
    /webapp/gitprep
419

            
420
    # Stop
421
    /webapp/gitprep --stop
422

            
do success xt tests
Yuki Kimoto authored on 2016-03-25
423
### I want to use GitPrep on Perl 5.8.7 system
424

            
425
GitPrep 2.0 drop support Perl 5.8.7 because latest Mojolicious don't support Perl 5.8.
426

            
427
You can choice two selection.
428

            
429
**1. use GitPrep 1.xx**
430

            
431
GitPrep 1.xx support Perl 5.8.7+. You can use GitPrep v1.12.
432

            
433
https://github.com/yuki-kimoto/gitprep/archive/v1.12.tar.gz
434

            
435
**2. You can install your local perl by perlbrew.**
436

            
437
http://perlbrew.pl/
438

            
439
perlbrew is very useful perl installation tools without breaking your system perl.
440

            
441
If you install perl 5.10.1+ by perlbrew, you can install latest GitPrep.
442

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
443
## For Developer
444

            
445
If you are a developer, you can start the application in development mode.
446

            
447
    ./morbo
448

            
449
Then access the following URL.
450

            
451
    http://localhost:3000
452

            
453
If you have git, it is easy to install from git.
454

            
455
    git clone git://github.com/yuki-kimoto/gitprep.git
456

            
457
It is useful to write configuration in ***gitprep.my.conf***, not gitprep.conf.
458

            
add web site link
Yuki Kimoto authored on 2013-06-12
459
## Web Site
460

            
fix gitprep web site URL
Yuki Kimoto authored on 2015-11-06
461
[GitPrep Web Site](http://gitprep.yukikimoto.com/)
add web site link
Yuki Kimoto authored on 2013-06-12
462

            
fix pod
Yuki Kimoto authored on 2013-06-16
463
## Internally Using Library
add internally using project
Yuki Kimoto authored on 2013-06-16
464

            
465
* [Config::Tiny](http://search.cpan.org/dist/Config-Tiny/lib/Config/Tiny.pm)
466
* [DBD::SQLite](http://search.cpan.org/dist/DBD-SQLite/lib/DBD/SQLite.pm)
467
* [DBI](http://search.cpan.org/dist/DBI/DBI.pm)
468
* [DBIx::Connector](http://search.cpan.org/dist/DBIx-Connector/lib/DBIx/Connector.pm)
469
* [DBIx::Custom](http://search.cpan.org/dist/DBIx-Custom/lib/DBIx/Custom.pm)
470
* [Mojolicious](http://search.cpan.org/~kimoto/DBIx-Custom/lib/DBIx/Custom.pm)
471
* [Mojolicious::Plugin::INIConfig](http://search.cpan.org/dist/Mojolicious-Plugin-INIConfig/lib/Mojolicious/Plugin/INIConfig.pm)
do success xt tests
Yuki Kimoto authored on 2016-03-25
472
* [Mojolicious::Plugin::AutoRoute](http://search.cpan.org/dist/Mojolicious-Plugin-AutoRoute/lib/Mojolicious/Plugin/AutoRoute.pm)
473
* [Mojolicious::Plugin::BasicAuth](http://search.cpan.org/dist/Mojolicious-Plugin-BasicAuth/README.pod)
add internally using project
Yuki Kimoto authored on 2013-06-16
474
* [mojo-legacy](https://github.com/jamadam/mojo-legacy)
475
* [Object::Simple](http://search.cpan.org/dist/Object-Simple/lib/Object/Simple.pm)
use hoedown for fenced code ...
Qinhu Wang authored on 2014-03-11
476
* [Text::Markdown::Hoedown](http://search.cpan.org/~tokuhirom/Text-Markdown-Hoedown-1.01/lib/Text/Markdown/Hoedown.pm)
add internally using project
Yuki Kimoto authored on 2013-06-16
477
* [Validator::Custom](http://search.cpan.org/dist/Validator-Custom/lib/Validator/Custom.pm)
478

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
479

            
add WebDBViewer link
Yuki Kimoto authored on 2013-06-30
480
## Sister project
481

            
add Text::Markdown::Discount...
Yuki Kimoto authored on 2013-11-18
482
These are my Perl web application projects.
483

            
fix WebDBVeiwer link
Yuki Kimoto authored on 2015-11-07
484
* [WebDBViewer](https://github.com/yuki-kimoto/webdbviewer) - Database viewer to see database information on web browser.
add WebDBViewer link
Yuki Kimoto authored on 2013-06-30
485

            
add support and bug and requ...
Yuki Kimoto authored on 2014-05-21
486
## Bug
487

            
add attention of feature req...
Yuki Kimoto authored on 2016-01-23
488
If you find bug, plese tell me on GitHub issue. 
add support and bug and requ...
Yuki Kimoto authored on 2014-05-21
489

            
add attention of feature req...
Yuki Kimoto authored on 2016-01-23
490
Please post only bug information.
add support and bug and requ...
Yuki Kimoto authored on 2014-05-21
491

            
add attention of feature req...
Yuki Kimoto authored on 2016-01-23
492
* [Github Issue](https://github.com/yuki-kimoto/gitprep/issues?state=open)
add support and bug and requ...
Yuki Kimoto authored on 2014-05-21
493

            
add attention of feature req...
Yuki Kimoto authored on 2016-01-23
494
## Mailing list (Asking questions and feature requests)
add support and bug and requ...
Yuki Kimoto authored on 2014-05-21
495

            
add attention of feature req...
Yuki Kimoto authored on 2016-01-23
496
* [Google GitPrep Group](https://groups.google.com/forum/#!forum/gitprep)
add support and bug and requ...
Yuki Kimoto authored on 2014-05-21
497

            
add attention of feature req...
Yuki Kimoto authored on 2016-01-23
498
You can ask questions about usage of GitPrep in this mailing list.
add support and bug and requ...
Yuki Kimoto authored on 2014-05-21
499

            
add attention of feature req...
Yuki Kimoto authored on 2016-01-23
500
If you want new features, please post the request to this mailing list.
add support and bug and requ...
Yuki Kimoto authored on 2014-05-21
501

            
improved install process
Yuki Kimoto authored on 2013-04-09
502
## Copyright & license
503

            
add support and bug and requ...
Yuki Kimoto authored on 2014-05-21
504
Copyright 2012-2014 Yuki Kimoto. All rights reserved.
improved install process
Yuki Kimoto authored on 2013-04-09
505

            
506
This program is free software; you can redistribute it and/or modify it
507
under the same terms as Perl itself.