gitprep / README.md /
Newer Older
549 lines | 15.982kb
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

            
improve readme
Yuki Kimoto authored on 2016-05-04
5
See GitPrep example site. [GitPrep example site](https://perlcodesample.sakura.ne.jp/gitprep/gitprep.cgi/kimoto/gitprep)
add exmplae site link
Yuki Kimoto authored on 2016-02-12
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.
do success xt tests
Yuki Kimoto authored on 2016-03-25
13
* Only needs Perl 5.10.1+.
imrpove README
Yuki Kimoto authored on 2016-04-28
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
Yuki Kimoto authored on 2013-08-28
17
* SSL support.
improve readme
Yuki Kimoto authored on 2016-05-04
18
* Public key authentication support
improved README
Yuki Kimoto authored on 2013-03-29
19

            
imrpove README
Yuki Kimoto authored on 2016-04-28
20
## A. Run GitPrep by embdded web server
drop cygwin support
Yuki Kimoto authored on 2016-04-28
21

            
imrpove README
Yuki Kimoto authored on 2016-04-28
22
GitPrep has its own web server. You can start GitPrep easily.
drop cygwin support
Yuki Kimoto authored on 2016-04-28
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
Daniel Knittl-Frank authored on 2013-07-07
31

            
Fix typos....
Renee authored on 2016-04-29
32
### Check if git is installed
improve README
Yuki Kimoto authored on 2016-04-29
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....
Renee authored on 2016-04-29
42
If you don't have Perl 5.10.1+, you need to install a newer perl version with perlbrew.
improve README
Yuki Kimoto authored on 2016-04-29
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....
Renee authored on 2016-04-29
48
    perlbrew install perl-5.22.1
49
    perlbrew switch perl-5.22.1
improve README
Yuki Kimoto authored on 2016-04-29
50
    perl -v
51
    
Fix typos....
Renee authored on 2016-04-29
52
Download GitPrep .tar.gz archive, expand it and change directory:
improved install process
Yuki Kimoto authored on 2013-04-09
53

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
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
Yuki Kimoto authored on 2013-04-09
58

            
add empty password to _start...
Yuki Kimoto authored on 2016-04-29
59
Setup. Needed modules are installed.
improved install process
Yuki Kimoto authored on 2013-04-09
60

            
separete database creating l...
Yuki Kimoto authored on 2016-04-06
61
    ./setup_module
62

            
Fix typos....
Renee authored on 2016-04-29
63
If this fails and extlib directory already exists, try to remove "extlib" and run "./setup_module" again.
improve README
Yuki Kimoto authored on 2016-04-29
64

            
65
    rm -rf extlib
66
    ./setup_module
67

            
Fix typos....
Renee authored on 2016-04-29
68
Check if module setup successes. Run the following command.
add empty password to _start...
Yuki Kimoto authored on 2016-04-29
69

            
70
    prove t
71

            
Fix typos....
Renee authored on 2016-04-29
72
If "syntax OK" is displayed, setup was successful. 
add empty password to _start...
Yuki Kimoto authored on 2016-04-29
73

            
separete database creating l...
Yuki Kimoto authored on 2016-04-06
74
Setup database.
75

            
76
    ./setup_database
improved install process
Yuki Kimoto authored on 2013-04-09
77

            
Fix typos....
Renee authored on 2016-04-29
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...
Yuki Kimoto authored on 2016-04-21
80

            
add backup way to README
Yuki Kimoto authored on 2016-04-28
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...
Yuki Kimoto authored on 2016-04-21
87
    mv data/gitprep.db data/gitprep_v1bak.db
88
    ./setup_database
fix setup_database
Yuki Kimoto authored on 2016-04-21
89
    old/copy_database_v1_to_v2 data/gitprep_v1bak.db data/gitprep.db
create version 2.0 setup scr...
Yuki Kimoto authored on 2016-04-21
90

            
Fix typos....
Renee authored on 2016-04-29
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
Yuki Kimoto authored on 2015-06-27
93

            
94
    [basic]
95
    ;;; Git command path
96
    git_bin=/home/yourname/local/bin/git
97

            
drop cygwin support
Yuki Kimoto authored on 2016-04-28
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....
Renee authored on 2016-04-29
105
(If you run this command again, gitprep server restarts.)
drop cygwin support
Yuki Kimoto authored on 2016-04-28
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
Yuki Kimoto authored on 2016-04-28
120
## B. Run GitPrep as CGI script
121

            
122
You can run GitPrep as CGI script as the following site.
123

            
improve readme
Yuki Kimoto authored on 2016-05-04
124
[GitPrep example site](https://perlcodesample.sakura.ne.jp/gitprep/gitprep.cgi/kimoto/gitprep)
imrpove README
Yuki Kimoto authored on 2016-04-28
125

            
Fix typos....
Renee authored on 2016-04-29
126
This is shared server. I assume you can connect the server via SSH and login with your own user.
imrpove README
Yuki Kimoto authored on 2016-04-28
127

            
128
Installation process is same as above except for create user.
drop cygwin support
Yuki Kimoto authored on 2016-04-28
129

            
Fix typos....
Renee authored on 2016-04-29
130
If you finish installation, you can access the following URL.
improve document
Yuki Kimoto authored on 2015-01-17
131

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

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

            
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
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
Yuki Kimoto authored on 2015-01-17
138

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

            
Fix typos....
Renee authored on 2016-04-29
141
## I can't install Gitprep on CentOS
add FAQ about CentOS core mo...
Yuki Kimoto authored on 2016-04-29
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.
Tristan B. Kildaire authored on 2015-10-04
148
## Can't find git command from GitPrep
imrpove readme
Yuki Kimoto authored on 2015-06-27
149

            
Fix typos....
Renee authored on 2016-04-29
150
If you install git into your local directory,
improve readme
Yuki Kimoto authored on 2015-11-05
151
you must add the correct git command path to the config file **gitprep.conf** .
imrpove readme
Yuki Kimoto authored on 2015-06-27
152

            
153
    [basic]
154
    ;;; Git command path
155
    git_bin=/home/yourname/local/bin/git
156

            
Fix typos....
Renee authored on 2016-04-29
157
### blame doesn't work
add faq
Yuki Kimoto authored on 2013-09-04
158

            
Fix typos....
Renee authored on 2016-04-29
159
In Gitprep, blame page uses "git blame --line-porcelain". In old git, there is no --line-porcelain option.
improve readme
Yuki Kimoto authored on 2013-10-08
160
We don't know when --line-porcelain was added to git.
add faq
Yuki Kimoto authored on 2013-09-04
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 ...
Sven Dowideit authored on 2013-11-23
165
It is very easy. you only overwrite all files except for "gitprep.conf".
add faq
Yuki Kimoto authored on 2013-09-04
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 ...
Sven Dowideit authored on 2013-11-23
171
If you get a rainbow unicorn t-rex error after upgrading, you might be missing
improve readme
Yuki Kimoto authored on 2015-11-05
172
a new CPAN dependency. Run again "setup.sh".
add a little info to reduce ...
Sven Dowideit authored on 2013-11-23
173

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

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

            
fix readme
Yuki Kimoto authored on 2014-02-17
178
**1. Git version is old**
improve faq of pushing lerge...
Yuki Kimoto authored on 2014-02-17
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...
Yuki Kimoto authored on 2013-10-07
223

            
fix pod
Yuki Kimoto authored on 2014-02-28
224
### How to use reverse proxy?
improve readme
Yuki Kimoto authored on 2014-02-26
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 ...
Yuki Kimoto authored on 2016-03-28
249
      RequestHeader set X-Forwarded-Proto "https"
improve readme
Yuki Kimoto authored on 2014-02-26
250
        
251
    </VirtualHost>
252

            
Fix typos....
Renee authored on 2016-04-29
253
If you use GitPrep via https, you should set X-Forwarded-HTTPS Request Header.
improve readme
Yuki Kimoto authored on 2014-02-26
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 ...
Yuki Kimoto authored on 2016-03-28
268
      RequestHeader set X-Forwarded-Proto "https"
improve readme
Yuki Kimoto authored on 2014-02-26
269
    </VirtualHost>
270

            
add How to use reverse proxy...
Yuki Kimoto authored on 2014-09-24
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 ...
Yuki Kimoto authored on 2016-03-28
300
      
301
      RequestHeader set X-Forwarded-Proto "https"
add How to use reverse proxy...
Yuki Kimoto authored on 2014-09-24
302
    </VirtualHost>
303

            
add document about importing...
Yuki Kimoto authored on 2014-02-28
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
Yuki Kimoto authored on 2014-02-28
313
    rep_dir/project1.git
314
           /project2.git
315
           /project3.git
316
           /project3.git
add document about importing...
Yuki Kimoto authored on 2014-02-28
317

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

            
Fix typos....
Renee authored on 2016-04-29
320
### I can't add more than one collaborator
fix bug that can't create co...
Yuki Kimoto authored on 2014-03-08
321

            
Fix typos....
Renee authored on 2016-04-29
322
This is a GitPrep bug before version 1.5.1.
fix bug that can't create co...
Yuki Kimoto authored on 2014-03-08
323
Please use after version 1.5.2.
324

            
improve readme
Yuki Kimoto authored on 2015-11-05
325
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
326
collaboration table is broken.
Fix typos....
Renee authored on 2016-04-29
327
Please fix it the following way.
fix bug that can't create co...
Yuki Kimoto authored on 2014-03-08
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...
Yuki Kimoto authored on 2014-09-24
338
### I want to set time zone.
support time zone
Yuki Kimoto authored on 2014-03-08
339

            
Fix typos....
Renee authored on 2016-04-29
340
OK. GitPrep supports time zones. You can set time_zone option in conig file.
support time zone
Yuki Kimoto authored on 2014-03-08
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...
Yuki Kimoto authored on 2014-09-24
348
### How to hide user home directory in ssh repository URL?
349

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

            
rename ssh_repo_url_base opt...
Yuki Kimoto authored on 2014-09-24
352
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
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...
Yuki Kimoto authored on 2014-09-24
357
    ssh_rep_url_base=/git
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
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...
Yuki Kimoto authored on 2014-10-03
365
**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
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...
Yuki Kimoto authored on 2014-09-24
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...
Yuki Kimoto authored on 2014-09-24
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...
Yuki Kimoto authored on 2014-09-24
377
    ssh_rep_url_base=
add How to hide user home di...
Yuki Kimoto authored on 2014-09-24
378

            
support atom feed of commits...
Yuki Kimoto authored on 2014-10-03
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...
Yuki Kimoto authored on 2015-06-27
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
Yuki Kimoto authored on 2016-03-25
416
### I want to use GitPrep on Perl 5.8.7 system
417

            
Fix typos....
Renee authored on 2016-04-29
418
GitPrep 2.0 dropped support for Perl 5.8.7 because latest Mojolicious doesn't support Perl 5.8.
do success xt tests
Yuki Kimoto authored on 2016-03-25
419

            
Fix typos....
Renee authored on 2016-04-29
420
You can choose between those options:
do success xt tests
Yuki Kimoto authored on 2016-03-25
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...
Yuki Kimoto authored on 2016-04-12
428
You can see version 1.12 document.
429

            
430
[GitPrep version 1 Document](old/README_v1.md)
431

            
do success xt tests
Yuki Kimoto authored on 2016-03-25
432
**2. You can install your local perl by perlbrew.**
433

            
434
http://perlbrew.pl/
435

            
Fix typos....
Renee authored on 2016-04-29
436
perlbrew is a very useful perl installation tool without breaking your system perl.
do success xt tests
Yuki Kimoto authored on 2016-03-25
437

            
Fix typos....
Renee authored on 2016-04-29
438
If you install perl 5.10.1+ with perlbrew, you can install latest GitPrep.
do success xt tests
Yuki Kimoto authored on 2016-03-25
439

            
X-Forwarded-HTTPS header is ...
Yuki Kimoto authored on 2016-03-28
440
### I know information about GitPrep 2.0 upgrading.
441

            
Fix typos....
Renee authored on 2016-04-29
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
Yuki Kimoto authored on 2016-04-29
444

            
445
  rm -rf extlib
446

            
imrpove README
Yuki Kimoto authored on 2016-04-28
447
You should know the following small changes.
add name and mail column to ...
Yuki Kimoto authored on 2016-04-06
448

            
remove [basic]show_ignore_sp...
Yuki Kimoto authored on 2016-04-02
449
**1. X-Forwarded-HTTPS header is deprecated. use  X-Forwarded-Proto header.**
X-Forwarded-HTTPS header is ...
Yuki Kimoto authored on 2016-03-28
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...
Yuki Kimoto authored on 2016-04-02
457
**2. remove [basic]show_ignore_space_change_link option**
458

            
remove [basic]encoding_suspe...
Yuki Kimoto authored on 2016-04-06
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 ...
Yuki Kimoto authored on 2016-04-06
465
**3. remove [basic]show_ignore_space_change_link option**
remove [basic]encoding_suspe...
Yuki Kimoto authored on 2016-04-06
466

            
remove [basic]show_ignore_sp...
Yuki Kimoto authored on 2016-04-02
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...
Yuki Kimoto authored on 2016-04-06
472

            
add name and mail column to ...
Yuki Kimoto authored on 2016-04-06
473
**4. remove [basic]encoding_suspects option**
remove [basic]encoding_suspe...
Yuki Kimoto authored on 2016-04-06
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...
Yuki Kimoto authored on 2016-04-02
480

            
add name and mail column to ...
Yuki Kimoto authored on 2016-04-06
481
**5. mail is required for user registration.
482

            
483
mail address is require for user registration.
484

            
Fix typos....
Renee authored on 2016-04-29
485
## For Developers
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
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
Yuki Kimoto authored on 2013-06-12
501
## Web Site
502

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

            
add Time::Moment to cpanfil
Yuki Kimoto authored on 2016-04-20
505
## Internally Using Modules
add internally using project
Yuki Kimoto authored on 2013-06-16
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
kberov authored on 2015-12-09
512
* [Mojolicious](http://search.cpan.org/~sri/Mojolicious/lib/Mojolicious.pm)
add internally using project
Yuki Kimoto authored on 2013-06-16
513
* [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
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...
Yuki Kimoto authored on 2016-03-26
516
* [Mojolicious::Plugin::DBViewer](http://search.cpan.org/dist/Mojolicious-Plugin-DBViewer/lib/Mojolicious/Plugin/DBViewer.pm)
add internally using project
Yuki Kimoto authored on 2013-06-16
517
* [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
518
* [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
519
* [Validator::Custom](http://search.cpan.org/dist/Validator-Custom/lib/Validator/Custom.pm)
add Time::Moment to cpanfil
Yuki Kimoto authored on 2016-04-20
520
* [Time-Moment](http://search.cpan.org/dist/Time-Moment/lib/Time/Moment.pod)
imrpvoe readme for CGI insta...
Yuki Kimoto authored on 2015-06-27
521

            
add WebDBViewer link
Yuki Kimoto authored on 2013-06-30
522
## Sister project
523

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

            
fix WebDBVeiwer link
Yuki Kimoto authored on 2015-11-07
526
* [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
527

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

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

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

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

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

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

            
add attention of feature req...
Yuki Kimoto authored on 2016-01-23
540
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
541

            
add attention of feature req...
Yuki Kimoto authored on 2016-01-23
542
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
543

            
improved install process
Yuki Kimoto authored on 2013-04-09
544
## Copyright & license
545

            
imrpove README
Yuki Kimoto authored on 2016-04-28
546
Copyright 2012-2016 Yuki Kimoto. All rights reserved.
improved install process
Yuki Kimoto authored on 2013-04-09
547

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