mirror of
https://github.com/gogs/gogs.git
synced 2026-02-28 17:20:59 +01:00
Compare commits
522 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1c2dbd7183 | ||
|
|
e885d34aa6 | ||
|
|
07fe846c9f | ||
|
|
d023e81a8f | ||
|
|
36a69e8aa5 | ||
|
|
6a5c87afdd | ||
|
|
38eb000d13 | ||
|
|
7ec991326d | ||
|
|
e5b105e513 | ||
|
|
8481adb255 | ||
|
|
b1f0f85789 | ||
|
|
a7ee654646 | ||
|
|
b6131793da | ||
|
|
1fd5f8edf8 | ||
|
|
2a2a8cd619 | ||
|
|
5c5ccddb02 | ||
|
|
c0a899b151 | ||
|
|
768c78d143 | ||
|
|
83dc2468f5 | ||
|
|
842770d7fb | ||
|
|
5da306c0e5 | ||
|
|
d951824ff9 | ||
|
|
953bb06857 | ||
|
|
6ea28f2a47 | ||
|
|
1abfe4e05f | ||
|
|
37e0cee877 | ||
|
|
65e73c4ac6 | ||
|
|
2ac8e11f46 | ||
|
|
ebf1bd4f51 | ||
|
|
8c046073a8 | ||
|
|
63fecac537 | ||
|
|
670ade9a61 | ||
|
|
398569f6f8 | ||
|
|
dde9ace91b | ||
|
|
8af094967f | ||
|
|
f1adbca0f1 | ||
|
|
90a6553c37 | ||
|
|
50dbc2732b | ||
|
|
7714e792a4 | ||
|
|
67f07e21f5 | ||
|
|
b983772ca0 | ||
|
|
17c2d1fc7c | ||
|
|
6c7a93a3ac | ||
|
|
c5629fe75a | ||
|
|
d1c5a5ed68 | ||
|
|
ee3e0c3c49 | ||
|
|
1ca257ad9f | ||
|
|
cb381078ff | ||
|
|
c6b039c6f9 | ||
|
|
d01f688257 | ||
|
|
9b9e5f0290 | ||
|
|
302938e646 | ||
|
|
8d73832bdf | ||
|
|
a3683ca5d6 | ||
|
|
9ef063cbb0 | ||
|
|
ea454c21f7 | ||
|
|
384fbeca80 | ||
|
|
63799b3c18 | ||
|
|
5ddcd8420b | ||
|
|
65843b803b | ||
|
|
55ddf225bb | ||
|
|
2f08e9f048 | ||
|
|
8e92d4352f | ||
|
|
f509c59ac1 | ||
|
|
a541ca16b6 | ||
|
|
125d314465 | ||
|
|
c7a4369db9 | ||
|
|
a00194e665 | ||
|
|
f2de4d5c04 | ||
|
|
d07033a0f0 | ||
|
|
c75cd33f2f | ||
|
|
11ce720f9f | ||
|
|
bb3b90fcd6 | ||
|
|
46bee50e45 | ||
|
|
4cfa2ca40d | ||
|
|
a7686e8749 | ||
|
|
ff35a37769 | ||
|
|
70e0153b93 | ||
|
|
e44852ff79 | ||
|
|
23f42d92c9 | ||
|
|
aceff032f6 | ||
|
|
fc2d0e5470 | ||
|
|
ce386cfb61 | ||
|
|
b900863d60 | ||
|
|
c08600c59b | ||
|
|
4217c2333c | ||
|
|
2881456421 | ||
|
|
1cb03135b7 | ||
|
|
2f2bf20aae | ||
|
|
b3a45693c3 | ||
|
|
27f7abdd77 | ||
|
|
4d75db4811 | ||
|
|
45c2b4bd76 | ||
|
|
4330c1f0d8 | ||
|
|
a329bbc215 | ||
|
|
f808df5a7b | ||
|
|
be90ea583a | ||
|
|
c256fc4438 | ||
|
|
e2bea06313 | ||
|
|
260301bf2e | ||
|
|
90f5b8edaf | ||
|
|
e6917b6be8 | ||
|
|
3a32cbee44 | ||
|
|
a104248792 | ||
|
|
94cc097b64 | ||
|
|
87152f89ba | ||
|
|
44aab7af87 | ||
|
|
0b97290c07 | ||
|
|
5f25553b0d | ||
|
|
50cd67cd4b | ||
|
|
461f715ae4 | ||
|
|
6821527c95 | ||
|
|
4275b3720a | ||
|
|
aa65761d81 | ||
|
|
d7c3c79c00 | ||
|
|
062adbed8a | ||
|
|
9b01a3501b | ||
|
|
9b42f53aa8 | ||
|
|
ac616c07de | ||
|
|
d720c92d99 | ||
|
|
78b717f202 | ||
|
|
371572cf5f | ||
|
|
f114f78743 | ||
|
|
6c2536b89c | ||
|
|
a5b09b30d0 | ||
|
|
390027496c | ||
|
|
b846f195c1 | ||
|
|
87f5ca8e1f | ||
|
|
a35911486f | ||
|
|
90528b2610 | ||
|
|
bd1d7d1509 | ||
|
|
1453e91f41 | ||
|
|
2b393f5b03 | ||
|
|
a5e1ada474 | ||
|
|
de6850b429 | ||
|
|
24d7a86a8d | ||
|
|
feed2b61ee | ||
|
|
03b85b73af | ||
|
|
54b52de6ee | ||
|
|
47ac579f09 | ||
|
|
928d9fc1d4 | ||
|
|
4c7b6414eb | ||
|
|
2e8ffc2ffb | ||
|
|
2493454587 | ||
|
|
4f682d6e42 | ||
|
|
bfa8ef68a6 | ||
|
|
81b8427438 | ||
|
|
6fdc881bd4 | ||
|
|
c20ae8edc5 | ||
|
|
6235bd1fe9 | ||
|
|
71fd10dd37 | ||
|
|
b1696665bd | ||
|
|
d17f102339 | ||
|
|
862477e3a1 | ||
|
|
4095ef2820 | ||
|
|
398bb772d8 | ||
|
|
f0067e8f78 | ||
|
|
407385db7e | ||
|
|
9371fbe71a | ||
|
|
feb3cfa067 | ||
|
|
0510f712e7 | ||
|
|
d339ad2fed | ||
|
|
54b8172a24 | ||
|
|
875f917771 | ||
|
|
6712aa21fa | ||
|
|
bb8e763ede | ||
|
|
727a621376 | ||
|
|
6aca572887 | ||
|
|
2578a94e55 | ||
|
|
21d1d2905d | ||
|
|
55ccb00a47 | ||
|
|
6d3e5a36a1 | ||
|
|
b5549d4c7f | ||
|
|
f7ae31c677 | ||
|
|
77ade6855d | ||
|
|
a8a2992758 | ||
|
|
7803f10f77 | ||
|
|
51473f7bfe | ||
|
|
331e58fcd6 | ||
|
|
7bb5cb444c | ||
|
|
2e30b421b4 | ||
|
|
c8bb475abb | ||
|
|
ce8864c69a | ||
|
|
1d52793faf | ||
|
|
c7d5e1f182 | ||
|
|
0d38794c7f | ||
|
|
e633425f27 | ||
|
|
b35d7eee31 | ||
|
|
a52324a5f9 | ||
|
|
4ce003dc15 | ||
|
|
a24141ec9c | ||
|
|
30b428bf0e | ||
|
|
e4d6b5d488 | ||
|
|
13a74c3a0c | ||
|
|
cec38f2a8c | ||
|
|
c16e954bc1 | ||
|
|
24bdbc4920 | ||
|
|
8be0bb177b | ||
|
|
a463ac178e | ||
|
|
4137426c88 | ||
|
|
599e904020 | ||
|
|
e892cdb1b4 | ||
|
|
d07c081920 | ||
|
|
2cc9bc8969 | ||
|
|
0efe80d60d | ||
|
|
817b48ed1e | ||
|
|
e2e40ba8c4 | ||
|
|
e680faf0d8 | ||
|
|
1fb53067f4 | ||
|
|
0ec7d1539b | ||
|
|
7666e2256b | ||
|
|
133b19d0c5 | ||
|
|
38e11b4f68 | ||
|
|
f8a4ab25fd | ||
|
|
7d84d4a8f0 | ||
|
|
ab0247b4dc | ||
|
|
1cb46ede1a | ||
|
|
9e6bd31d76 | ||
|
|
d7d72b9e3c | ||
|
|
631c85ba4f | ||
|
|
e43341f4c5 | ||
|
|
a01867cc1a | ||
|
|
33f33e055a | ||
|
|
52933932d2 | ||
|
|
ab2d0b3b44 | ||
|
|
009d716a02 | ||
|
|
b4c0b7b98b | ||
|
|
b410207dc1 | ||
|
|
e67659bf8e | ||
|
|
cafde1287e | ||
|
|
d1a82a82b4 | ||
|
|
f57235085a | ||
|
|
911e631b5a | ||
|
|
c3c638e596 | ||
|
|
6ed85a8945 | ||
|
|
496a65ed29 | ||
|
|
34f6cbfc2a | ||
|
|
89c2bd4a0d | ||
|
|
17f3e840ec | ||
|
|
f183c855d1 | ||
|
|
1ce4543a94 | ||
|
|
64985c7faa | ||
|
|
9c0c16bb5a | ||
|
|
e5146155a0 | ||
|
|
59a475163f | ||
|
|
c0ebde7591 | ||
|
|
cbc7b7132f | ||
|
|
887bc1b594 | ||
|
|
2aea247208 | ||
|
|
884bc4ffd8 | ||
|
|
2cef9ef5e2 | ||
|
|
2edb82c420 | ||
|
|
4cc198179c | ||
|
|
b2bd6c4c5a | ||
|
|
75aff60c90 | ||
|
|
09a1b2a1f5 | ||
|
|
922f3f3062 | ||
|
|
17de3ab0a3 | ||
|
|
471431e87c | ||
|
|
8f2a184e04 | ||
|
|
16f74b62b9 | ||
|
|
4564d13496 | ||
|
|
48f12d4ead | ||
|
|
a79586cc54 | ||
|
|
8a3ee795d2 | ||
|
|
7372042441 | ||
|
|
590c464c56 | ||
|
|
68b9d78386 | ||
|
|
4b43ffc96c | ||
|
|
56a8d573b0 | ||
|
|
aede5cdb04 | ||
|
|
fc63422caf | ||
|
|
43a87b0caf | ||
|
|
dea3a8c6a4 | ||
|
|
d015d951bd | ||
|
|
e3bdfd51ff | ||
|
|
9db4acc62e | ||
|
|
e6862e9cec | ||
|
|
b7ff12c98a | ||
|
|
3d0583df0f | ||
|
|
45adb9b7a3 | ||
|
|
492d2dc112 | ||
|
|
b1f08d3218 | ||
|
|
d922b7e504 | ||
|
|
9ba0d8b87a | ||
|
|
02877f1a69 | ||
|
|
9d414d4dd9 | ||
|
|
952c480f4f | ||
|
|
0acf209e2a | ||
|
|
39a3b768bc | ||
|
|
9f12ab0e88 | ||
|
|
34795770c3 | ||
|
|
81d01aa308 | ||
|
|
77dcef0cab | ||
|
|
44c32a8a53 | ||
|
|
2c507667bf | ||
|
|
0705f55ce0 | ||
|
|
6d2f25b9f5 | ||
|
|
74bd6b939c | ||
|
|
b9527cd1bf | ||
|
|
cf90312b8f | ||
|
|
4081f86654 | ||
|
|
3e4cdccf6b | ||
|
|
ce4dcf1e83 | ||
|
|
e50982f5ec | ||
|
|
487fc8ca39 | ||
|
|
9311a9858a | ||
|
|
e6792796cc | ||
|
|
96c1ce9606 | ||
|
|
eebcbf9d34 | ||
|
|
6a89eeedf3 | ||
|
|
e7f015db8c | ||
|
|
04458d49a0 | ||
|
|
8e8d535e23 | ||
|
|
cbb78b6a63 | ||
|
|
9a4132cb09 | ||
|
|
d496d0cc4d | ||
|
|
1490e862cc | ||
|
|
cc0d963f75 | ||
|
|
03011e31fe | ||
|
|
7241598c19 | ||
|
|
137e4139ed | ||
|
|
c5be40decb | ||
|
|
b92bb77b54 | ||
|
|
e6b3eb115a | ||
|
|
27244174df | ||
|
|
009d692c7d | ||
|
|
bdd92dc7d1 | ||
|
|
4cd892c99f | ||
|
|
c44e1c7ca9 | ||
|
|
eea9302d8f | ||
|
|
b983912fce | ||
|
|
42a2c5ca54 | ||
|
|
3ff708b749 | ||
|
|
4bfc71c73f | ||
|
|
c541938a3d | ||
|
|
eedac73229 | ||
|
|
869113704b | ||
|
|
2cc050e21e | ||
|
|
4917d29c12 | ||
|
|
2bb1fb8f44 | ||
|
|
43bfee0d48 | ||
|
|
fac4e27882 | ||
|
|
72377c721c | ||
|
|
f83519b452 | ||
|
|
ba47306a69 | ||
|
|
678700b74d | ||
|
|
167265d533 | ||
|
|
eda9211fa4 | ||
|
|
7d8121b077 | ||
|
|
589618c8a5 | ||
|
|
53bcf373c1 | ||
|
|
31f6069dbe | ||
|
|
2f38215f5c | ||
|
|
686dd59916 | ||
|
|
6f8e388b55 | ||
|
|
436ef5b50a | ||
|
|
d384ce7dbc | ||
|
|
514ce712b0 | ||
|
|
fa298a2c30 | ||
|
|
2b1442f3df | ||
|
|
2e7b38db9f | ||
|
|
68cacf9c63 | ||
|
|
c0883a51a0 | ||
|
|
b838e94980 | ||
|
|
752b527152 | ||
|
|
1ba837a055 | ||
|
|
54b58e988d | ||
|
|
70d44e9565 | ||
|
|
bab811c530 | ||
|
|
57651060ce | ||
|
|
007a42a8ff | ||
|
|
333ab1b2b4 | ||
|
|
d86c4841fa | ||
|
|
74511b1d54 | ||
|
|
fcd6b45192 | ||
|
|
4ab60bbfba | ||
|
|
c0b56f3057 | ||
|
|
3dcc0a4b5f | ||
|
|
91ab2538c3 | ||
|
|
9cf334fca9 | ||
|
|
e69f09f50e | ||
|
|
6272986192 | ||
|
|
52dd09fb76 | ||
|
|
900796ec52 | ||
|
|
dc4aab9925 | ||
|
|
3426ae42b3 | ||
|
|
ac95f6d50f | ||
|
|
04e596f984 | ||
|
|
86dbda0b42 | ||
|
|
4447a20f87 | ||
|
|
30beb59fd8 | ||
|
|
a6596f2231 | ||
|
|
a5f9077e5a | ||
|
|
548b95f7b5 | ||
|
|
d6cdd49c16 | ||
|
|
42a72b62fc | ||
|
|
03011ed307 | ||
|
|
bebbd08920 | ||
|
|
ff051e2106 | ||
|
|
71b9a87fe1 | ||
|
|
4cbbaefd82 | ||
|
|
ccf17a6ecb | ||
|
|
41ce633920 | ||
|
|
2b1e67e085 | ||
|
|
cbce2ec9cf | ||
|
|
ec774d48c5 | ||
|
|
663c28beb6 | ||
|
|
f62ffeb481 | ||
|
|
92783bf6ef | ||
|
|
09def4a0b5 | ||
|
|
81adbe17ca | ||
|
|
2724dbd450 | ||
|
|
562ad02a6d | ||
|
|
e94ca36335 | ||
|
|
ced212f8fa | ||
|
|
35be8741c4 | ||
|
|
b8e9c60040 | ||
|
|
02bc16d392 | ||
|
|
eb0f0710f0 | ||
|
|
a2a9e151f8 | ||
|
|
b9dc2147b4 | ||
|
|
b60fd3aaad | ||
|
|
3be3b8faa7 | ||
|
|
5cf3732339 | ||
|
|
5dd3dd71a0 | ||
|
|
ffd17924fd | ||
|
|
9af8a6c6a3 | ||
|
|
1269ce0538 | ||
|
|
c6531c4882 | ||
|
|
1564b77cf5 | ||
|
|
1492c905bb | ||
|
|
4fca548ed1 | ||
|
|
c47afdff58 | ||
|
|
c76ee1cf83 | ||
|
|
08f7547acf | ||
|
|
d82d9bc153 | ||
|
|
bfef8f0edd | ||
|
|
73698d292a | ||
|
|
6eecbf17cd | ||
|
|
b36134194c | ||
|
|
27fe9cfcba | ||
|
|
66d7adc3a8 | ||
|
|
5c63e1015d | ||
|
|
f3aab5dbe3 | ||
|
|
c08baee085 | ||
|
|
7a7c096fd0 | ||
|
|
f92bdf875b | ||
|
|
182003aa41 | ||
|
|
5de0b0c5ce | ||
|
|
0647645948 | ||
|
|
e378b3152c | ||
|
|
673a76d638 | ||
|
|
67983e57f2 | ||
|
|
5300a63d0f | ||
|
|
2c4fb6e646 | ||
|
|
8363c9dd0f | ||
|
|
3db0e7553e | ||
|
|
80e640f082 | ||
|
|
51aef347ee | ||
|
|
65a06731db | ||
|
|
6a0fec77ea | ||
|
|
5a4f314cf7 | ||
|
|
e57594dc31 | ||
|
|
f78046fc3b | ||
|
|
3a3e1b90e7 | ||
|
|
b579800e50 | ||
|
|
072c67e457 | ||
|
|
81e6173356 | ||
|
|
423b1c69be | ||
|
|
7b59d40f08 | ||
|
|
1988c0993d | ||
|
|
639e34e362 | ||
|
|
7e5063a93d | ||
|
|
9512eec034 | ||
|
|
f26f8d5afa | ||
|
|
9fb2d49b93 | ||
|
|
e0036ebb0c | ||
|
|
93ff2e31e8 | ||
|
|
698b9e2acc | ||
|
|
d76f11c6f1 | ||
|
|
27dbb60965 | ||
|
|
44ea3d9065 | ||
|
|
99b774e741 | ||
|
|
f2b851388b | ||
|
|
ab730a91f0 | ||
|
|
5a5f072177 | ||
|
|
e1a4f99eaa | ||
|
|
c5c5aac7a5 | ||
|
|
aae74c793a | ||
|
|
5169a0e025 | ||
|
|
ab896ecf25 | ||
|
|
f1ba0c859f | ||
|
|
f7219b0cf0 | ||
|
|
8061447f0e | ||
|
|
5f594d8774 | ||
|
|
211596f407 | ||
|
|
9c67a19332 | ||
|
|
caf7618ea6 | ||
|
|
6f81c05dde | ||
|
|
ab6b288141 | ||
|
|
750d82b8e2 | ||
|
|
27c3c5415f | ||
|
|
484175f702 | ||
|
|
2bb982dada | ||
|
|
ade343f6dc | ||
|
|
5c3cac3bc0 | ||
|
|
529b6f04aa | ||
|
|
a8377d8ded | ||
|
|
d4c04a65c7 | ||
|
|
75cbb32b1e | ||
|
|
20a8d651f3 | ||
|
|
3a977fc0ae | ||
|
|
b6f8b486c7 | ||
|
|
62e436e6b7 | ||
|
|
e312634286 | ||
|
|
7fe68d3db7 | ||
|
|
ea9cf5ec8c | ||
|
|
96a71aaed8 | ||
|
|
41cc43208e | ||
|
|
127eb439d7 | ||
|
|
4b9fb43a70 |
@@ -5,17 +5,16 @@ init_cmds = [
|
||||
]
|
||||
watch_all = true
|
||||
watch_dirs = [
|
||||
"$WORKDIR/conf/locale",
|
||||
"$WORKDIR/cmd",
|
||||
"$WORKDIR/models",
|
||||
"$WORKDIR/modules",
|
||||
"$WORKDIR/routers"
|
||||
]
|
||||
watch_exts = [".go", ".ini"]
|
||||
watch_exts = [".go"]
|
||||
build_delay = 1500
|
||||
cmds = [
|
||||
#["go-bindata", "-o=modules/bindata/bindata.go", "-ignore=\\.DS_Store|README", "-pkg=bindata", "conf/..."],
|
||||
["go", "install", "-tags", "sqlite cert"],# redis memcache
|
||||
["go", "build", "-tags", "sqlite cert"],
|
||||
["go", "install", "-tags", "sqlite"],# redis memcache cert pam
|
||||
["go", "build", "-tags", "sqlite"],
|
||||
["./gogs", "web"]
|
||||
]
|
||||
12
.dockerignore
Normal file
12
.dockerignore
Normal file
@@ -0,0 +1,12 @@
|
||||
.git/*
|
||||
conf/*
|
||||
packager/*
|
||||
scripts/*
|
||||
*.yml
|
||||
*.md
|
||||
.bra.toml
|
||||
.editorconfig
|
||||
.gitignore
|
||||
.gopmfile
|
||||
config.codekit
|
||||
LICENSE
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -29,7 +29,6 @@ profile/
|
||||
__pycache__
|
||||
*.pem
|
||||
output*
|
||||
config.codekit
|
||||
.brackets.json
|
||||
docker/fig.yml
|
||||
docker/docker/Dockerfile
|
||||
|
||||
50
.gopmfile
50
.gopmfile
@@ -4,34 +4,38 @@ path = github.com/gogits/gogs
|
||||
[deps]
|
||||
github.com/bradfitz/gomemcache = commit:72a68649ba
|
||||
github.com/Unknwon/cae = commit:2e70a1351b
|
||||
github.com/Unknwon/com = commit:188d690b1a
|
||||
github.com/Unknwon/com = commit:47d7d2b81a
|
||||
github.com/Unknwon/i18n = commit:7457d88830
|
||||
github.com/Unknwon/macaron = commit:93de4f3fad
|
||||
github.com/codegangsta/cli = commit:2bcd11f863
|
||||
github.com/go-sql-driver/mysql = commit:a197e5d405
|
||||
github.com/go-xorm/core = commit:be6e7ac47d
|
||||
github.com/go-xorm/xorm = commit:1f0dd9bef2
|
||||
github.com/Unknwon/macaron = commit:635c89ac74
|
||||
github.com/Unknwon/paginater = commit:cab2d086fa
|
||||
github.com/codegangsta/cli = commit:142e6cd241
|
||||
github.com/go-sql-driver/mysql = commit:3dd7008ac1
|
||||
github.com/go-xorm/core = commit:515edd92c1
|
||||
github.com/go-xorm/xorm = commit:ce23797899
|
||||
github.com/gogits/chardet = commit:2404f77725
|
||||
github.com/gogits/go-gogs-client = commit:92e76d616a
|
||||
github.com/lib/pq = commit:30ed2200d7
|
||||
github.com/macaron-contrib/binding = commit:548a793679
|
||||
github.com/macaron-contrib/cache = commit:928d5c35cd
|
||||
github.com/macaron-contrib/captcha = commit:fbb8b1ebb5
|
||||
github.com/gogits/go-gogs-client = commit:519eee0af0
|
||||
github.com/lib/pq = commit:b269bd035a
|
||||
github.com/macaron-contrib/binding = commit:de6ed78668
|
||||
github.com/macaron-contrib/cache = commit:a139ea1eee
|
||||
github.com/macaron-contrib/captcha = commit:9a0a0b1468
|
||||
github.com/macaron-contrib/csrf = commit:98ddf5a710
|
||||
github.com/macaron-contrib/i18n = commit:627d60fe6f
|
||||
github.com/macaron-contrib/oauth2 = commit:8f394c3629
|
||||
github.com/macaron-contrib/session = commit:31e841d95c
|
||||
github.com/macaron-contrib/i18n = commit:da2b19e90b
|
||||
github.com/macaron-contrib/oauth2 = commit:1adb5ce072
|
||||
github.com/macaron-contrib/session = commit:e48134e803
|
||||
github.com/macaron-contrib/toolbox = commit:acbfe36e16
|
||||
github.com/mattn/go-sqlite3 = commit:5253daf856
|
||||
github.com/microcosm-cc/bluemonday = commit:fcd0f5074e
|
||||
github.com/nfnt/resize = commit:53e9ca890b
|
||||
github.com/russross/blackfriday = commit:6928e11ecd
|
||||
github.com/shurcooL/go = commit:bc30a0bd33
|
||||
golang.org/x/net = commit:0b492c5a96
|
||||
golang.org/x/text = commit:c6bc7e82e2
|
||||
gopkg.in/ini.v1 = commit:4febc4104c
|
||||
github.com/mattn/go-sqlite3 = commit:897b8800a7
|
||||
github.com/mcuadros/go-version = commit:d52711f8d6
|
||||
github.com/microcosm-cc/bluemonday = commit:2b7763a06c
|
||||
github.com/mssola/user_agent = commit:a163d6a569
|
||||
github.com/msteinert/pam = commit:6534f23b39
|
||||
github.com/nfnt/resize = commit:dc93e1b98c
|
||||
github.com/russross/blackfriday = commit:8cec3a854e
|
||||
github.com/shurcooL/sanitized_anchor_name = commit:244f5ac324
|
||||
golang.org/x/net =
|
||||
golang.org/x/text =
|
||||
gopkg.in/ini.v1 = commit:463307112d
|
||||
gopkg.in/redis.v2 = commit:e617904962
|
||||
|
||||
[res]
|
||||
include = etc|public|scripts|templates
|
||||
include = public|scripts|templates
|
||||
|
||||
|
||||
22
.pkgr.yml
22
.pkgr.yml
@@ -1,10 +1,24 @@
|
||||
targets:
|
||||
debian-7: &debian
|
||||
build_dependencies:
|
||||
- libpam0g-dev
|
||||
dependencies:
|
||||
- libpam0g
|
||||
- git
|
||||
debian-8:
|
||||
<<: *debian
|
||||
ubuntu-14.04:
|
||||
<<: *debian
|
||||
ubuntu-12.04:
|
||||
debian-7:
|
||||
centos-6:
|
||||
dependencies:
|
||||
- git
|
||||
<<: *debian
|
||||
centos-6: &el
|
||||
build_dependencies:
|
||||
- pam-devel
|
||||
dependencies:
|
||||
- pam
|
||||
- git
|
||||
centos-7:
|
||||
<<: *el
|
||||
before:
|
||||
- mv packager/Procfile .
|
||||
- mv packager/.godir .
|
||||
|
||||
16
.travis.yml
16
.travis.yml
@@ -4,13 +4,23 @@ go:
|
||||
- 1.2
|
||||
- 1.3
|
||||
- 1.4
|
||||
- 1.5
|
||||
- tip
|
||||
|
||||
sudo: false
|
||||
before_install:
|
||||
- sudo apt-get update -qq
|
||||
- sudo apt-get install -y libpam-dev
|
||||
- go get github.com/msteinert/pam
|
||||
|
||||
script: go build -v
|
||||
script: go build -v -tags "pam"
|
||||
|
||||
notifications:
|
||||
email:
|
||||
- u@gogs.io
|
||||
slack: gophercn:o5pSanyTeNhnfYc3QnG0X7Wx
|
||||
slack: gophercn:o5pSanyTeNhnfYc3QnG0X7Wx
|
||||
webhooks:
|
||||
urls:
|
||||
- https://webhooks.gitter.im/e/b590f8e03882f7aedc3e
|
||||
on_success: change
|
||||
on_failure: always
|
||||
on_start: never
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Contributing to Gogs
|
||||
|
||||
> This guidelines sheet is forked from [CONTRIBUTING.md](https://github.com/drone/drone/blob/master/CONTRIBUTING.md).
|
||||
> This guidelines sheet is forked from [CONTRIBUTING.md](https://github.com/drone/drone/blob/8d9c7cee56d6c2eac81dc156ce27be6716d97e68/CONTRIBUTING.md).
|
||||
|
||||
Gogs is not perfect, and it has bugs or incomplete features in rare cases. You're welcome to tell us, or to contribute some code. This document describes details about how can you contribute to Gogs project.
|
||||
|
||||
@@ -68,7 +68,6 @@ Examples of unacceptable behavior by participants include the use of sexual lang
|
||||
|
||||
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.
|
||||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior can be
|
||||
reported by emailing contact@gitlab.com
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior can be reported by emailing u@gogs.io
|
||||
|
||||
This Code of Conduct is adapted from the [Contributor Covenant](http:contributor-covenant.org), version 1.0.0, available at [http://contributor-covenant.org/version/1/0/0/](http://contributor-covenant.org/version/1/0/0/)
|
||||
|
||||
57
Dockerfile
57
Dockerfile
@@ -1,17 +1,54 @@
|
||||
FROM google/golang:latest
|
||||
FROM google/debian:wheezy
|
||||
MAINTAINER u@gogs.io
|
||||
|
||||
ENV TAGS="sqlite redis memcache cert" USER="git" HOME="/home/git"
|
||||
RUN echo "deb http://ftp.debian.org/debian/ wheezy-backports main" >> /etc/apt/sources.list && \
|
||||
apt-get update -qqy && \
|
||||
apt-get install --no-install-recommends -qqy \
|
||||
curl build-essential ca-certificates git \
|
||||
openssh-server rsync libpam-dev && \
|
||||
apt-get autoclean && \
|
||||
apt-get autoremove && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
COPY . /gopath/src/github.com/gogits/gogs/
|
||||
ENV GOROOT /goroot
|
||||
ENV GOPATH /gopath
|
||||
ENV PATH $PATH:$GOROOT/bin:$GOPATH/bin
|
||||
|
||||
COPY . /gopath/src/github.com/gogits/gogs/
|
||||
WORKDIR /gopath/src/github.com/gogits/gogs/
|
||||
|
||||
RUN go get -v -tags="$TAGS" github.com/gogits/gogs \
|
||||
&& go build -tags="$TAGS" \
|
||||
&& useradd -d $HOME -m $USER \
|
||||
&& chown -R $USER .
|
||||
# Build binary and clean up useless files
|
||||
RUN mkdir /goroot && \
|
||||
curl https://storage.googleapis.com/golang/go1.5.linux-amd64.tar.gz | tar xzf - -C /goroot --strip-components=1 && \
|
||||
go get -v -tags "sqlite redis memcache cert pam" && \
|
||||
go build -tags "sqlite redis memcache cert pam" && \
|
||||
mkdir /app/ && \
|
||||
mv /gopath/src/github.com/gogits/gogs/ /app/gogs/ && \
|
||||
rm -r $GOROOT $GOPATH
|
||||
|
||||
USER $USER
|
||||
WORKDIR /app/gogs/
|
||||
|
||||
ENTRYPOINT [ "./gogs" ]
|
||||
RUN useradd --shell /bin/bash --system --comment gogits git
|
||||
|
||||
CMD [ "web" ]
|
||||
# SSH login fix, otherwise user is kicked off after login
|
||||
RUN mkdir /var/run/sshd && \
|
||||
sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd && \
|
||||
sed 's@UsePrivilegeSeparation yes@UsePrivilegeSeparation no@' -i /etc/ssh/sshd_config && \
|
||||
echo "export VISIBLE=now" >> /etc/profile && \
|
||||
echo "PermitUserEnvironment yes" >> /etc/ssh/sshd_config
|
||||
|
||||
# Setup server keys on startup
|
||||
RUN sed 's@^HostKey@\#HostKey@' -i /etc/ssh/sshd_config && \
|
||||
echo "HostKey /data/ssh/ssh_host_key" >> /etc/ssh/sshd_config && \
|
||||
echo "HostKey /data/ssh/ssh_host_rsa_key" >> /etc/ssh/sshd_config && \
|
||||
echo "HostKey /data/ssh/ssh_host_dsa_key" >> /etc/ssh/sshd_config && \
|
||||
echo "HostKey /data/ssh/ssh_host_ecdsa_key" >> /etc/ssh/sshd_config && \
|
||||
echo "HostKey /data/ssh/ssh_host_ed25519_key" >> /etc/ssh/sshd_config
|
||||
|
||||
# Prepare data
|
||||
ENV GOGS_CUSTOM /data/gogs
|
||||
RUN echo "export GOGS_CUSTOM=/data/gogs" >> /etc/profile
|
||||
|
||||
EXPOSE 22 3000
|
||||
ENTRYPOINT []
|
||||
CMD ["./docker/start.sh"]
|
||||
65
README.md
65
README.md
@@ -3,17 +3,33 @@ Gogs - Go Git Service [](https://gitter.im/gogits/gogs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
|
||||
Gogs (Go Git Service) is a painless self-hosted Git service written in Go.
|
||||
Gogs (Go Git Service) is a painless self-hosted Git service.
|
||||
|
||||

|
||||
##### Current version: 0.6.9 Beta
|
||||
|
||||
##### Current version: 0.6.0 Beta
|
||||
<table>
|
||||
<tr>
|
||||
<td width="33%"><img src="http://gogs.io/imgs/screenshoots/1.png"></td>
|
||||
<td width="33%"><img src="http://gogs.io/imgs/screenshoots/2.png"></td>
|
||||
<td width="33%"><img src="http://gogs.io/imgs/screenshoots/3.png"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://gogs.io/imgs/screenshoots/4.png"></td>
|
||||
<td><img src="http://gogs.io/imgs/screenshoots/5.png"></td>
|
||||
<td><img src="http://gogs.io/imgs/screenshoots/6.png"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://gogs.io/imgs/screenshoots/7.png"></td>
|
||||
<td><img src="http://gogs.io/imgs/screenshoots/8.png"></td>
|
||||
<td><img src="http://gogs.io/imgs/screenshoots/9.png"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
### NOTICES
|
||||
|
||||
- Due to testing purpose, data of [try.gogs.io](https://try.gogs.io) has been reset in **Jan 28, 2015** and will reset multiple times after. Please do **NOT** put your important data on the site.
|
||||
- The demo site [try.gogs.io](https://try.gogs.io) is running under `develop` branch.
|
||||
- You **MUST** read [CONTRIBUTING.md](CONTRIBUTING.md) before you start filing an issue or making a Pull Request, and **MUST** discuss with us on [Gitter](https://gitter.im/gogits/gogs) for UI changes and feature Pull Reuqests, otherwise it's high possibilities that we are not going to merge it.
|
||||
- :exclamation::exclamation::exclamation:<span style="color: red">You **MUST** read [CONTRIBUTING.md](CONTRIBUTING.md) before you start filing an issue or making a Pull Request, and **MUST** discuss with us on [Gitter](https://gitter.im/gogits/gogs) for UI changes and feature Pull Requests, otherwise it's high possibilities that we are not going to merge it.</span>:exclamation::exclamation::exclamation:
|
||||
- If you think there are vulnerabilities in the project, please talk privately to **u@gogs.io**. Thanks!
|
||||
|
||||
#### Other language version
|
||||
@@ -28,7 +44,7 @@ The goal of this project is to make the easiest, fastest, and most painless way
|
||||
|
||||
- Please see the [Documentation](http://gogs.io/docs/intro/) for project design, known issues, and change log.
|
||||
- See the [Trello Board](https://trello.com/b/uxAoeLUl/gogs-go-git-service) to follow the develop team.
|
||||
- Want to try it before doing anything else? Do it [online](https://try.gogs.io/unknwon/gogs) or go down to the **Installation -> Install from binary** section!
|
||||
- Want to try it before doing anything else? Do it [online](https://try.gogs.io/gogs/gogs) or go down to the **Installation -> Install from binary** section!
|
||||
- Having trouble? Get help with [Troubleshooting](http://gogs.io/docs/intro/troubleshooting.md).
|
||||
- Want to help with localization? Check out the [guide](http://gogs.io/docs/features/i18n.html)!
|
||||
|
||||
@@ -38,27 +54,27 @@ The goal of this project is to make the easiest, fastest, and most painless way
|
||||
- SSH/HTTP(S) protocol support
|
||||
- SMTP/LDAP/reverse proxy authentication support
|
||||
- Reverse proxy suburl support
|
||||
- Register/delete/rename account
|
||||
- Create/manage/delete organization with team management
|
||||
- Create/fork/migrate/mirror/delete/watch/rename/transfer public/private repository
|
||||
- Repository viewer/release/issue tracker
|
||||
- Repository and Organization level webhooks
|
||||
- Repository Git hooks
|
||||
- Account/Organization(with team)/Repository management
|
||||
- Repository/Organization webhooks(including Slack)
|
||||
- Repository Git hooks/deploy keys
|
||||
- Add/remove repository collaborators
|
||||
- Gravatar and cache support
|
||||
- Mail service (register, issue)
|
||||
- Gravatar and custom source support
|
||||
- Mail service
|
||||
- Administration panel
|
||||
- Slack webhook integration
|
||||
- Drone CI integration
|
||||
- Supports MySQL, PostgreSQL and SQLite3
|
||||
- Social account login (GitHub, Google, QQ, Weibo)
|
||||
- Multi-language support ([11 languages](https://crowdin.com/project/gogs))
|
||||
- Multi-language support ([14 languages](https://crowdin.com/project/gogs))
|
||||
|
||||
## System Requirements
|
||||
|
||||
- A cheap Raspberry Pi is powerful enough for basic functionality.
|
||||
- At least 2 CPU cores and 1GB RAM would be the baseline for teamwork.
|
||||
|
||||
## Browser Support
|
||||
|
||||
- Please see [Semantic UI](https://github.com/Semantic-Org/Semantic-UI#browser-support) for specific versions of supported browsers.
|
||||
- The official support minimal size is **1024*768**, UI may still looks right in smaller size but no promises and fixes.
|
||||
|
||||
## Installation
|
||||
|
||||
Make sure you install the [prerequisites](http://gogs.io/docs/installation/) first.
|
||||
@@ -71,20 +87,31 @@ There are 5 ways to install Gogs:
|
||||
- [Ship with Docker](https://github.com/gogits/gogs/tree/master/docker)
|
||||
- [Install with Vagrant](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs)
|
||||
|
||||
### Tutorials
|
||||
|
||||
- [How To Set Up Gogs on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-set-up-gogs-on-ubuntu-14-04)
|
||||
- [Run your own GitHub-like service with the help of Docker](http://blog.hypriot.com/post/run-your-own-github-like-service-with-docker/)
|
||||
- [阿里云上 Ubuntu 14.04 64 位安装 Gogs](http://my.oschina.net/luyao/blog/375654) (Chinese)
|
||||
- [Installing Gogs on FreeBSD](https://www.codejam.info/2015/03/installing-gogs-on-freebsd.html)
|
||||
- [Gogs on Raspberry Pi](http://blog.meinside.pe.kr/Gogs-on-Raspberry-Pi/)
|
||||
|
||||
### Screencasts
|
||||
|
||||
- [Instalando Gogs no Ubuntu](http://blog.linuxpro.com.br/2015/08/14/instalando-gogs-no-ubuntu/) (Português)
|
||||
|
||||
## Acknowledgments
|
||||
|
||||
- Router and middleware mechanism of [Macaron](https://github.com/Unknwon/macaron).
|
||||
- Mail Service, modules design is inspired by [WeTalk](https://github.com/beego/wetalk).
|
||||
- System Monitor Status is inspired by [GoBlog](https://github.com/fuxiaohei/goblog).
|
||||
- Thanks [lavachen](http://www.lavachen.cn/) and [Rocker](http://weibo.com/rocker1989) for designing Logo.
|
||||
- Thanks [gobuild.io](http://gobuild.io) for providing binary compile and download service.
|
||||
- Thanks [Crowdin](https://crowdin.com/project/gogs) for providing open source translation plan.
|
||||
|
||||
## Contributors
|
||||
|
||||
- The [core team](http://gogs.io/team) of this project.
|
||||
- Ex-team members [@lunny](https://github.com/lunny) and [@fuxiaohei](https://github.com/fuxiaohei).
|
||||
- See [contributors page](https://github.com/gogits/gogs/graphs/contributors) for full list of contributors.
|
||||
- See [TRANSLATORS](conf/locale/TRANSLATORS) for full list of translators.
|
||||
- See [TRANSLATORS](conf/locale/TRANSLATORS) for public list of translators.
|
||||
|
||||
## License
|
||||
|
||||
|
||||
43
README_ZH.md
43
README_ZH.md
@@ -1,11 +1,7 @@
|
||||
Gogs - Go Git Service [](https://travis-ci.org/gogits/gogs)
|
||||
=====================
|
||||
|
||||
Gogs(Go Git Service) 是一个基于 Go 语言的自助 Git 服务。
|
||||
|
||||

|
||||
|
||||
##### 当前版本:0.6.0 Beta
|
||||
Gogs (Go Git Service) 是一款可轻易搭建的自助 Git 服务。
|
||||
|
||||
## 开发目的
|
||||
|
||||
@@ -15,37 +11,37 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自
|
||||
|
||||
- 有关项目设计、已知问题和变更日志,请通过 [使用手册](http://gogs.io/docs/intro/) 查看。
|
||||
- 您可以到 [Trello Board](https://trello.com/b/uxAoeLUl/gogs-go-git-service) 跟随开发团队的脚步。
|
||||
- 想要先睹为快?通过 [在线体验](https://try.gogs.io/unknwon/gogs) 或查看 **安装部署 -> 二进制安装** 小节。
|
||||
- 想要先睹为快?通过 [在线体验](https://try.gogs.io/gogs/gogs) 或查看 **安装部署 -> 二进制安装** 小节。
|
||||
- 使用过程中遇到问题?尝试从 [故障排查](http://gogs.io/docs/intro/troubleshooting.md) 页面获取帮助。
|
||||
- 希望帮助多国语言界面的翻译吗?请立即访问 [详情页面](http://gogs.io/docs/features/i18n.html)!
|
||||
|
||||
## 功能特性
|
||||
|
||||
- 活动时间线
|
||||
- 支持活动时间线
|
||||
- 支持 SSH/HTTP(S) 协议
|
||||
- 支持 SMTP/LDAP/反向代理 用户认证
|
||||
- 支持 SMTP/LDAP/反向代理的用户认证
|
||||
- 支持反向代理子路径
|
||||
- 支持 注册/删除/重命名 用户
|
||||
- 支持 创建/管理/删除 组织以及团队管理功能
|
||||
- 支持 创建/派生/迁移/镜像/删除/关注/重命名/转移 公开/私有 仓库
|
||||
- 支持仓库 浏览/发布/工单管理
|
||||
- 支持仓库和组织级别 Web 钩子
|
||||
- 支持仓库 Git 钩子
|
||||
- 支持用户、组织和仓库管理系统
|
||||
- 支持仓库和组织级别 Web 钩子(包括 Slack 集成)
|
||||
- 支持仓库 Git 钩子和部署密钥
|
||||
- 支持 添加/删除 仓库协作者
|
||||
- 支持 Gravatar 以及本地缓存
|
||||
- 支持邮件服务(注册、Issue)
|
||||
- 管理员面板
|
||||
- Slack Web 钩子集成
|
||||
- Drone CI 持续部署集成
|
||||
- 支持 Gravatar 以及自定义源
|
||||
- 支持邮件服务
|
||||
- 支持后台管理面板
|
||||
- 支持 MySQL、PostgreSQL 以及 SQLite3 数据库
|
||||
- 社交帐号登录(GitHub、Google、QQ、微博)
|
||||
- 多语言支持([11 种语言]([more](https://crowdin.com/project/gogs)))
|
||||
- 支持社交帐号登录(GitHub、Google、QQ、微博)
|
||||
- 支持多语言本地化([14 种语言]([more](https://crowdin.com/project/gogs)))
|
||||
|
||||
## 系统要求
|
||||
|
||||
- 最低的系统硬件要求为一个廉价的树莓派
|
||||
- 如果用于团队项目,建议使用 2 核 CPU 及 1GB 内存
|
||||
|
||||
## 浏览器支持
|
||||
|
||||
- 请根据 [Semantic UI](https://github.com/Semantic-Org/Semantic-UI#browser-support) 查看具体支持的浏览器版本。
|
||||
- 官方支持的最小 UI 尺寸为 **1024*768**,UI 不一定会在更小尺寸的设备上被破坏,但我们无法保证且不会修复。
|
||||
|
||||
## 安装部署
|
||||
|
||||
在安装 Gogs 之前,您需要先安装 [基本环境](http://gogs.io/docs/installation/)。
|
||||
@@ -63,15 +59,14 @@ Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自
|
||||
- 基于 [Macaron](https://github.com/Unknwon/macaron) 的路由与中间件机制。
|
||||
- 基于 [WeTalk](https://github.com/beego/wetalk) 修改的邮件服务和模块设计。
|
||||
- 基于 [GoBlog](https://github.com/fuxiaohei/goblog) 修改的系统监视状态。
|
||||
- 感谢 [gobuild.io](http://gobuild.io) 提供二进制编译与下载服务。
|
||||
- 感谢 [lavachen](http://www.lavachen.cn/) 和 [Rocker](http://weibo.com/rocker1989) 设计的 Logo。
|
||||
- 感谢 [Crowdin](https://crowdin.com/project/gogs) 提供免费的开源项目本地化支持。
|
||||
|
||||
## 贡献成员
|
||||
|
||||
- 本项目的 [开发团队](http://gogs.io/team)。
|
||||
- 前团队成员 [@lunny](https://github.com/lunny) 和 [@fuxiaohei](https://github.com/fuxiaohei)。
|
||||
- 您可以通过查看 [贡献者页面](https://github.com/gogits/gogs/graphs/contributors) 获取完整的贡献者列表。
|
||||
- 您可以通过查看 [TRANSLATORS](conf/locale/TRANSLATORS) 文件获取完整的翻译人员列表。
|
||||
- 您可以通过查看 [TRANSLATORS](conf/locale/TRANSLATORS) 文件获取公开的翻译人员列表。
|
||||
|
||||
## 授权许可
|
||||
|
||||
|
||||
@@ -114,6 +114,7 @@ func runCert(ctx *cli.Context) {
|
||||
SerialNumber: serialNumber,
|
||||
Subject: pkix.Name{
|
||||
Organization: []string{"Acme Co"},
|
||||
CommonName: "Gogs",
|
||||
},
|
||||
NotBefore: notBefore,
|
||||
NotAfter: notAfter,
|
||||
|
||||
142
cmd/serve.go
142
cmd/serve.go
@@ -16,6 +16,7 @@ import (
|
||||
"github.com/codegangsta/cli"
|
||||
|
||||
"github.com/gogits/gogs/models"
|
||||
"github.com/gogits/gogs/modules/httplib"
|
||||
"github.com/gogits/gogs/modules/log"
|
||||
"github.com/gogits/gogs/modules/setting"
|
||||
"github.com/gogits/gogs/modules/uuid"
|
||||
@@ -70,42 +71,25 @@ var (
|
||||
}
|
||||
)
|
||||
|
||||
func fail(userMessage, logMessage string, args ...interface{}) {
|
||||
fmt.Fprintln(os.Stderr, "Gogs:", userMessage)
|
||||
log.GitLogger.Fatal(3, logMessage, args...)
|
||||
}
|
||||
|
||||
func runServ(c *cli.Context) {
|
||||
if c.IsSet("config") {
|
||||
setting.CustomConf = c.String("config")
|
||||
}
|
||||
setup("serv.log")
|
||||
|
||||
fail := func(userMessage, logMessage string, args ...interface{}) {
|
||||
fmt.Fprintln(os.Stderr, "Gogs: ", userMessage)
|
||||
log.GitLogger.Fatal(2, logMessage, args...)
|
||||
}
|
||||
|
||||
if len(c.Args()) < 1 {
|
||||
fail("Not enough arguments", "Not enough arugments")
|
||||
}
|
||||
|
||||
keys := strings.Split(c.Args()[0], "-")
|
||||
if len(keys) != 2 {
|
||||
fail("key-id format error", "Invalid key id: %s", c.Args()[0])
|
||||
}
|
||||
|
||||
keyId, err := com.StrTo(keys[1]).Int64()
|
||||
if err != nil {
|
||||
fail("key-id format error", "Invalid key id: %s", err)
|
||||
}
|
||||
|
||||
user, err := models.GetUserByKeyId(keyId)
|
||||
if err != nil {
|
||||
fail("internal error", "Fail to get user by key ID(%d): %v", keyId, err)
|
||||
fail("Not enough arguments", "Not enough arguments")
|
||||
}
|
||||
|
||||
cmd := os.Getenv("SSH_ORIGINAL_COMMAND")
|
||||
if cmd == "" {
|
||||
println("Hi", user.Name, "! You've successfully authenticated, but Gogs does not provide shell access.")
|
||||
if user.IsAdmin {
|
||||
println("If this is unexpected, please log in with password and setup Gogs under another user.")
|
||||
}
|
||||
if len(cmd) == 0 {
|
||||
println("Hi there, You've successfully authenticated, but Gogs does not provide shell access.")
|
||||
println("If this is unexpected, please log in with password and setup Gogs under another user.")
|
||||
return
|
||||
}
|
||||
|
||||
@@ -113,29 +97,25 @@ func runServ(c *cli.Context) {
|
||||
repoPath := strings.Trim(args, "'")
|
||||
rr := strings.SplitN(repoPath, "/", 2)
|
||||
if len(rr) != 2 {
|
||||
fail("Invalid repository path", "Invalide repository path: %v", args)
|
||||
fail("Invalid repository path", "Invalid repository path: %v", args)
|
||||
}
|
||||
repoUserName := rr[0]
|
||||
repoName := strings.TrimSuffix(rr[1], ".git")
|
||||
|
||||
repoUser, err := models.GetUserByName(repoUserName)
|
||||
if err != nil {
|
||||
if err == models.ErrUserNotExist {
|
||||
if models.IsErrUserNotExist(err) {
|
||||
fail("Repository owner does not exist", "Unregistered owner: %s", repoUserName)
|
||||
}
|
||||
fail("Internal error", "Fail to get repository owner(%s): %v", repoUserName, err)
|
||||
fail("Internal error", "Failed to get repository owner(%s): %v", repoUserName, err)
|
||||
}
|
||||
|
||||
repo, err := models.GetRepositoryByName(repoUser.Id, repoName)
|
||||
if err != nil {
|
||||
if models.IsErrRepoNotExist(err) {
|
||||
if user.Id == repoUser.Id || repoUser.IsOwnedBy(user.Id) {
|
||||
fail("Repository does not exist", "Repository does not exist: %s/%s", repoUser.Name, repoName)
|
||||
} else {
|
||||
fail(_ACCESS_DENIED_MESSAGE, "Repository does not exist: %s/%s", repoUser.Name, repoName)
|
||||
}
|
||||
fail(_ACCESS_DENIED_MESSAGE, "Repository does not exist: %s/%s", repoUser.Name, repoName)
|
||||
}
|
||||
fail("Internal error", "Fail to get repository: %v", err)
|
||||
fail("Internal error", "Failed to get repository: %v", err)
|
||||
}
|
||||
|
||||
requestedMode, has := COMMANDS[verb]
|
||||
@@ -143,17 +123,62 @@ func runServ(c *cli.Context) {
|
||||
fail("Unknown git command", "Unknown git command %s", verb)
|
||||
}
|
||||
|
||||
mode, err := models.AccessLevel(user, repo)
|
||||
if err != nil {
|
||||
fail("Internal error", "Fail to check access: %v", err)
|
||||
} else if mode < requestedMode {
|
||||
clientMessage := _ACCESS_DENIED_MESSAGE
|
||||
if mode >= models.ACCESS_MODE_READ {
|
||||
clientMessage = "You do not have sufficient authorization for this action"
|
||||
// Allow anonymous clone for public repositories.
|
||||
var (
|
||||
keyID int64
|
||||
user *models.User
|
||||
)
|
||||
if requestedMode == models.ACCESS_MODE_WRITE || repo.IsPrivate {
|
||||
keys := strings.Split(c.Args()[0], "-")
|
||||
if len(keys) != 2 {
|
||||
fail("Key ID format error", "Invalid key ID: %s", c.Args()[0])
|
||||
}
|
||||
|
||||
key, err := models.GetPublicKeyByID(com.StrTo(keys[1]).MustInt64())
|
||||
if err != nil {
|
||||
fail("Key ID format error", "Invalid key ID[%s]: %v", c.Args()[0], err)
|
||||
}
|
||||
keyID = key.ID
|
||||
|
||||
// Check deploy key or user key.
|
||||
if key.Type == models.KEY_TYPE_DEPLOY {
|
||||
if key.Mode < requestedMode {
|
||||
fail("Key permission denied", "Cannot push with deployment key: %d", key.ID)
|
||||
}
|
||||
// Check if this deploy key belongs to current repository.
|
||||
if !models.HasDeployKey(key.ID, repo.ID) {
|
||||
fail("Key access denied", "Key access denied: %d-%d", key.ID, repo.ID)
|
||||
}
|
||||
|
||||
// Update deploy key activity.
|
||||
deployKey, err := models.GetDeployKeyByRepo(key.ID, repo.ID)
|
||||
if err != nil {
|
||||
fail("Internal error", "GetDeployKey: %v", err)
|
||||
}
|
||||
|
||||
deployKey.Updated = time.Now()
|
||||
if err = models.UpdateDeployKey(deployKey); err != nil {
|
||||
fail("Internal error", "UpdateDeployKey: %v", err)
|
||||
}
|
||||
} else {
|
||||
user, err = models.GetUserByKeyId(key.ID)
|
||||
if err != nil {
|
||||
fail("internal error", "Failed to get user by key ID(%d): %v", keyID, err)
|
||||
}
|
||||
|
||||
mode, err := models.AccessLevel(user, repo)
|
||||
if err != nil {
|
||||
fail("Internal error", "Fail to check access: %v", err)
|
||||
} else if mode < requestedMode {
|
||||
clientMessage := _ACCESS_DENIED_MESSAGE
|
||||
if mode >= models.ACCESS_MODE_READ {
|
||||
clientMessage = "You do not have sufficient authorization for this action"
|
||||
}
|
||||
fail(clientMessage,
|
||||
"User %s does not have level %v access to repository %s",
|
||||
user.Name, requestedMode, repoPath)
|
||||
}
|
||||
}
|
||||
fail(clientMessage,
|
||||
"User %s does not have level %v access to repository %s",
|
||||
user.Name, requestedMode, repoPath)
|
||||
}
|
||||
|
||||
uuid := uuid.NewV4().String()
|
||||
@@ -171,7 +196,7 @@ func runServ(c *cli.Context) {
|
||||
gitcmd.Stdin = os.Stdin
|
||||
gitcmd.Stderr = os.Stderr
|
||||
if err = gitcmd.Run(); err != nil {
|
||||
fail("Internal error", "Fail to execute git command: %v", err)
|
||||
fail("Internal error", "Failed to execute git command: %v", err)
|
||||
}
|
||||
|
||||
if requestedMode == models.ACCESS_MODE_WRITE {
|
||||
@@ -184,7 +209,7 @@ func runServ(c *cli.Context) {
|
||||
err = models.Update(task.RefName, task.OldCommitId, task.NewCommitId,
|
||||
user.Name, repoUserName, repoName, user.Id)
|
||||
if err != nil {
|
||||
log.GitLogger.Error(2, "Fail to update: %v", err)
|
||||
log.GitLogger.Error(2, "Failed to update: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -193,13 +218,22 @@ func runServ(c *cli.Context) {
|
||||
}
|
||||
}
|
||||
|
||||
// Update key activity.
|
||||
key, err := models.GetPublicKeyById(keyId)
|
||||
if err != nil {
|
||||
fail("Internal error", "GetPublicKeyById: %v", err)
|
||||
// Send deliver hook request.
|
||||
resp, err := httplib.Head(setting.AppUrl + setting.AppSubUrl + repoUserName + "/" + repoName + "/hooks/trigger").Response()
|
||||
if err == nil {
|
||||
resp.Body.Close()
|
||||
}
|
||||
key.Updated = time.Now()
|
||||
if err = models.UpdatePublicKey(key); err != nil {
|
||||
fail("Internal error", "UpdatePublicKey: %v", err)
|
||||
|
||||
// Update user key activity.
|
||||
if keyID > 0 {
|
||||
key, err := models.GetPublicKeyByID(keyID)
|
||||
if err != nil {
|
||||
fail("Internal error", "GetPublicKeyById: %v", err)
|
||||
}
|
||||
|
||||
key.Updated = time.Now()
|
||||
if err = models.UpdatePublicKey(key); err != nil {
|
||||
fail("Internal error", "UpdatePublicKey: %v", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
268
cmd/web.go
268
cmd/web.go
@@ -17,6 +17,7 @@ import (
|
||||
|
||||
"github.com/Unknwon/macaron"
|
||||
"github.com/codegangsta/cli"
|
||||
"github.com/go-xorm/xorm"
|
||||
"github.com/macaron-contrib/binding"
|
||||
"github.com/macaron-contrib/cache"
|
||||
"github.com/macaron-contrib/captcha"
|
||||
@@ -25,6 +26,7 @@ import (
|
||||
"github.com/macaron-contrib/oauth2"
|
||||
"github.com/macaron-contrib/session"
|
||||
"github.com/macaron-contrib/toolbox"
|
||||
"github.com/mcuadros/go-version"
|
||||
"gopkg.in/ini.v1"
|
||||
|
||||
api "github.com/gogits/go-gogs-client"
|
||||
@@ -35,7 +37,6 @@ import (
|
||||
"github.com/gogits/gogs/modules/avatar"
|
||||
"github.com/gogits/gogs/modules/base"
|
||||
"github.com/gogits/gogs/modules/bindata"
|
||||
"github.com/gogits/gogs/modules/git"
|
||||
"github.com/gogits/gogs/modules/log"
|
||||
"github.com/gogits/gogs/modules/middleware"
|
||||
"github.com/gogits/gogs/modules/setting"
|
||||
@@ -69,7 +70,7 @@ type VerChecker struct {
|
||||
// checkVersion checks if binary matches the version of templates files.
|
||||
func checkVersion() {
|
||||
// Templates.
|
||||
data, err := ioutil.ReadFile(path.Join(setting.StaticRootPath, "templates/.VERSION"))
|
||||
data, err := ioutil.ReadFile(setting.StaticRootPath + "/templates/.VERSION")
|
||||
if err != nil {
|
||||
log.Fatal(4, "Fail to read 'templates/.VERSION': %v", err)
|
||||
}
|
||||
@@ -79,18 +80,18 @@ func checkVersion() {
|
||||
|
||||
// Check dependency version.
|
||||
checkers := []VerChecker{
|
||||
{"github.com/go-xorm/xorm", func() string { return xorm.Version }, "0.4.3.0806"},
|
||||
{"github.com/Unknwon/macaron", macaron.Version, "0.5.4"},
|
||||
{"github.com/macaron-contrib/binding", binding.Version, "0.0.6"},
|
||||
{"github.com/macaron-contrib/cache", cache.Version, "0.0.7"},
|
||||
{"github.com/macaron-contrib/binding", binding.Version, "0.1.0"},
|
||||
{"github.com/macaron-contrib/cache", cache.Version, "0.1.2"},
|
||||
{"github.com/macaron-contrib/csrf", csrf.Version, "0.0.3"},
|
||||
{"github.com/macaron-contrib/i18n", i18n.Version, "0.0.7"},
|
||||
{"github.com/macaron-contrib/session", session.Version, "0.1.6"},
|
||||
{"gopkg.in/ini.v1", ini.Version, "1.2.0"},
|
||||
{"gopkg.in/ini.v1", ini.Version, "1.3.4"},
|
||||
}
|
||||
for _, c := range checkers {
|
||||
ver := strings.Join(strings.Split(c.Version(), ".")[:3], ".")
|
||||
if git.MustParseVersion(ver).LessThan(git.MustParseVersion(c.Expected)) {
|
||||
log.Fatal(4, "Package '%s' version is too old(%s -> %s), did you forget to update?", c.ImportPath, ver, c.Expected)
|
||||
if !version.Compare(c.Version(), c.Expected, ">=") {
|
||||
log.Fatal(4, "Package '%s' version is too old(%s -> %s), did you forget to update?", c.ImportPath, c.Version(), c.Expected)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -98,7 +99,9 @@ func checkVersion() {
|
||||
// newMacaron initializes Macaron instance.
|
||||
func newMacaron() *macaron.Macaron {
|
||||
m := macaron.New()
|
||||
m.Use(macaron.Logger())
|
||||
if !setting.DisableRouterLog {
|
||||
m.Use(macaron.Logger())
|
||||
}
|
||||
m.Use(macaron.Recovery())
|
||||
if setting.EnableGzip {
|
||||
m.Use(macaron.Gziper())
|
||||
@@ -109,14 +112,14 @@ func newMacaron() *macaron.Macaron {
|
||||
m.Use(macaron.Static(
|
||||
path.Join(setting.StaticRootPath, "public"),
|
||||
macaron.StaticOptions{
|
||||
SkipLogging: !setting.DisableRouterLog,
|
||||
SkipLogging: setting.DisableRouterLog,
|
||||
},
|
||||
))
|
||||
m.Use(macaron.Static(
|
||||
setting.AvatarUploadPath,
|
||||
macaron.StaticOptions{
|
||||
Prefix: "avatars",
|
||||
SkipLogging: !setting.DisableRouterLog,
|
||||
SkipLogging: setting.DisableRouterLog,
|
||||
},
|
||||
))
|
||||
m.Use(macaron.Renderer(macaron.RenderOptions{
|
||||
@@ -195,15 +198,11 @@ func runWeb(ctx *cli.Context) {
|
||||
// Routers.
|
||||
m.Get("/", ignSignIn, routers.Home)
|
||||
m.Get("/explore", ignSignIn, routers.Explore)
|
||||
m.Combo("/install", routers.InstallInit).
|
||||
Get(routers.Install).
|
||||
m.Combo("/install", routers.InstallInit).Get(routers.Install).
|
||||
Post(bindIgnErr(auth.InstallForm{}), routers.InstallPost)
|
||||
m.Group("", func() {
|
||||
m.Get("/pulls", user.Pulls)
|
||||
m.Get("/issues", user.Issues)
|
||||
}, reqSignIn)
|
||||
m.Get("/:type(issues|pulls)", reqSignIn, user.Issues)
|
||||
|
||||
// API.
|
||||
// ***** START: API *****
|
||||
// FIXME: custom form error response.
|
||||
m.Group("/api", func() {
|
||||
m.Group("/v1", func() {
|
||||
@@ -219,22 +218,30 @@ func runWeb(ctx *cli.Context) {
|
||||
m.Get("", v1.GetUserInfo)
|
||||
|
||||
m.Group("/tokens", func() {
|
||||
m.Combo("").Get(v1.ListAccessTokens).Post(bind(v1.CreateAccessTokenForm{}), v1.CreateAccessToken)
|
||||
m.Combo("").Get(v1.ListAccessTokens).
|
||||
Post(bind(v1.CreateAccessTokenForm{}), v1.CreateAccessToken)
|
||||
}, middleware.ApiReqBasicAuth())
|
||||
})
|
||||
})
|
||||
|
||||
// Repositories.
|
||||
m.Combo("/user/repos", middleware.ApiReqToken()).Get(v1.ListMyRepos).Post(bind(api.CreateRepoOption{}), v1.CreateRepo)
|
||||
m.Combo("/user/repos", middleware.ApiReqToken()).Get(v1.ListMyRepos).
|
||||
Post(bind(api.CreateRepoOption{}), v1.CreateRepo)
|
||||
m.Post("/org/:org/repos", middleware.ApiReqToken(), bind(api.CreateRepoOption{}), v1.CreateOrgRepo)
|
||||
|
||||
m.Group("/repos", func() {
|
||||
m.Get("/search", v1.SearchRepos)
|
||||
m.Post("/migrate", bindIgnErr(auth.MigrateRepoForm{}), v1.MigrateRepo)
|
||||
|
||||
m.Group("", func() {
|
||||
m.Post("/migrate", bindIgnErr(auth.MigrateRepoForm{}), v1.MigrateRepo)
|
||||
}, middleware.ApiReqToken())
|
||||
|
||||
m.Group("/:username/:reponame", func() {
|
||||
m.Combo("/hooks").Get(v1.ListRepoHooks).Post(bind(api.CreateHookOption{}), v1.CreateRepoHook)
|
||||
m.Combo("/hooks").Get(v1.ListRepoHooks).
|
||||
Post(bind(api.CreateHookOption{}), v1.CreateRepoHook)
|
||||
m.Patch("/hooks/:id:int", bind(api.EditHookOption{}), v1.EditRepoHook)
|
||||
m.Get("/raw/*", middleware.RepoRef(), v1.GetRepoRawFile)
|
||||
m.Get("/archive/*", v1.GetRepoArchive)
|
||||
}, middleware.ApiRepoAssignment(), middleware.ApiReqToken())
|
||||
})
|
||||
|
||||
@@ -242,9 +249,10 @@ func runWeb(ctx *cli.Context) {
|
||||
ctx.HandleAPI(404, "Page not found")
|
||||
})
|
||||
})
|
||||
})
|
||||
}, ignSignIn)
|
||||
// ***** END: API *****
|
||||
|
||||
// User.
|
||||
// ***** START: User *****
|
||||
m.Group("/user", func() {
|
||||
m.Get("/login", user.SignIn)
|
||||
m.Post("/login", bindIgnErr(auth.SignInForm{}), user.SignInPost)
|
||||
@@ -254,6 +262,7 @@ func runWeb(ctx *cli.Context) {
|
||||
m.Get("/reset_password", user.ResetPasswd)
|
||||
m.Post("/reset_password", user.ResetPasswdPost)
|
||||
}, reqSignOut)
|
||||
|
||||
m.Group("/user/settings", func() {
|
||||
m.Get("", user.Settings)
|
||||
m.Post("", bindIgnErr(auth.UpdateProfileForm{}), user.SettingsPost)
|
||||
@@ -262,12 +271,19 @@ func runWeb(ctx *cli.Context) {
|
||||
m.Post("/email", bindIgnErr(auth.AddEmailForm{}), user.SettingsEmailPost)
|
||||
m.Get("/password", user.SettingsPassword)
|
||||
m.Post("/password", bindIgnErr(auth.ChangePasswordForm{}), user.SettingsPasswordPost)
|
||||
m.Get("/ssh", user.SettingsSSHKeys)
|
||||
m.Post("/ssh", bindIgnErr(auth.AddSSHKeyForm{}), user.SettingsSSHKeysPost)
|
||||
m.Combo("/ssh").Get(user.SettingsSSHKeys).
|
||||
Post(bindIgnErr(auth.AddSSHKeyForm{}), user.SettingsSSHKeysPost)
|
||||
m.Post("/ssh/delete", user.DeleteSSHKey)
|
||||
m.Get("/social", user.SettingsSocial)
|
||||
m.Combo("/applications").Get(user.SettingsApplications).Post(bindIgnErr(auth.NewAccessTokenForm{}), user.SettingsApplicationsPost)
|
||||
m.Combo("/applications").Get(user.SettingsApplications).
|
||||
Post(bindIgnErr(auth.NewAccessTokenForm{}), user.SettingsApplicationsPost)
|
||||
m.Post("/applications/delete", user.SettingsDeleteApplication)
|
||||
m.Route("/delete", "GET,POST", user.SettingsDelete)
|
||||
}, reqSignIn)
|
||||
}, reqSignIn, func(ctx *middleware.Context) {
|
||||
ctx.Data["PageIsUserSettings"] = true
|
||||
ctx.Data["HasOAuthService"] = setting.OauthService != nil
|
||||
})
|
||||
|
||||
m.Group("/user", func() {
|
||||
// r.Get("/feeds", binding.Bind(auth.FeedsForm{}), user.Feeds)
|
||||
m.Any("/activate", user.Activate)
|
||||
@@ -277,6 +293,7 @@ func runWeb(ctx *cli.Context) {
|
||||
m.Post("/forget_password", user.ForgotPasswdPost)
|
||||
m.Get("/logout", user.SignOut)
|
||||
})
|
||||
// ***** END: User *****
|
||||
|
||||
// Gravatar service.
|
||||
avt := avatar.CacheServer("public/img/avatar/", "public/img/avatar_default.jpg")
|
||||
@@ -285,6 +302,7 @@ func runWeb(ctx *cli.Context) {
|
||||
|
||||
adminReq := middleware.Toggle(&middleware.ToggleOptions{SignInRequire: true, AdminRequire: true})
|
||||
|
||||
// ***** START: Admin *****
|
||||
m.Group("/admin", func() {
|
||||
m.Get("", adminReq, admin.Dashboard)
|
||||
m.Get("/config", admin.Config)
|
||||
@@ -321,22 +339,53 @@ func runWeb(ctx *cli.Context) {
|
||||
m.Get("/:id:int/delete", admin.DeleteNotice)
|
||||
})
|
||||
}, adminReq)
|
||||
// ***** END: Admin *****
|
||||
|
||||
m.Get("/:username", ignSignIn, user.Profile)
|
||||
m.Group("", func() {
|
||||
m.Get("/:username", user.Profile)
|
||||
m.Get("/attachments/:uuid", func(ctx *middleware.Context) {
|
||||
attach, err := models.GetAttachmentByUUID(ctx.Params(":uuid"))
|
||||
if err != nil {
|
||||
if models.IsErrAttachmentNotExist(err) {
|
||||
ctx.Error(404)
|
||||
} else {
|
||||
ctx.Handle(500, "GetAttachmentByUUID", err)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
fr, err := os.Open(attach.LocalPath())
|
||||
if err != nil {
|
||||
ctx.Handle(500, "Open", err)
|
||||
return
|
||||
}
|
||||
defer fr.Close()
|
||||
|
||||
ctx.Header().Set("Cache-Control", "public,max-age=86400")
|
||||
// Fix #312. Attachments with , in their name are not handled correctly by Google Chrome.
|
||||
// We must put the name in " manually.
|
||||
if err = repo.ServeData(ctx, "\""+attach.Name+"\"", fr); err != nil {
|
||||
ctx.Handle(500, "ServeData", err)
|
||||
return
|
||||
}
|
||||
})
|
||||
m.Post("/issues/attachments", repo.UploadIssueAttachment)
|
||||
}, ignSignIn)
|
||||
|
||||
if macaron.Env == macaron.DEV {
|
||||
m.Get("/template/*", dev.TemplatePreview)
|
||||
}
|
||||
|
||||
reqAdmin := middleware.RequireAdmin()
|
||||
reqRepoAdmin := middleware.RequireRepoAdmin()
|
||||
|
||||
// Organization.
|
||||
// ***** START: Organization *****
|
||||
m.Group("/org", func() {
|
||||
m.Get("/create", org.Create)
|
||||
m.Post("/create", bindIgnErr(auth.CreateOrgForm{}), org.CreatePost)
|
||||
|
||||
m.Group("/:org", func() {
|
||||
m.Get("/dashboard", user.Dashboard)
|
||||
m.Get("/:type(issues|pulls)", user.Issues)
|
||||
m.Get("/members", org.Members)
|
||||
m.Get("/members/action/:action", org.MembersAction)
|
||||
|
||||
@@ -355,15 +404,20 @@ func runWeb(ctx *cli.Context) {
|
||||
m.Post("/teams/:team/delete", org.DeleteTeam)
|
||||
|
||||
m.Group("/settings", func() {
|
||||
m.Get("", org.Settings)
|
||||
m.Post("", bindIgnErr(auth.UpdateOrgSettingForm{}), org.SettingsPost)
|
||||
m.Get("/hooks", org.SettingsHooks)
|
||||
m.Get("/hooks/new", repo.WebHooksNew)
|
||||
m.Post("/hooks/gogs/new", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksNewPost)
|
||||
m.Post("/hooks/slack/new", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksNewPost)
|
||||
m.Get("/hooks/:id", repo.WebHooksEdit)
|
||||
m.Post("/hooks/gogs/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost)
|
||||
m.Post("/hooks/slack/:id", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksEditPost)
|
||||
m.Combo("").Get(org.Settings).
|
||||
Post(bindIgnErr(auth.UpdateOrgSettingForm{}), org.SettingsPost)
|
||||
|
||||
m.Group("/hooks", func() {
|
||||
m.Get("", org.Webhooks)
|
||||
m.Post("/delete", org.DeleteWebhook)
|
||||
m.Get("/:type/new", repo.WebhooksNew)
|
||||
m.Post("/gogs/new", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksNewPost)
|
||||
m.Post("/slack/new", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksNewPost)
|
||||
m.Get("/:id", repo.WebHooksEdit)
|
||||
m.Post("/gogs/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost)
|
||||
m.Post("/slack/:id", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksEditPost)
|
||||
})
|
||||
|
||||
m.Route("/delete", "GET,POST", org.SettingsDelete)
|
||||
})
|
||||
|
||||
@@ -372,82 +426,110 @@ func runWeb(ctx *cli.Context) {
|
||||
}, reqSignIn)
|
||||
m.Group("/org", func() {
|
||||
m.Get("/:org", org.Home)
|
||||
}, middleware.OrgAssignment(true))
|
||||
}, ignSignIn, middleware.OrgAssignment(true))
|
||||
// ***** END: Organization *****
|
||||
|
||||
// Repository.
|
||||
// ***** START: Repository *****
|
||||
m.Group("/repo", func() {
|
||||
m.Get("/create", repo.Create)
|
||||
m.Post("/create", bindIgnErr(auth.CreateRepoForm{}), repo.CreatePost)
|
||||
m.Get("/migrate", repo.Migrate)
|
||||
m.Post("/migrate", bindIgnErr(auth.MigrateRepoForm{}), repo.MigratePost)
|
||||
m.Get("/fork", repo.Fork)
|
||||
m.Post("/fork", bindIgnErr(auth.CreateRepoForm{}), repo.ForkPost)
|
||||
m.Combo("/fork/:repoid").Get(repo.Fork).
|
||||
Post(bindIgnErr(auth.CreateRepoForm{}), repo.ForkPost)
|
||||
}, reqSignIn)
|
||||
|
||||
m.Group("/:username/:reponame", func() {
|
||||
m.Get("/settings", repo.Settings)
|
||||
m.Post("/settings", bindIgnErr(auth.RepoSettingForm{}), repo.SettingsPost)
|
||||
m.Group("/settings", func() {
|
||||
m.Route("/collaboration", "GET,POST", repo.SettingsCollaboration)
|
||||
m.Get("/hooks", repo.Webhooks)
|
||||
m.Get("/hooks/new", repo.WebHooksNew)
|
||||
m.Post("/hooks/gogs/new", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksNewPost)
|
||||
m.Post("/hooks/slack/new", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksNewPost)
|
||||
m.Get("/hooks/:id", repo.WebHooksEdit)
|
||||
m.Post("/hooks/gogs/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost)
|
||||
m.Post("/hooks/slack/:id", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksEditPost)
|
||||
m.Combo("").Get(repo.Settings).
|
||||
Post(bindIgnErr(auth.RepoSettingForm{}), repo.SettingsPost)
|
||||
m.Route("/collaboration", "GET,POST", repo.Collaboration)
|
||||
|
||||
m.Group("/hooks", func() {
|
||||
m.Get("", repo.Webhooks)
|
||||
m.Post("/delete", repo.DeleteWebhook)
|
||||
m.Get("/:type/new", repo.WebhooksNew)
|
||||
m.Post("/gogs/new", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksNewPost)
|
||||
m.Post("/slack/new", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksNewPost)
|
||||
m.Get("/:id", repo.WebHooksEdit)
|
||||
m.Post("/gogs/:id", bindIgnErr(auth.NewWebhookForm{}), repo.WebHooksEditPost)
|
||||
m.Post("/slack/:id", bindIgnErr(auth.NewSlackHookForm{}), repo.SlackHooksEditPost)
|
||||
|
||||
m.Group("/git", func() {
|
||||
m.Get("", repo.GitHooks)
|
||||
m.Combo("/:name").Get(repo.GitHooksEdit).
|
||||
Post(repo.GitHooksEditPost)
|
||||
}, middleware.GitHookService())
|
||||
})
|
||||
|
||||
m.Group("/keys", func() {
|
||||
m.Combo("").Get(repo.DeployKeys).
|
||||
Post(bindIgnErr(auth.AddSSHKeyForm{}), repo.DeployKeysPost)
|
||||
m.Post("/delete", repo.DeleteDeployKey)
|
||||
})
|
||||
|
||||
m.Group("/hooks/git", func() {
|
||||
m.Get("", repo.GitHooks)
|
||||
m.Get("/:name", repo.GitHooksEdit)
|
||||
m.Post("/:name", repo.GitHooksEditPost)
|
||||
}, middleware.GitHookService())
|
||||
})
|
||||
}, reqSignIn, middleware.RepoAssignment(true), reqAdmin)
|
||||
}, reqSignIn, middleware.RepoAssignment(true), reqRepoAdmin)
|
||||
|
||||
m.Group("/:username/:reponame", func() {
|
||||
m.Get("/action/:action", repo.Action)
|
||||
|
||||
m.Group("/issues", func() {
|
||||
m.Get("/new", repo.CreateIssue)
|
||||
m.Post("/new", bindIgnErr(auth.CreateIssueForm{}), repo.CreateIssuePost)
|
||||
m.Post("/:index", bindIgnErr(auth.CreateIssueForm{}), repo.UpdateIssue)
|
||||
m.Post("/:index/label", repo.UpdateIssueLabel)
|
||||
m.Post("/:index/milestone", repo.UpdateIssueMilestone)
|
||||
m.Post("/:index/assignee", repo.UpdateAssignee)
|
||||
m.Get("/:index/attachment/:id", repo.IssueGetAttachment)
|
||||
m.Post("/labels/new", bindIgnErr(auth.CreateLabelForm{}), repo.NewLabel)
|
||||
m.Post("/labels/edit", bindIgnErr(auth.CreateLabelForm{}), repo.UpdateLabel)
|
||||
m.Post("/labels/delete", repo.DeleteLabel)
|
||||
m.Get("/milestones/new", repo.NewMilestone)
|
||||
m.Post("/milestones/new", bindIgnErr(auth.CreateMilestoneForm{}), repo.NewMilestonePost)
|
||||
m.Get("/milestones/:index/edit", repo.UpdateMilestone)
|
||||
m.Post("/milestones/:index/edit", bindIgnErr(auth.CreateMilestoneForm{}), repo.UpdateMilestonePost)
|
||||
m.Get("/milestones/:index/:action", repo.UpdateMilestone)
|
||||
})
|
||||
m.Combo("/new").Get(repo.NewIssue).
|
||||
Post(bindIgnErr(auth.CreateIssueForm{}), repo.NewIssuePost)
|
||||
|
||||
m.Post("/comment/:action", repo.Comment)
|
||||
m.Combo("/:index/comments").Post(bindIgnErr(auth.CreateCommentForm{}), repo.NewComment)
|
||||
m.Group("/:index", func() {
|
||||
m.Post("/label", repo.UpdateIssueLabel)
|
||||
m.Post("/milestone", repo.UpdateIssueMilestone)
|
||||
m.Post("/assignee", repo.UpdateIssueAssignee)
|
||||
}, reqRepoAdmin)
|
||||
|
||||
m.Group("/:index", func() {
|
||||
m.Post("/title", repo.UpdateIssueTitle)
|
||||
m.Post("/content", repo.UpdateIssueContent)
|
||||
})
|
||||
})
|
||||
m.Post("/comments/:id", repo.UpdateCommentContent)
|
||||
m.Group("/labels", func() {
|
||||
m.Post("/new", bindIgnErr(auth.CreateLabelForm{}), repo.NewLabel)
|
||||
m.Post("/edit", bindIgnErr(auth.CreateLabelForm{}), repo.UpdateLabel)
|
||||
m.Post("/delete", repo.DeleteLabel)
|
||||
}, reqRepoAdmin)
|
||||
m.Group("/milestones", func() {
|
||||
m.Get("/new", repo.NewMilestone)
|
||||
m.Post("/new", bindIgnErr(auth.CreateMilestoneForm{}), repo.NewMilestonePost)
|
||||
m.Get("/:id/edit", repo.EditMilestone)
|
||||
m.Post("/:id/edit", bindIgnErr(auth.CreateMilestoneForm{}), repo.EditMilestonePost)
|
||||
m.Get("/:id/:action", repo.ChangeMilestonStatus)
|
||||
m.Post("/delete", repo.DeleteMilestone)
|
||||
}, reqRepoAdmin)
|
||||
|
||||
m.Group("/releases", func() {
|
||||
m.Get("/new", repo.NewRelease)
|
||||
m.Post("/new", bindIgnErr(auth.NewReleaseForm{}), repo.NewReleasePost)
|
||||
m.Get("/edit/:tagname", repo.EditRelease)
|
||||
m.Post("/edit/:tagname", bindIgnErr(auth.EditReleaseForm{}), repo.EditReleasePost)
|
||||
}, middleware.RepoRef())
|
||||
}, reqRepoAdmin, middleware.RepoRef())
|
||||
|
||||
m.Combo("/compare/*").Get(repo.CompareAndPullRequest).
|
||||
Post(bindIgnErr(auth.CreateIssueForm{}), repo.CompareAndPullRequestPost)
|
||||
}, reqSignIn, middleware.RepoAssignment(true))
|
||||
|
||||
m.Group("/:username/:reponame", func() {
|
||||
m.Get("/releases", middleware.RepoRef(), repo.Releases)
|
||||
m.Get("/issues", repo.Issues)
|
||||
m.Get("/issues/:index", repo.ViewIssue)
|
||||
m.Get("/issues/milestones", repo.Milestones)
|
||||
m.Get("/pulls", repo.Pulls)
|
||||
m.Get("/:type(issues|pulls)", repo.RetrieveLabels, repo.Issues)
|
||||
m.Get("/:type(issues|pulls)/:index", repo.ViewIssue)
|
||||
m.Get("/labels/", repo.RetrieveLabels, repo.Labels)
|
||||
m.Get("/milestones", repo.Milestones)
|
||||
m.Get("/branches", repo.Branches)
|
||||
m.Get("/archive/*", repo.Download)
|
||||
m.Get("/issues2/", repo.Issues2)
|
||||
m.Get("/pulls2/", repo.PullRequest2)
|
||||
m.Get("/labels2/", repo.Labels2)
|
||||
m.Get("/milestone2/", repo.Milestones2)
|
||||
|
||||
m.Group("/pulls/:index", func() {
|
||||
m.Get("/commits", repo.ViewPullCommits)
|
||||
m.Get("/files", repo.ViewPullFiles)
|
||||
m.Post("/merge", reqRepoAdmin, repo.MergePullRequest)
|
||||
})
|
||||
|
||||
m.Group("", func() {
|
||||
m.Get("/src/*", repo.Home)
|
||||
@@ -456,13 +538,21 @@ func runWeb(ctx *cli.Context) {
|
||||
m.Get("/commit/*", repo.Diff)
|
||||
}, middleware.RepoRef())
|
||||
|
||||
m.Get("/compare/:before([a-z0-9]+)...:after([a-z0-9]+)", repo.CompareDiff)
|
||||
m.Get("/compare/:before([a-z0-9]{40})...:after([a-z0-9]{40})", repo.CompareDiff)
|
||||
}, ignSignIn, middleware.RepoAssignment(true))
|
||||
|
||||
m.Group("/:username", func() {
|
||||
m.Get("/:reponame", ignSignIn, middleware.RepoAssignment(true, true), middleware.RepoRef(), repo.Home)
|
||||
m.Any("/:reponame/*", ignSignInAndCsrf, repo.Http)
|
||||
m.Group("/:reponame", func() {
|
||||
m.Get("", repo.Home)
|
||||
m.Get(".git", repo.Home)
|
||||
}, ignSignIn, middleware.RepoAssignment(true, true), middleware.RepoRef())
|
||||
|
||||
m.Group("/:reponame", func() {
|
||||
m.Any("/*", ignSignInAndCsrf, repo.Http)
|
||||
m.Head("/hooks/trigger", repo.TriggerHook)
|
||||
})
|
||||
})
|
||||
// ***** END: Repository *****
|
||||
|
||||
// robots.txt
|
||||
m.Get("/robots.txt", func(ctx *middleware.Context) {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Execute following command in ROOT directory when anything is changed:
|
||||
|
||||
$ go-bindata -o=modules/bindata/bindata.go -ignore="\\.DS_Store|README" -pkg=bindata conf/...
|
||||
$ go-bindata -o=modules/bindata/bindata.go -ignore="\\.DS_Store|README.md" -pkg=bindata conf/...
|
||||
|
||||
Add -debug flag to make life easier in development(somehow isn't working):
|
||||
|
||||
$ go-bindata -debug -o=modules/bindata/bindata.go -ignore="\\.DS_Store|README" -pkg=bindata conf/...
|
||||
$ go-bindata -debug -o=modules/bindata/bindata.go -ignore="\\.DS_Store|README.md" -pkg=bindata conf/...
|
||||
86
conf/app.ini
86
conf/app.ini
@@ -12,6 +12,16 @@ RUN_MODE = dev
|
||||
ROOT =
|
||||
SCRIPT_TYPE = bash
|
||||
|
||||
[ui]
|
||||
; Number of repositories that are showed in one explore page
|
||||
EXPLORE_PAGING_NUM = 20
|
||||
; Number of issues that are showed in one page
|
||||
ISSUE_PAGING_NUM = 10
|
||||
|
||||
[markdown]
|
||||
; Enable hard line break extension
|
||||
ENABLE_HARD_LINE_BREAK = false
|
||||
|
||||
[server]
|
||||
PROTOCOL = http
|
||||
DOMAIN = localhost
|
||||
@@ -83,14 +93,18 @@ ENABLE_NOTIFY_MAIL = false
|
||||
; More detail: https://github.com/gogits/gogs/issues/165
|
||||
ENABLE_REVERSE_PROXY_AUTHENTICATION = false
|
||||
ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = false
|
||||
; Do not check minimum key size with corresponding type
|
||||
DISABLE_MINIMUM_KEY_SIZE_CHECK = false
|
||||
|
||||
[webhook]
|
||||
; Cron task interval in minutes
|
||||
TASK_INTERVAL = 1
|
||||
; Hook task queue length
|
||||
QUEUE_LENGTH = 1000
|
||||
; Deliver timeout in seconds
|
||||
DELIVER_TIMEOUT = 5
|
||||
; Allow insecure certification
|
||||
SKIP_TLS_VERIFY = false
|
||||
; Number of history information in each page
|
||||
PAGING_NUM = 10
|
||||
|
||||
[mailer]
|
||||
ENABLED = false
|
||||
@@ -102,14 +116,18 @@ SUBJECT = %(APP_NAME)s
|
||||
; Gmail: smtp.gmail.com:587
|
||||
; QQ: smtp.qq.com:25
|
||||
; Note, if the port ends with "465", SMTPS will be used. Using STARTTLS on port 587 is recommended per RFC 6409. If the server supports STARTTLS it will always be used.
|
||||
HOST =
|
||||
HOST =
|
||||
; Disable HELO operation when hostname are different.
|
||||
DISABLE_HELO =
|
||||
; Custom hostname for HELO operation, default is from system.
|
||||
HELO_HOSTNAME =
|
||||
; Do not verify the certificate of the server. Only use this for self-signed certificates
|
||||
SKIP_VERIFY =
|
||||
; Use client certificate
|
||||
USE_CERTIFICATE = false
|
||||
CERT_FILE = custom/mailer/cert.pem
|
||||
KEY_FILE = custom/mailer/key.pem
|
||||
; Mail from address, RFC 5322. This can be just an email address, or the "Name" <email@example.com> format
|
||||
; Mail from address, RFC 5322. This can be just an email address, or the `"Name" <email@example.com>` format
|
||||
FROM =
|
||||
; Mailer user name and password
|
||||
USER =
|
||||
@@ -188,6 +206,7 @@ SESSION_LIFE_TIME = 86400
|
||||
SERVICE = server
|
||||
AVATAR_UPLOAD_PATH = data/avatars
|
||||
; Chinese users can choose "duoshuo"
|
||||
; or a custom avatar source, like: http://cn.gravatar.com/avatar/
|
||||
GRAVATAR_SOURCE = gravatar
|
||||
DISABLE_GRAVATAR = false
|
||||
|
||||
@@ -199,9 +218,9 @@ PATH = data/attachments
|
||||
; One or more allowed types, e.g. image/jpeg|image/png
|
||||
ALLOWED_TYPES = image/jpeg|image/png
|
||||
; Max size of each file. Defaults to 32MB
|
||||
MAX_SIZE = 32
|
||||
MAX_SIZE = 4
|
||||
; Max number of files per upload. Defaults to 10
|
||||
MAX_FILES = 10
|
||||
MAX_FILES = 5
|
||||
|
||||
[time]
|
||||
; Specifies the format for fully outputed dates. Defaults to RFC1123
|
||||
@@ -270,21 +289,54 @@ DRIVER =
|
||||
; Based on xorm, e.g.: root:root@localhost/gogs?charset=utf8
|
||||
CONN =
|
||||
|
||||
[cron]
|
||||
; Enable running cron tasks periodically.
|
||||
ENABLED = true
|
||||
; Run cron tasks when Gogs starts.
|
||||
RUN_AT_START = false
|
||||
|
||||
; Update mirrors
|
||||
[cron.update_mirrors]
|
||||
SCHEDULE = @every 1h
|
||||
|
||||
; Repository health check
|
||||
[cron.repo_health_check]
|
||||
SCHEDULE = @every 24h
|
||||
; Arguments for command 'git fsck', e.g.: "--unreachable --tags"
|
||||
; see more on http://git-scm.com/docs/git-fsck/1.7.5
|
||||
ARGS =
|
||||
|
||||
; Check repository statistics
|
||||
[cron.check_repo_stats]
|
||||
RUN_AT_START = true
|
||||
SCHEDULE = @every 24h
|
||||
|
||||
[git]
|
||||
MAX_GIT_DIFF_LINES = 10000
|
||||
; Arguments for command 'git gc', e.g.: "--aggressive --auto"
|
||||
; see more on http://git-scm.com/docs/git-gc/1.7.5
|
||||
GC_ARGS =
|
||||
|
||||
; Git health check.
|
||||
[git.fsck]
|
||||
ENABLE = true
|
||||
; Execution interval in hours. Default is 24.
|
||||
INTERVAL = 24
|
||||
; Arguments for command 'git fsck', e.g.: "--unreachable --tags"
|
||||
; see more on http://git-scm.com/docs/git-fsck/1.7.5
|
||||
ARGS =
|
||||
|
||||
[i18n]
|
||||
LANGS = en-US,zh-CN,zh-HK,de-DE,fr-CA,nl-NL,lv-LV,ru-RU,ja-JP,es-ES,pt-BR
|
||||
NAMES = English,简体中文,繁體中文,Deutsch,Français,Nederlands,Latviešu,Русский,日本语,Español,Português
|
||||
LANGS = en-US,zh-CN,zh-HK,de-DE,fr-FR,nl-NL,lv-LV,ru-RU,ja-JP,es-ES,pt-BR,pl-PL,bg-BG,it-IT
|
||||
NAMES = English,简体中文,繁體中文,Deutsch,Français,Nederlands,Latviešu,Русский,日本語,Español,Português do Brasil,Polski,български,Italiano
|
||||
|
||||
; Used for datetimepicker
|
||||
[i18n.datelang]
|
||||
en-US = en
|
||||
zh-CN = zh
|
||||
zh-HK = zh-TW
|
||||
de-DE = de
|
||||
fr-FR = fr
|
||||
nl-NL = nl
|
||||
lv-LV = lv
|
||||
ru-RU = ru
|
||||
ja-JP = ja
|
||||
es-ES = es
|
||||
pt-BR = pt-BR
|
||||
pl-PL = pl
|
||||
bg-BG = bg
|
||||
it-IT = it
|
||||
|
||||
[other]
|
||||
SHOW_FOOTER_BRANDING = false
|
||||
|
||||
11
conf/gitignore/Actionscript
Normal file
11
conf/gitignore/Actionscript
Normal file
@@ -0,0 +1,11 @@
|
||||
# Build and Release Folders
|
||||
bin/
|
||||
bin-debug/
|
||||
bin-release/
|
||||
|
||||
# Other files and folders
|
||||
.settings/
|
||||
|
||||
# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties`
|
||||
# should NOT be excluded as they contain compiler settings and other important
|
||||
# information for Eclipse / Flash Builder.
|
||||
5
conf/gitignore/Ada
Normal file
5
conf/gitignore/Ada
Normal file
@@ -0,0 +1,5 @@
|
||||
# Object file
|
||||
*.o
|
||||
|
||||
# Ada Library Information
|
||||
*.ali
|
||||
1
conf/gitignore/Agda
Normal file
1
conf/gitignore/Agda
Normal file
@@ -0,0 +1 @@
|
||||
*.agdai
|
||||
@@ -20,4 +20,13 @@ build/
|
||||
local.properties
|
||||
|
||||
# Proguard folder generated by Eclipse
|
||||
proguard/
|
||||
proguard/
|
||||
|
||||
# Log Files
|
||||
*.log
|
||||
|
||||
# Android Studio Navigation editor temp files
|
||||
.navigation/
|
||||
|
||||
# Android Studio captures folder
|
||||
captures/
|
||||
|
||||
3
conf/gitignore/Anjuta
Normal file
3
conf/gitignore/Anjuta
Normal file
@@ -0,0 +1,3 @@
|
||||
# Local configuration folder and symbol database
|
||||
/.anjuta/
|
||||
/.anjuta_sym_db.db
|
||||
2
conf/gitignore/AppEngine
Normal file
2
conf/gitignore/AppEngine
Normal file
@@ -0,0 +1,2 @@
|
||||
# Google App Engine generated folder
|
||||
appengine-generated/
|
||||
3
conf/gitignore/AppceleratorTitanium
Normal file
3
conf/gitignore/AppceleratorTitanium
Normal file
@@ -0,0 +1,3 @@
|
||||
# Build folder and log file
|
||||
build/
|
||||
build.log
|
||||
13
conf/gitignore/ArchLinuxPackages
Normal file
13
conf/gitignore/ArchLinuxPackages
Normal file
@@ -0,0 +1,13 @@
|
||||
*.tar
|
||||
*.tar.*
|
||||
*.jar
|
||||
*.exe
|
||||
*.msi
|
||||
*.zip
|
||||
*.tgz
|
||||
*.log
|
||||
*.log.*
|
||||
*.sig
|
||||
|
||||
pkg/
|
||||
src/
|
||||
27
conf/gitignore/Archives
Normal file
27
conf/gitignore/Archives
Normal file
@@ -0,0 +1,27 @@
|
||||
# It's better to unpack these files and commit the raw source because
|
||||
# git has its own built in compression methods.
|
||||
*.7z
|
||||
*.jar
|
||||
*.rar
|
||||
*.zip
|
||||
*.gz
|
||||
*.bzip
|
||||
*.bz2
|
||||
*.xz
|
||||
*.lzma
|
||||
*.cab
|
||||
|
||||
#packing-only formats
|
||||
*.iso
|
||||
*.tar
|
||||
|
||||
#package management formats
|
||||
*.dmg
|
||||
*.xpi
|
||||
*.gem
|
||||
*.egg
|
||||
*.deb
|
||||
*.rpm
|
||||
*.msi
|
||||
*.msm
|
||||
*.msp
|
||||
14
conf/gitignore/Autotools
Normal file
14
conf/gitignore/Autotools
Normal file
@@ -0,0 +1,14 @@
|
||||
# http://www.gnu.org/software/automake
|
||||
|
||||
Makefile.in
|
||||
|
||||
# http://www.gnu.org/software/autoconf
|
||||
|
||||
/autom4te.cache
|
||||
/aclocal.m4
|
||||
/compile
|
||||
/configure
|
||||
/depcomp
|
||||
/install-sh
|
||||
/missing
|
||||
/stamp-h1
|
||||
4
conf/gitignore/BricxCC
Normal file
4
conf/gitignore/BricxCC
Normal file
@@ -0,0 +1,4 @@
|
||||
# Bricx Command Center IDE
|
||||
# http://bricxcc.sourceforge.net
|
||||
*.bak
|
||||
*.sym
|
||||
@@ -1,10 +1,18 @@
|
||||
# Object files
|
||||
*.o
|
||||
*.ko
|
||||
*.obj
|
||||
*.elf
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
|
||||
# Libraries
|
||||
*.lib
|
||||
*.a
|
||||
*.la
|
||||
*.lo
|
||||
|
||||
# Shared objects (inc. Windows DLLs)
|
||||
*.dll
|
||||
@@ -15,4 +23,10 @@
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
*.app
|
||||
*.i*86
|
||||
*.x86_64
|
||||
*.hex
|
||||
|
||||
# Debug files
|
||||
*.dSYM/
|
||||
|
||||
@@ -105,4 +105,4 @@ Generated_Code #added for RIA/Silverlight projects
|
||||
# Visual Studio version. Backup files are not needed, because we have git ;-)
|
||||
_UpgradeReport_Files/
|
||||
Backup*/
|
||||
UpgradeLog*.XML
|
||||
UpgradeLog*.XML
|
||||
|
||||
@@ -2,12 +2,27 @@
|
||||
*.slo
|
||||
*.lo
|
||||
*.o
|
||||
*.obj
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
|
||||
# Compiled Dynamic libraries
|
||||
*.so
|
||||
*.dylib
|
||||
*.dll
|
||||
|
||||
# Fortran module files
|
||||
*.mod
|
||||
|
||||
# Compiled Static libraries
|
||||
*.lai
|
||||
*.la
|
||||
*.a
|
||||
*.lib
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
|
||||
12
conf/gitignore/CFWheels
Normal file
12
conf/gitignore/CFWheels
Normal file
@@ -0,0 +1,12 @@
|
||||
# unpacked plugin folders
|
||||
plugins/**/*
|
||||
|
||||
# files directory where uploads go
|
||||
files
|
||||
|
||||
# DBMigrate plugin: generated SQL
|
||||
db/sql
|
||||
|
||||
# AssetBundler plugin: generated bundles
|
||||
javascripts/bundles
|
||||
stylesheets/bundles
|
||||
6
conf/gitignore/CMake
Normal file
6
conf/gitignore/CMake
Normal file
@@ -0,0 +1,6 @@
|
||||
CMakeCache.txt
|
||||
CMakeFiles
|
||||
CMakeScripts
|
||||
Makefile
|
||||
cmake_install.cmake
|
||||
install_manifest.txt
|
||||
6
conf/gitignore/CUDA
Normal file
6
conf/gitignore/CUDA
Normal file
@@ -0,0 +1,6 @@
|
||||
*.i
|
||||
*.ii
|
||||
*.gpu
|
||||
*.ptx
|
||||
*.cubin
|
||||
*.fatbin
|
||||
4
conf/gitignore/CVS
Normal file
4
conf/gitignore/CVS
Normal file
@@ -0,0 +1,4 @@
|
||||
/CVS/*
|
||||
*/CVS/*
|
||||
.cvsignore
|
||||
*/.cvsignore
|
||||
13
conf/gitignore/CakePHP
Normal file
13
conf/gitignore/CakePHP
Normal file
@@ -0,0 +1,13 @@
|
||||
# CakePHP 3
|
||||
|
||||
/vendor/*
|
||||
/config/app.php
|
||||
/tmp/*
|
||||
/logs/*
|
||||
|
||||
# CakePHP 2
|
||||
|
||||
/app/tmp/*
|
||||
/app/Config/core.php
|
||||
/app/Config/database.php
|
||||
/vendors/*
|
||||
9
conf/gitignore/ChefCookbook
Normal file
9
conf/gitignore/ChefCookbook
Normal file
@@ -0,0 +1,9 @@
|
||||
.vagrant
|
||||
/cookbooks
|
||||
|
||||
# Bundler
|
||||
bin/*
|
||||
.bundle/*
|
||||
|
||||
.kitchen/
|
||||
.kitchen.local.yml
|
||||
1
conf/gitignore/Clojure.gitignore
Symbolic link
1
conf/gitignore/Clojure.gitignore
Symbolic link
@@ -0,0 +1 @@
|
||||
Leiningen.gitignore
|
||||
3
conf/gitignore/Cloud9
Normal file
3
conf/gitignore/Cloud9
Normal file
@@ -0,0 +1,3 @@
|
||||
# Cloud9 IDE - http://c9.io
|
||||
.c9revisions
|
||||
.c9
|
||||
6
conf/gitignore/CodeIgniter
Normal file
6
conf/gitignore/CodeIgniter
Normal file
@@ -0,0 +1,6 @@
|
||||
*/config/development
|
||||
*/logs/log-*.php
|
||||
!*/logs/index.html
|
||||
*/cache/*
|
||||
!*/cache/index.html
|
||||
!*/cache/.htaccess
|
||||
3
conf/gitignore/CodeKit
Normal file
3
conf/gitignore/CodeKit
Normal file
@@ -0,0 +1,3 @@
|
||||
# General CodeKit files to ignore
|
||||
config.codekit
|
||||
/min
|
||||
3
conf/gitignore/CommonLisp
Normal file
3
conf/gitignore/CommonLisp
Normal file
@@ -0,0 +1,3 @@
|
||||
*.FASL
|
||||
*.fasl
|
||||
*.lisp-temp
|
||||
6
conf/gitignore/Composer
Normal file
6
conf/gitignore/Composer
Normal file
@@ -0,0 +1,6 @@
|
||||
composer.phar
|
||||
vendor/
|
||||
|
||||
# Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
|
||||
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
|
||||
# composer.lock
|
||||
3
conf/gitignore/Concrete5
Normal file
3
conf/gitignore/Concrete5
Normal file
@@ -0,0 +1,3 @@
|
||||
config/site.php
|
||||
files/cache/*
|
||||
files/tmp/*
|
||||
3
conf/gitignore/Coq
Normal file
3
conf/gitignore/Coq
Normal file
@@ -0,0 +1,3 @@
|
||||
*.vo
|
||||
*.glob
|
||||
*.v.d
|
||||
3
conf/gitignore/CraftCMS
Normal file
3
conf/gitignore/CraftCMS
Normal file
@@ -0,0 +1,3 @@
|
||||
# Craft Storage (cache) [http://buildwithcraft.com/help/craft-storage-gitignore]
|
||||
/craft/storage/*
|
||||
!/craft/storage/logo/*
|
||||
5
conf/gitignore/DM
Normal file
5
conf/gitignore/DM
Normal file
@@ -0,0 +1,5 @@
|
||||
*.dmb
|
||||
*.rsc
|
||||
*.int
|
||||
*.lk
|
||||
*.zip
|
||||
15
conf/gitignore/Dart
Normal file
15
conf/gitignore/Dart
Normal file
@@ -0,0 +1,15 @@
|
||||
# Don’t commit the following directories created by pub.
|
||||
.buildlog
|
||||
.pub/
|
||||
build/
|
||||
packages
|
||||
.packages
|
||||
|
||||
# Or the files created by dart2js.
|
||||
*.dart.js
|
||||
*.js_
|
||||
*.js.deps
|
||||
*.js.map
|
||||
|
||||
# Include when developing application packages.
|
||||
pubspec.lock
|
||||
2
conf/gitignore/DartEditor
Normal file
2
conf/gitignore/DartEditor
Normal file
@@ -0,0 +1,2 @@
|
||||
.project
|
||||
.buildlog
|
||||
57
conf/gitignore/Delphi
Normal file
57
conf/gitignore/Delphi
Normal file
@@ -0,0 +1,57 @@
|
||||
# Uncomment these types if you want even more clean repository. But be careful.
|
||||
# It can make harm to an existing project source. Read explanations below.
|
||||
#
|
||||
# Resource files are binaries containing manifest, project icon and version info.
|
||||
# They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
|
||||
#*.res
|
||||
#
|
||||
# Type library file (binary). In old Delphi versions it should be stored.
|
||||
# Since Delphi 2009 it is produced from .ridl file and can safely be ignored.
|
||||
#*.tlb
|
||||
#
|
||||
# Diagram Portfolio file. Used by the diagram editor up to Delphi 7.
|
||||
# Uncomment this if you are not using diagrams or use newer Delphi version.
|
||||
#*.ddp
|
||||
#
|
||||
# Visual LiveBindings file. Added in Delphi XE2.
|
||||
# Uncomment this if you are not using LiveBindings Designer.
|
||||
#*.vlb
|
||||
#
|
||||
# Deployment Manager configuration file for your project. Added in Delphi XE2.
|
||||
# Uncomment this if it is not mobile development and you do not use remote debug feature.
|
||||
#*.deployproj
|
||||
#
|
||||
|
||||
# Delphi compiler-generated binaries (safe to delete)
|
||||
*.exe
|
||||
*.dll
|
||||
*.bpl
|
||||
*.bpi
|
||||
*.dcp
|
||||
*.so
|
||||
*.apk
|
||||
*.drc
|
||||
*.map
|
||||
*.dres
|
||||
*.rsm
|
||||
*.tds
|
||||
*.dcu
|
||||
*.lib
|
||||
|
||||
# Delphi autogenerated files (duplicated info)
|
||||
*.cfg
|
||||
*Resource.rc
|
||||
|
||||
# Delphi local files (user-specific info)
|
||||
*.local
|
||||
*.identcache
|
||||
*.projdata
|
||||
*.tvsconfig
|
||||
*.dsk
|
||||
|
||||
# Delphi history and backups
|
||||
__history/
|
||||
*.~*
|
||||
|
||||
# Castalia statistics file
|
||||
*.stat
|
||||
3
conf/gitignore/Dreamweaver
Normal file
3
conf/gitignore/Dreamweaver
Normal file
@@ -0,0 +1,3 @@
|
||||
# DW Dreamweaver added files
|
||||
_notes
|
||||
dwsync.xml
|
||||
36
conf/gitignore/Drupal
Normal file
36
conf/gitignore/Drupal
Normal file
@@ -0,0 +1,36 @@
|
||||
# Ignore configuration files that may contain sensitive information.
|
||||
sites/*/*settings*.php
|
||||
|
||||
# Ignore paths that contain generated content.
|
||||
files/
|
||||
sites/*/files
|
||||
sites/*/private
|
||||
|
||||
# Ignore default text files
|
||||
robots.txt
|
||||
/CHANGELOG.txt
|
||||
/COPYRIGHT.txt
|
||||
/INSTALL*.txt
|
||||
/LICENSE.txt
|
||||
/MAINTAINERS.txt
|
||||
/UPGRADE.txt
|
||||
/README.txt
|
||||
sites/all/README.txt
|
||||
sites/all/modules/README.txt
|
||||
sites/all/themes/README.txt
|
||||
|
||||
# Ignore everything but the "sites" folder ( for non core developer )
|
||||
.htaccess
|
||||
web.config
|
||||
authorize.php
|
||||
cron.php
|
||||
index.php
|
||||
install.php
|
||||
update.php
|
||||
xmlrpc.php
|
||||
/includes
|
||||
/misc
|
||||
/modules
|
||||
/profiles
|
||||
/scripts
|
||||
/themes
|
||||
4
conf/gitignore/EPiServer
Normal file
4
conf/gitignore/EPiServer
Normal file
@@ -0,0 +1,4 @@
|
||||
######################
|
||||
## EPiServer Files
|
||||
######################
|
||||
*License.config
|
||||
36
conf/gitignore/Eagle
Normal file
36
conf/gitignore/Eagle
Normal file
@@ -0,0 +1,36 @@
|
||||
# Ignore list for Eagle, a PCB layout tool
|
||||
|
||||
# Backup files
|
||||
*.s#?
|
||||
*.b#?
|
||||
*.l#?
|
||||
|
||||
# Eagle project file
|
||||
# It contains a serial number and references to the file structure
|
||||
# on your computer.
|
||||
# comment the following line if you want to have your project file included.
|
||||
eagle.epf
|
||||
|
||||
# CAM files
|
||||
*.$$$
|
||||
*.cmp
|
||||
*.ly2
|
||||
*.l15
|
||||
*.sol
|
||||
*.plc
|
||||
*.stc
|
||||
*.sts
|
||||
*.crc
|
||||
*.crs
|
||||
|
||||
*.dri
|
||||
*.drl
|
||||
*.gpi
|
||||
*.pls
|
||||
|
||||
*.drd
|
||||
*.drd.*
|
||||
|
||||
*.info
|
||||
|
||||
*.eps
|
||||
39
conf/gitignore/Eclipse
Normal file
39
conf/gitignore/Eclipse
Normal file
@@ -0,0 +1,39 @@
|
||||
*.pydevproject
|
||||
.metadata
|
||||
.gradle
|
||||
bin/
|
||||
tmp/
|
||||
*.tmp
|
||||
*.bak
|
||||
*.swp
|
||||
*~.nib
|
||||
local.properties
|
||||
.settings/
|
||||
.loadpath
|
||||
|
||||
# Eclipse Core
|
||||
.project
|
||||
|
||||
# External tool builders
|
||||
.externalToolBuilders/
|
||||
|
||||
# Locally stored "Eclipse launch configurations"
|
||||
*.launch
|
||||
|
||||
# CDT-specific
|
||||
.cproject
|
||||
|
||||
# JDT-specific (Eclipse Java Development Tools)
|
||||
.classpath
|
||||
|
||||
# Java annotation processor (APT)
|
||||
.factorypath
|
||||
|
||||
# PDT-specific
|
||||
.buildpath
|
||||
|
||||
# sbteclipse plugin
|
||||
.target
|
||||
|
||||
# TeXlipse plugin
|
||||
.texlipse
|
||||
2
conf/gitignore/EiffelStudio
Normal file
2
conf/gitignore/EiffelStudio
Normal file
@@ -0,0 +1,2 @@
|
||||
# The compilation directoy
|
||||
EIFGENs
|
||||
5
conf/gitignore/Elisp
Normal file
5
conf/gitignore/Elisp
Normal file
@@ -0,0 +1,5 @@
|
||||
# Compiled
|
||||
*.elc
|
||||
|
||||
# Packaging
|
||||
.cask
|
||||
4
conf/gitignore/Elixir
Normal file
4
conf/gitignore/Elixir
Normal file
@@ -0,0 +1,4 @@
|
||||
/_build
|
||||
/deps
|
||||
erl_crash.dump
|
||||
*.ez
|
||||
32
conf/gitignore/Emacs
Normal file
32
conf/gitignore/Emacs
Normal file
@@ -0,0 +1,32 @@
|
||||
# -*- mode: gitignore; -*-
|
||||
*~
|
||||
\#*\#
|
||||
/.emacs.desktop
|
||||
/.emacs.desktop.lock
|
||||
*.elc
|
||||
auto-save-list
|
||||
tramp
|
||||
.\#*
|
||||
|
||||
# Org-mode
|
||||
.org-id-locations
|
||||
*_archive
|
||||
|
||||
# flymake-mode
|
||||
*_flymake.*
|
||||
|
||||
# eshell files
|
||||
/eshell/history
|
||||
/eshell/lastdir
|
||||
|
||||
# elpa packages
|
||||
/elpa/
|
||||
|
||||
# reftex files
|
||||
*.rel
|
||||
|
||||
# AUCTeX auto folder
|
||||
/auto/
|
||||
|
||||
# cask packages
|
||||
.cask/
|
||||
4
conf/gitignore/Ensime
Normal file
4
conf/gitignore/Ensime
Normal file
@@ -0,0 +1,4 @@
|
||||
# Ensime specific
|
||||
.ensime
|
||||
.ensime_cache/
|
||||
.ensime_lucene/
|
||||
10
conf/gitignore/Erlang
Normal file
10
conf/gitignore/Erlang
Normal file
@@ -0,0 +1,10 @@
|
||||
.eunit
|
||||
deps
|
||||
*.o
|
||||
*.beam
|
||||
*.plt
|
||||
erl_crash.dump
|
||||
ebin
|
||||
rel/example_project
|
||||
.concrete/DEV_MODE
|
||||
.rebar
|
||||
1
conf/gitignore/Espresso
Normal file
1
conf/gitignore/Espresso
Normal file
@@ -0,0 +1 @@
|
||||
*.esproj
|
||||
19
conf/gitignore/ExpressionEngine
Normal file
19
conf/gitignore/ExpressionEngine
Normal file
@@ -0,0 +1,19 @@
|
||||
.DS_Store
|
||||
|
||||
# Images
|
||||
images/avatars/
|
||||
images/captchas/
|
||||
images/smileys/
|
||||
images/member_photos/
|
||||
images/signature_attachments/
|
||||
images/pm_attachments/
|
||||
|
||||
# For security do not publish the following files
|
||||
system/expressionengine/config/database.php
|
||||
system/expressionengine/config/config.php
|
||||
|
||||
# Caches
|
||||
sized/
|
||||
thumbs/
|
||||
_thumbs/
|
||||
*/expressionengine/cache/*
|
||||
4
conf/gitignore/ExtJs
Normal file
4
conf/gitignore/ExtJs
Normal file
@@ -0,0 +1,4 @@
|
||||
.architect
|
||||
bootstrap.json
|
||||
build/
|
||||
ext/
|
||||
2
conf/gitignore/Fancy
Normal file
2
conf/gitignore/Fancy
Normal file
@@ -0,0 +1,2 @@
|
||||
*.rbc
|
||||
*.fyc
|
||||
13
conf/gitignore/Finale
Normal file
13
conf/gitignore/Finale
Normal file
@@ -0,0 +1,13 @@
|
||||
*.bak
|
||||
*.db
|
||||
*.avi
|
||||
*.pdf
|
||||
*.ps
|
||||
*.mid
|
||||
*.midi
|
||||
*.mp3
|
||||
*.aif
|
||||
*.wav
|
||||
# Some versions of Finale have a bug and randomly save extra copies of
|
||||
# the music source as "<Filename> copy.mus"
|
||||
*copy.mus
|
||||
3
conf/gitignore/FlexBuilder
Normal file
3
conf/gitignore/FlexBuilder
Normal file
@@ -0,0 +1,3 @@
|
||||
bin/
|
||||
bin-debug/
|
||||
bin-release/
|
||||
4
conf/gitignore/ForceDotCom
Normal file
4
conf/gitignore/ForceDotCom
Normal file
@@ -0,0 +1,4 @@
|
||||
.project
|
||||
.settings
|
||||
salesforce.schema
|
||||
Referenced Packages
|
||||
1
conf/gitignore/Fortran.gitignore
Symbolic link
1
conf/gitignore/Fortran.gitignore
Symbolic link
@@ -0,0 +1 @@
|
||||
C++.gitignore
|
||||
2
conf/gitignore/FuelPHP
Normal file
2
conf/gitignore/FuelPHP
Normal file
@@ -0,0 +1,2 @@
|
||||
fuel/app/logs/*/*/*
|
||||
fuel/app/cache/*/*
|
||||
28
conf/gitignore/GWT
Normal file
28
conf/gitignore/GWT
Normal file
@@ -0,0 +1,28 @@
|
||||
*.class
|
||||
|
||||
# Package Files #
|
||||
*.jar
|
||||
*.war
|
||||
|
||||
# gwt caches and compiled units #
|
||||
war/gwt_bree/
|
||||
gwt-unitCache/
|
||||
|
||||
# boilerplate generated classes #
|
||||
.apt_generated/
|
||||
|
||||
# more caches and things from deploy #
|
||||
war/WEB-INF/deploy/
|
||||
war/WEB-INF/classes/
|
||||
|
||||
#compilation logs
|
||||
.gwt/
|
||||
|
||||
#caching for already compiled files
|
||||
gwt-unitCache/
|
||||
|
||||
#gwt junit compilation files
|
||||
www-test/
|
||||
|
||||
#old GWT (1.5) created this dir
|
||||
.gwt-tmp/
|
||||
5
conf/gitignore/Gcov
Normal file
5
conf/gitignore/Gcov
Normal file
@@ -0,0 +1,5 @@
|
||||
# gcc coverage testing tool files
|
||||
|
||||
*.gcno
|
||||
*.gcda
|
||||
*.gcov
|
||||
16
conf/gitignore/GitBook
Normal file
16
conf/gitignore/GitBook
Normal file
@@ -0,0 +1,16 @@
|
||||
# Node rules:
|
||||
## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
|
||||
.grunt
|
||||
|
||||
## Dependency directory
|
||||
## Commenting this out is preferred by some people, see
|
||||
## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git
|
||||
node_modules
|
||||
|
||||
# Book build output
|
||||
_book
|
||||
|
||||
# eBook build output
|
||||
*.epub
|
||||
*.mobi
|
||||
*.pdf
|
||||
@@ -19,4 +19,6 @@ _cgo_export.*
|
||||
|
||||
_testmain.go
|
||||
|
||||
*.exe
|
||||
*.exe
|
||||
*.test
|
||||
*.prof
|
||||
8
conf/gitignore/Gradle
Normal file
8
conf/gitignore/Gradle
Normal file
@@ -0,0 +1,8 @@
|
||||
.gradle
|
||||
build/
|
||||
|
||||
# Ignore Gradle GUI config
|
||||
gradle-app.setting
|
||||
|
||||
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
|
||||
!gradle-wrapper.jar
|
||||
33
conf/gitignore/Grails
Normal file
33
conf/gitignore/Grails
Normal file
@@ -0,0 +1,33 @@
|
||||
# .gitignore for Grails 1.2 and 1.3
|
||||
# Although this should work for most versions of grails, it is
|
||||
# suggested that you use the "grails integrate-with --git" command
|
||||
# to generate your .gitignore file.
|
||||
|
||||
# web application files
|
||||
/web-app/WEB-INF/classes
|
||||
|
||||
# default HSQL database files for production mode
|
||||
/prodDb.*
|
||||
|
||||
# general HSQL database files
|
||||
*Db.properties
|
||||
*Db.script
|
||||
|
||||
# logs
|
||||
/stacktrace.log
|
||||
/test/reports
|
||||
/logs
|
||||
|
||||
# project release file
|
||||
/*.war
|
||||
|
||||
# plugin release files
|
||||
/*.zip
|
||||
/plugin.xml
|
||||
|
||||
# older plugin install locations
|
||||
/plugins
|
||||
/web-app/plugins
|
||||
|
||||
# "temporary" build files
|
||||
/target
|
||||
16
conf/gitignore/Haskell
Normal file
16
conf/gitignore/Haskell
Normal file
@@ -0,0 +1,16 @@
|
||||
dist
|
||||
cabal-dev
|
||||
*.o
|
||||
*.hi
|
||||
*.chi
|
||||
*.chs.h
|
||||
*.dyn_o
|
||||
*.dyn_hi
|
||||
.hpc
|
||||
.hsenv
|
||||
.cabal-sandbox/
|
||||
cabal.sandbox.config
|
||||
*.prof
|
||||
*.aux
|
||||
*.hp
|
||||
.stack-work/
|
||||
5
conf/gitignore/IGORPro
Normal file
5
conf/gitignore/IGORPro
Normal file
@@ -0,0 +1,5 @@
|
||||
# Avoid including Experiment files: they can be created and edited locally to test the ipf files
|
||||
*.pxp
|
||||
*.pxt
|
||||
*.uxp
|
||||
*.uxt
|
||||
2
conf/gitignore/IPythonNotebook
Normal file
2
conf/gitignore/IPythonNotebook
Normal file
@@ -0,0 +1,2 @@
|
||||
# Temporary data
|
||||
.ipynb_checkpoints/
|
||||
2
conf/gitignore/Idris
Normal file
2
conf/gitignore/Idris
Normal file
@@ -0,0 +1,2 @@
|
||||
*.ibc
|
||||
*.o
|
||||
13
conf/gitignore/JDeveloper
Normal file
13
conf/gitignore/JDeveloper
Normal file
@@ -0,0 +1,13 @@
|
||||
# default application storage directory used by the IDE Performance Cache feature
|
||||
.data/
|
||||
|
||||
# used for ADF styles caching
|
||||
temp/
|
||||
|
||||
# default output directories
|
||||
classes/
|
||||
deploy/
|
||||
javadoc/
|
||||
|
||||
# lock file, a part of Oracle Credential Store Framework
|
||||
cwallet.sso.lck
|
||||
@@ -9,4 +9,4 @@
|
||||
*.ear
|
||||
|
||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
||||
hs_err_pid*
|
||||
hs_err_pid*
|
||||
|
||||
19
conf/gitignore/Jboss
Normal file
19
conf/gitignore/Jboss
Normal file
@@ -0,0 +1,19 @@
|
||||
jboss/server/all/deploy/project.ext
|
||||
jboss/server/default/deploy/project.ext
|
||||
jboss/server/minimal/deploy/project.ext
|
||||
jboss/server/all/log/*.log
|
||||
jboss/server/all/tmp/**/*
|
||||
jboss/server/all/data/**/*
|
||||
jboss/server/all/work/**/*
|
||||
jboss/server/default/log/*.log
|
||||
jboss/server/default/tmp/**/*
|
||||
jboss/server/default/data/**/*
|
||||
jboss/server/default/work/**/*
|
||||
jboss/server/minimal/log/*.log
|
||||
jboss/server/minimal/tmp/**/*
|
||||
jboss/server/minimal/data/**/*
|
||||
jboss/server/minimal/work/**/*
|
||||
|
||||
# deployed package files #
|
||||
|
||||
*.DEPLOYED
|
||||
3
conf/gitignore/Jekyll
Normal file
3
conf/gitignore/Jekyll
Normal file
@@ -0,0 +1,3 @@
|
||||
_site/
|
||||
.sass-cache/
|
||||
.jekyll-metadata
|
||||
46
conf/gitignore/JetBrains
Normal file
46
conf/gitignore/JetBrains
Normal file
@@ -0,0 +1,46 @@
|
||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio
|
||||
|
||||
*.iml
|
||||
|
||||
## Directory-based project format:
|
||||
.idea/
|
||||
# if you remove the above rule, at least ignore the following:
|
||||
|
||||
# User-specific stuff:
|
||||
# .idea/workspace.xml
|
||||
# .idea/tasks.xml
|
||||
# .idea/dictionaries
|
||||
|
||||
# Sensitive or high-churn files:
|
||||
# .idea/dataSources.ids
|
||||
# .idea/dataSources.xml
|
||||
# .idea/sqlDataSources.xml
|
||||
# .idea/dynamic.xml
|
||||
# .idea/uiDesigner.xml
|
||||
|
||||
# Gradle:
|
||||
# .idea/gradle.xml
|
||||
# .idea/libraries
|
||||
|
||||
# Mongo Explorer plugin:
|
||||
# .idea/mongoSettings.xml
|
||||
|
||||
## File-based project format:
|
||||
*.ipr
|
||||
*.iws
|
||||
|
||||
## Plugin-specific files:
|
||||
|
||||
# IntelliJ
|
||||
/out/
|
||||
|
||||
# mpeltonen/sbt-idea plugin
|
||||
.idea_modules/
|
||||
|
||||
# JIRA plugin
|
||||
atlassian-ide-plugin.xml
|
||||
|
||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
||||
com_crashlytics_export_strings.xml
|
||||
crashlytics.properties
|
||||
crashlytics-build.properties
|
||||
525
conf/gitignore/Joomla
Normal file
525
conf/gitignore/Joomla
Normal file
@@ -0,0 +1,525 @@
|
||||
/.gitignore
|
||||
/.htaccess
|
||||
/administrator/cache/*
|
||||
/administrator/components/com_admin/*
|
||||
/administrator/components/com_ajax/*
|
||||
/administrator/components/com_tags/*
|
||||
/administrator/components/com_banners/*
|
||||
/administrator/components/com_cache/*
|
||||
/administrator/components/com_postinstall/*
|
||||
/administrator/components/com_joomlaupdate/*
|
||||
/administrator/components/com_contenthistory/*
|
||||
/administrator/components/com_categories/*
|
||||
/administrator/components/com_checkin/*
|
||||
/administrator/components/com_config/*
|
||||
/administrator/components/com_contact/*
|
||||
/administrator/components/com_content/*
|
||||
/administrator/components/com_cpanel/*
|
||||
/administrator/components/com_finder/*
|
||||
/administrator/components/com_installer/*
|
||||
/administrator/components/com_languages/*
|
||||
/administrator/components/com_login/*
|
||||
/administrator/components/com_media/*
|
||||
/administrator/components/com_menus/*
|
||||
/administrator/components/com_messages/*
|
||||
/administrator/components/com_modules/*
|
||||
/administrator/components/com_newsfeeds/*
|
||||
/administrator/components/com_plugins/*
|
||||
/administrator/components/com_redirect/*
|
||||
/administrator/components/com_search/*
|
||||
/administrator/components/com_templates/*
|
||||
/administrator/components/com_users/*
|
||||
/administrator/components/com_weblinks/*
|
||||
/administrator/components/index.html
|
||||
/administrator/help/*
|
||||
/administrator/includes/*
|
||||
/administrator/language/en-GB/en-GB.com_ajax.ini
|
||||
/administrator/language/en-GB/en-GB.com_ajax.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_contenthistory.ini
|
||||
/administrator/language/en-GB/en-GB.com_contenthistory.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_joomlaupdate.ini
|
||||
/administrator/language/en-GB/en-GB.com_joomlaupdate.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_postinstall.ini
|
||||
/administrator/language/en-GB/en-GB.com_postinstall.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_sitemapjen.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_tags.ini
|
||||
/administrator/language/en-GB/en-GB.com_tags.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_stats_admin.ini
|
||||
/administrator/language/en-GB/en-GB.mod_stats_admin.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_cookie.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_cookie.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_contact.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_contact.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_finder.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_finder.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_categories.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_categories.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_contacts.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_contacts.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_content.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_content.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_tags.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_tags.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_weblinks.ini
|
||||
/administrator/language/en-GB/en-GB.plg_finder_weblinks.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini
|
||||
/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.ini
|
||||
/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_tags.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_tags.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_languagecode.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_languagecode.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.ini
|
||||
/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.ini
|
||||
/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.sys.ini
|
||||
/administrator/language/en-GB/en-GB.tpl_isis.ini
|
||||
/administrator/language/en-GB/en-GB.tpl_isis.sys.ini
|
||||
/administrator/language/en-GB/install.xml
|
||||
/administrator/language/en-GB/en-GB.com_admin.ini
|
||||
/administrator/language/en-GB/en-GB.com_admin.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_banners.ini
|
||||
/administrator/language/en-GB/en-GB.com_banners.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_cache.ini
|
||||
/administrator/language/en-GB/en-GB.com_cache.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_categories.ini
|
||||
/administrator/language/en-GB/en-GB.com_categories.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_checkin.ini
|
||||
/administrator/language/en-GB/en-GB.com_checkin.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_config.ini
|
||||
/administrator/language/en-GB/en-GB.com_config.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_contact.ini
|
||||
/administrator/language/en-GB/en-GB.com_contact.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_content.ini
|
||||
/administrator/language/en-GB/en-GB.com_content.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_cpanel.ini
|
||||
/administrator/language/en-GB/en-GB.com_cpanel.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_finder.ini
|
||||
/administrator/language/en-GB/en-GB.com_finder.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_installer.ini
|
||||
/administrator/language/en-GB/en-GB.com_installer.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_languages.ini
|
||||
/administrator/language/en-GB/en-GB.com_languages.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_login.ini
|
||||
/administrator/language/en-GB/en-GB.com_login.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_mailto.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_media.ini
|
||||
/administrator/language/en-GB/en-GB.com_media.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_menus.ini
|
||||
/administrator/language/en-GB/en-GB.com_menus.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_messages.ini
|
||||
/administrator/language/en-GB/en-GB.com_messages.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_modules.ini
|
||||
/administrator/language/en-GB/en-GB.com_modules.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_newsfeeds.ini
|
||||
/administrator/language/en-GB/en-GB.com_newsfeeds.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_plugins.ini
|
||||
/administrator/language/en-GB/en-GB.com_plugins.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_redirect.ini
|
||||
/administrator/language/en-GB/en-GB.com_redirect.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_search.ini
|
||||
/administrator/language/en-GB/en-GB.com_search.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_templates.ini
|
||||
/administrator/language/en-GB/en-GB.com_templates.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_users.ini
|
||||
/administrator/language/en-GB/en-GB.com_users.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_weblinks.ini
|
||||
/administrator/language/en-GB/en-GB.com_weblinks.sys.ini
|
||||
/administrator/language/en-GB/en-GB.com_wrapper.ini
|
||||
/administrator/language/en-GB/en-GB.com_wrapper.sys.ini
|
||||
/administrator/language/en-GB/en-GB.ini
|
||||
/administrator/language/en-GB/en-GB.lib_joomla.ini
|
||||
/administrator/language/en-GB/en-GB.localise.php
|
||||
/administrator/language/en-GB/en-GB.mod_custom.ini
|
||||
/administrator/language/en-GB/en-GB.mod_custom.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_feed.ini
|
||||
/administrator/language/en-GB/en-GB.mod_feed.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_latest.ini
|
||||
/administrator/language/en-GB/en-GB.mod_latest.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_logged.ini
|
||||
/administrator/language/en-GB/en-GB.mod_logged.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_login.ini
|
||||
/administrator/language/en-GB/en-GB.mod_login.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_menu.ini
|
||||
/administrator/language/en-GB/en-GB.mod_menu.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_multilangstatus.ini
|
||||
/administrator/language/en-GB/en-GB.mod_multilangstatus.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_online.ini
|
||||
/administrator/language/en-GB/en-GB.mod_online.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_popular.ini
|
||||
/administrator/language/en-GB/en-GB.mod_popular.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_quickicon.ini
|
||||
/administrator/language/en-GB/en-GB.mod_quickicon.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_status.ini
|
||||
/administrator/language/en-GB/en-GB.mod_status.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_submenu.ini
|
||||
/administrator/language/en-GB/en-GB.mod_submenu.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_title.ini
|
||||
/administrator/language/en-GB/en-GB.mod_title.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_toolbar.ini
|
||||
/administrator/language/en-GB/en-GB.mod_toolbar.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_unread.ini
|
||||
/administrator/language/en-GB/en-GB.mod_unread.sys.ini
|
||||
/administrator/language/en-GB/en-GB.mod_version.ini
|
||||
/administrator/language/en-GB/en-GB.mod_version.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_example.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_example.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_gmail.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_gmail.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_joomla.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_joomla.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_ldap.ini
|
||||
/administrator/language/en-GB/en-GB.plg_authentication_ldap.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.ini
|
||||
/administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_emailcloak.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_emailcloak.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_geshi.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_geshi.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_joomla.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_joomla.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_loadmodule.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_loadmodule.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_pagebreak.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_pagebreak.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_pagenavigation.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_pagenavigation.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_vote.ini
|
||||
/administrator/language/en-GB/en-GB.plg_content_vote.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors_codemirror.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors_codemirror.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors_none.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors_none.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors_tinymce.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors_tinymce.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors-xtd_article.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors-xtd_article.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors-xtd_image.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini
|
||||
/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_extension_joomla.ini
|
||||
/administrator/language/en-GB/en-GB.plg_extension_joomla.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.ini
|
||||
/administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_categories.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_categories.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_contacts.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_contacts.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_content.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_content.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_newsfeeds.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_weblinks.ini
|
||||
/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_cache.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_cache.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_debug.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_debug.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_highlight.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_highlight.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_languagefilter.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_languagefilter.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_log.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_logout.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_logout.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_log.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_p3p.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_p3p.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_redirect.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_redirect.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_remember.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_remember.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_sef.ini
|
||||
/administrator/language/en-GB/en-GB.plg_system_sef.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_user_contactcreator.ini
|
||||
/administrator/language/en-GB/en-GB.plg_user_contactcreator.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_user_joomla.ini
|
||||
/administrator/language/en-GB/en-GB.plg_user_joomla.sys.ini
|
||||
/administrator/language/en-GB/en-GB.plg_user_profile.ini
|
||||
/administrator/language/en-GB/en-GB.plg_user_profile.sys.ini
|
||||
/administrator/language/en-GB/en-GB.tpl_bluestork.ini
|
||||
/administrator/language/en-GB/en-GB.tpl_bluestork.sys.ini
|
||||
/administrator/language/en-GB/en-GB.tpl_hathor.ini
|
||||
/administrator/language/en-GB/en-GB.tpl_hathor.sys.ini
|
||||
/administrator/language/en-GB/en-GB.xml
|
||||
/administrator/language/en-GB/index.html
|
||||
/administrator/language/overrides/*
|
||||
/administrator/language/index.html
|
||||
/administrator/manifests/*
|
||||
/administrator/modules/mod_custom/*
|
||||
/administrator/modules/mod_feed/*
|
||||
/administrator/modules/mod_latest/*
|
||||
/administrator/modules/mod_logged/*
|
||||
/administrator/modules/mod_login/*
|
||||
/administrator/modules/mod_menu/*
|
||||
/administrator/modules/mod_multilangstatus/*
|
||||
/administrator/modules/mod_online/*
|
||||
/administrator/modules/mod_popular/*
|
||||
/administrator/modules/mod_quickicon/*
|
||||
/administrator/modules/mod_status/*
|
||||
/administrator/modules/mod_submenu/*
|
||||
/administrator/modules/mod_title/*
|
||||
/administrator/modules/mod_toolbar/*
|
||||
/administrator/modules/mod_unread/*
|
||||
/administrator/modules/mod_version/*
|
||||
/administrator/modules/mod_stats_admin/*
|
||||
/administrator/modules/index.html
|
||||
/administrator/templates/bluestork/*
|
||||
/administrator/templates/isis/*
|
||||
/administrator/templates/hathor/*
|
||||
/administrator/templates/system/*
|
||||
/administrator/templates/index.html
|
||||
/administrator/index.php
|
||||
/cache/*
|
||||
/bin/*
|
||||
/cli/*
|
||||
/components/com_banners/*
|
||||
/components/com_ajax/*
|
||||
/components/com_config/*
|
||||
/components/com_contenthistory/*
|
||||
/components/com_tags/*
|
||||
/components/com_contact/*
|
||||
/components/com_content/*
|
||||
/components/com_finder/*
|
||||
/components/com_mailto/*
|
||||
/components/com_media/*
|
||||
/components/com_newsfeeds/*
|
||||
/components/com_search/*
|
||||
/components/com_users/*
|
||||
/components/com_weblinks/*
|
||||
/components/com_wrapper/*
|
||||
/components/index.html
|
||||
/images/banners/*
|
||||
/images/sampledata/*
|
||||
/images/joomla*
|
||||
/images/index.html
|
||||
/images/powered_by.png
|
||||
/includes/*
|
||||
/installation/*
|
||||
/language/en-GB/en-GB.com_ajax.ini
|
||||
/language/en-GB/en-GB.com_config.ini
|
||||
/language/en-GB/en-GB.com_contact.ini
|
||||
/language/en-GB/en-GB.com_finder.ini
|
||||
/language/en-GB/en-GB.com_tags.ini
|
||||
/language/en-GB/en-GB.finder_cli.ini
|
||||
/language/en-GB/en-GB.lib_fof.sys.ini
|
||||
/language/en-GB/en-GB.com_content.ini
|
||||
/language/en-GB/en-GB.lib_idna_convert.sys.ini
|
||||
/language/en-GB/en-GB.com_mailto.ini
|
||||
/language/en-GB/en-GB.lib_joomla.sys.ini
|
||||
/language/en-GB/en-GB.lib_phpass.sys.ini
|
||||
/language/en-GB/en-GB.lib_phpmailer.sys.ini
|
||||
/language/en-GB/en-GB.lib_phputf8.sys.ini
|
||||
/language/en-GB/en-GB.lib_simplepie.sys.ini
|
||||
/language/en-GB/en-GB.com_media.ini
|
||||
/language/en-GB/en-GB.mod_finder.ini
|
||||
/language/en-GB/en-GB.com_messages.ini
|
||||
/language/en-GB/en-GB.mod_tags_popular.ini
|
||||
/language/en-GB/en-GB.mod_tags_popular.sys.ini
|
||||
/language/en-GB/en-GB.mod_tags_similar.ini
|
||||
/language/en-GB/en-GB.mod_tags_similar.sys.ini
|
||||
/language/en-GB/en-GB.mod_finder.sys.ini
|
||||
/language/en-GB/en-GB.tpl_beez3.ini
|
||||
/language/en-GB/en-GB.tpl_beez3.sys.ini
|
||||
/language/en-GB/en-GB.com_newsfeeds.ini
|
||||
/language/en-GB/en-GB.tpl_protostar.ini
|
||||
/language/en-GB/en-GB.tpl_protostar.sys.ini
|
||||
/language/en-GB/en-GB.com_search.ini
|
||||
/language/en-GB/en-GB.com_users.ini
|
||||
/language/en-GB/en-GB.com_weblinks.ini
|
||||
/language/en-GB/en-GB.com_wrapper.ini
|
||||
/language/en-GB/en-GB.files_joomla.sys.ini
|
||||
/language/en-GB/en-GB.ini
|
||||
/language/en-GB/en-GB.lib_joomla.ini
|
||||
/language/en-GB/en-GB.localise.php
|
||||
/language/en-GB/en-GB.mod_articles_archive.ini
|
||||
/language/en-GB/en-GB.mod_articles_archive.sys.ini
|
||||
/language/en-GB/en-GB.mod_articles_categories.ini
|
||||
/language/en-GB/en-GB.mod_articles_categories.sys.ini
|
||||
/language/en-GB/en-GB.mod_articles_category.ini
|
||||
/language/en-GB/en-GB.mod_articles_category.sys.ini
|
||||
/language/en-GB/en-GB.mod_articles_latest.ini
|
||||
/language/en-GB/en-GB.mod_articles_latest.sys.ini
|
||||
/language/en-GB/en-GB.mod_articles_news.ini
|
||||
/language/en-GB/en-GB.mod_articles_news.sys.ini
|
||||
/language/en-GB/en-GB.mod_articles_popular.ini
|
||||
/language/en-GB/en-GB.mod_articles_popular.sys.ini
|
||||
/language/en-GB/en-GB.mod_banners.ini
|
||||
/language/en-GB/en-GB.mod_banners.sys.ini
|
||||
/language/en-GB/en-GB.mod_breadcrumbs.ini
|
||||
/language/en-GB/en-GB.mod_breadcrumbs.sys.ini
|
||||
/language/en-GB/en-GB.mod_custom.ini
|
||||
/language/en-GB/en-GB.mod_custom.sys.ini
|
||||
/language/en-GB/en-GB.mod_feed.ini
|
||||
/language/en-GB/en-GB.mod_feed.sys.ini
|
||||
/language/en-GB/en-GB.mod_footer.ini
|
||||
/language/en-GB/en-GB.mod_footer.sys.ini
|
||||
/language/en-GB/en-GB.mod_languages.ini
|
||||
/language/en-GB/en-GB.mod_languages.sys.ini
|
||||
/language/en-GB/en-GB.mod_login.ini
|
||||
/language/en-GB/en-GB.mod_login.sys.ini
|
||||
/language/en-GB/en-GB.mod_menu.ini
|
||||
/language/en-GB/en-GB.mod_menu.sys.ini
|
||||
/language/en-GB/en-GB.mod_random_image.ini
|
||||
/language/en-GB/en-GB.mod_random_image.sys.ini
|
||||
/language/en-GB/en-GB.mod_related_items.ini
|
||||
/language/en-GB/en-GB.mod_related_items.sys.ini
|
||||
/language/en-GB/en-GB.mod_search.ini
|
||||
/language/en-GB/en-GB.mod_search.sys.ini
|
||||
/language/en-GB/en-GB.mod_stats.ini
|
||||
/language/en-GB/en-GB.mod_stats.sys.ini
|
||||
/language/en-GB/en-GB.mod_syndicate.ini
|
||||
/language/en-GB/en-GB.mod_syndicate.sys.ini
|
||||
/language/en-GB/en-GB.mod_users_latest.ini
|
||||
/language/en-GB/en-GB.mod_users_latest.sys.ini
|
||||
/language/en-GB/en-GB.mod_weblinks.ini
|
||||
/language/en-GB/en-GB.mod_weblinks.sys.ini
|
||||
/language/en-GB/en-GB.mod_whosonline.ini
|
||||
/language/en-GB/en-GB.mod_whosonline.sys.ini
|
||||
/language/en-GB/en-GB.mod_wrapper.ini
|
||||
/language/en-GB/en-GB.mod_wrapper.sys.ini
|
||||
/language/en-GB/en-GB.tpl_atomic.ini
|
||||
/language/en-GB/en-GB.tpl_atomic.sys.ini
|
||||
/language/en-GB/en-GB.tpl_beez_20.ini
|
||||
/language/en-GB/en-GB.tpl_beez_20.sys.ini
|
||||
/language/en-GB/en-GB.tpl_beez5.ini
|
||||
/language/en-GB/en-GB.tpl_beez5.sys.ini
|
||||
/language/en-GB/en-GB.xml
|
||||
/language/en-GB/index.html
|
||||
/language/en-GB/install.xml
|
||||
/language/overrides/*
|
||||
/language/index.html
|
||||
/libraries/cms.php
|
||||
/libraries/cms/*
|
||||
/libraries/joomla/*
|
||||
/libraries/phpmailer/*
|
||||
/libraries/phputf8/*
|
||||
/libraries/simplepie/*
|
||||
/libraries/index.html
|
||||
/libraries/import.php
|
||||
/libraries/loader.php
|
||||
/libraries/platform.php
|
||||
/logs/*
|
||||
/media/cms/*
|
||||
/media/com_finder/*
|
||||
/media/contacts/*
|
||||
/media/editors/*
|
||||
/media/mailto/*
|
||||
/media/media/*
|
||||
/media/mod_languages/*
|
||||
/media/overrider/*
|
||||
/media/plg_quickicon_extensionupdate/*
|
||||
/media/plg_quickicon_joomlaupdate/*
|
||||
/media/plg_system_highlight/*
|
||||
/media/system/*
|
||||
/media/index.html
|
||||
/modules/mod_articles_archive/*
|
||||
/modules/mod_articles_categories/*
|
||||
/modules/mod_articles_category/*
|
||||
/modules/mod_articles_latest/*
|
||||
/modules/mod_articles_news/*
|
||||
/modules/mod_articles_popular/*
|
||||
/modules/mod_banners/*
|
||||
/modules/mod_breadcrumbs/*
|
||||
/modules/mod_custom/*
|
||||
/modules/mod_feed/*
|
||||
/modules/mod_finder/*
|
||||
/modules/mod_footer/*
|
||||
/modules/mod_languages/*
|
||||
/modules/mod_login/*
|
||||
/modules/mod_menu/*
|
||||
/modules/mod_random_image/*
|
||||
/modules/mod_related_items/*
|
||||
/modules/mod_search/*
|
||||
/modules/mod_stats/*
|
||||
/modules/mod_syndicate/*
|
||||
/modules/mod_users_latest/*
|
||||
/modules/mod_weblinks/*
|
||||
/modules/mod_whosonline/*
|
||||
/modules/mod_wrapper/*
|
||||
/modules/index.html
|
||||
/plugins/authentication/example/*
|
||||
/plugins/authentication/gmail/*
|
||||
/plugins/authentication/joomla/*
|
||||
/plugins/authentication/ldap/*
|
||||
/plugins/authentication/index.html
|
||||
/plugins/captcha/recaptcha/*
|
||||
/plugins/captcha/index.html
|
||||
/plugins/content/emailcloak/*
|
||||
/plugins/content/example/*
|
||||
/plugins/content/finder/*
|
||||
/plugins/content/geshi/*
|
||||
/plugins/content/joomla/*
|
||||
/plugins/content/loadmodule/*
|
||||
/plugins/content/pagebreak/*
|
||||
/plugins/content/pagenavigation/*
|
||||
/plugins/content/vote/*
|
||||
/plugins/content/contact/*
|
||||
/plugins/content/index.html
|
||||
/plugins/editors/codemirror/*
|
||||
/plugins/editors/none/*
|
||||
/plugins/editors/tinymce/*
|
||||
/plugins/editors/index.html
|
||||
/plugins/editors-xtd/article/*
|
||||
/plugins/editors-xtd/image/*
|
||||
/plugins/editors-xtd/pagebreak/*
|
||||
/plugins/editors-xtd/readmore/*
|
||||
/plugins/editors-xtd/index.html
|
||||
/plugins/extension/example/*
|
||||
/plugins/extension/joomla/*
|
||||
/plugins/extension/index.html
|
||||
/plugins/finder/index.html
|
||||
/plugins/finder/categories/*
|
||||
/plugins/finder/contacts/*
|
||||
/plugins/finder/content/*
|
||||
/plugins/finder/newsfeeds/*
|
||||
/plugins/finder/tags/*
|
||||
/plugins/finder/weblinks/*
|
||||
/plugins/installer/*
|
||||
/plugins/quickicon/extensionupdate/*
|
||||
/plugins/quickicon/joomlaupdate/*
|
||||
/plugins/quickicon/index.html
|
||||
/plugins/search/categories/*
|
||||
/plugins/search/contacts/*
|
||||
/plugins/search/content/*
|
||||
/plugins/search/newsfeeds/*
|
||||
/plugins/search/weblinks/*
|
||||
/plugins/search/tags/*
|
||||
/plugins/search/index.html
|
||||
/plugins/system/cache/*
|
||||
/plugins/system/debug/*
|
||||
/plugins/system/highlight/*
|
||||
/plugins/system/languagecode/*
|
||||
/plugins/system/languagefilter/*
|
||||
/plugins/system/log/*
|
||||
/plugins/system/logout/*
|
||||
/plugins/system/p3p/*
|
||||
/plugins/system/redirect/*
|
||||
/plugins/system/remember/*
|
||||
/plugins/system/sef/*
|
||||
/plugins/system/index.html
|
||||
/plugins/twofactorauth/*
|
||||
/plugins/user/contactcreator/*
|
||||
/plugins/user/example/*
|
||||
/plugins/user/joomla/*
|
||||
/plugins/user/profile/*
|
||||
/plugins/user/index.html
|
||||
/plugins/index.html
|
||||
/templates/atomic/*
|
||||
/templates/beez3/*
|
||||
/templates/beez_20/*
|
||||
/templates/beez5/*
|
||||
/templates/protostar/*
|
||||
/templates/system/*
|
||||
/templates/index.html
|
||||
/tmp/*
|
||||
/configuration.php
|
||||
/index.php
|
||||
/joomla.xml
|
||||
/*.txt
|
||||
2
conf/gitignore/KDevelop4
Normal file
2
conf/gitignore/KDevelop4
Normal file
@@ -0,0 +1,2 @@
|
||||
*.kdev4
|
||||
.kdev4/
|
||||
3
conf/gitignore/Kate
Normal file
3
conf/gitignore/Kate
Normal file
@@ -0,0 +1,3 @@
|
||||
# Swap Files #
|
||||
.*.kate-swp
|
||||
.swp.*
|
||||
13
conf/gitignore/KiCAD
Normal file
13
conf/gitignore/KiCAD
Normal file
@@ -0,0 +1,13 @@
|
||||
# For PCBs designed using KiCAD: http://www.kicad-pcb.org/
|
||||
|
||||
# Temporary files
|
||||
*.000
|
||||
*.bak
|
||||
*.bck
|
||||
*.kicad_pcb-bak
|
||||
|
||||
# Netlist files (exported from Eeschema)
|
||||
*.net
|
||||
|
||||
# Autorouter files (exported from Pcbnew)
|
||||
.dsn
|
||||
2
conf/gitignore/Kohana
Normal file
2
conf/gitignore/Kohana
Normal file
@@ -0,0 +1,2 @@
|
||||
application/cache/*
|
||||
application/logs/*
|
||||
16
conf/gitignore/LabVIEW
Normal file
16
conf/gitignore/LabVIEW
Normal file
@@ -0,0 +1,16 @@
|
||||
# Libraries
|
||||
*.lvlibp
|
||||
*.llb
|
||||
|
||||
# Shared objects (inc. Windows DLLs)
|
||||
*.dll
|
||||
*.so
|
||||
*.so.*
|
||||
*.dylib
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
|
||||
# Metadata
|
||||
*.aliases
|
||||
*.lvlps
|
||||
4
conf/gitignore/Laravel
Normal file
4
conf/gitignore/Laravel
Normal file
@@ -0,0 +1,4 @@
|
||||
/bootstrap/compiled.php
|
||||
.env.*.php
|
||||
.env.php
|
||||
.env
|
||||
30
conf/gitignore/Lazarus
Normal file
30
conf/gitignore/Lazarus
Normal file
@@ -0,0 +1,30 @@
|
||||
# Lazarus compiler-generated binaries (safe to delete)
|
||||
*.exe
|
||||
*.dll
|
||||
*.so
|
||||
*.dylib
|
||||
*.lrs
|
||||
*.res
|
||||
*.compiled
|
||||
*.dbg
|
||||
*.ppu
|
||||
*.o
|
||||
*.or
|
||||
*.a
|
||||
|
||||
# Lazarus autogenerated files (duplicated info)
|
||||
*.rst
|
||||
*.rsj
|
||||
*.lrt
|
||||
|
||||
# Lazarus local files (user-specific info)
|
||||
*.lps
|
||||
|
||||
# Lazarus backups and unit output folders.
|
||||
# These can be changed by user in Lazarus/project options.
|
||||
backup/
|
||||
*.bak
|
||||
lib/
|
||||
|
||||
# Application bundle for Mac OS
|
||||
*.app/
|
||||
12
conf/gitignore/Leiningen
Normal file
12
conf/gitignore/Leiningen
Normal file
@@ -0,0 +1,12 @@
|
||||
pom.xml
|
||||
pom.xml.asc
|
||||
*jar
|
||||
/lib/
|
||||
/classes/
|
||||
/target/
|
||||
/checkouts/
|
||||
.lein-deps-sum
|
||||
.lein-repl-history
|
||||
.lein-plugins/
|
||||
.lein-failures
|
||||
.nrepl-port
|
||||
21
conf/gitignore/LemonStand
Normal file
21
conf/gitignore/LemonStand
Normal file
@@ -0,0 +1,21 @@
|
||||
boot.php
|
||||
index.php
|
||||
install.php
|
||||
/config/*
|
||||
!/config/config.php
|
||||
/controllers/*
|
||||
/init/*
|
||||
/logs/*
|
||||
/phproad/*
|
||||
/temp/*
|
||||
/uploaded/*
|
||||
/installer_files/*
|
||||
/modules/backend/*
|
||||
/modules/blog/*
|
||||
/modules/cms/*
|
||||
/modules/core/*
|
||||
/modules/session/*
|
||||
/modules/shop/*
|
||||
/modules/system/*
|
||||
/modules/users/*
|
||||
# add content_*.php if you don't want erase client changes to content
|
||||
2
conf/gitignore/LibreOffice
Normal file
2
conf/gitignore/LibreOffice
Normal file
@@ -0,0 +1,2 @@
|
||||
# LibreOffice locks
|
||||
.~lock.*#
|
||||
6
conf/gitignore/Lilypond
Normal file
6
conf/gitignore/Lilypond
Normal file
@@ -0,0 +1,6 @@
|
||||
*.pdf
|
||||
*.ps
|
||||
*.midi
|
||||
*.mid
|
||||
*.log
|
||||
*~
|
||||
7
conf/gitignore/Linux
Normal file
7
conf/gitignore/Linux
Normal file
@@ -0,0 +1,7 @@
|
||||
*~
|
||||
|
||||
# KDE directory preferences
|
||||
.directory
|
||||
|
||||
# Linux trash folder which might appear on any partition or disk
|
||||
.Trash-*
|
||||
2
conf/gitignore/Lithium
Normal file
2
conf/gitignore/Lithium
Normal file
@@ -0,0 +1,2 @@
|
||||
libraries/*
|
||||
resources/tmp/*
|
||||
41
conf/gitignore/Lua
Normal file
41
conf/gitignore/Lua
Normal file
@@ -0,0 +1,41 @@
|
||||
# Compiled Lua sources
|
||||
luac.out
|
||||
|
||||
# luarocks build files
|
||||
*.src.rock
|
||||
*.zip
|
||||
*.tar.gz
|
||||
|
||||
# Object files
|
||||
*.o
|
||||
*.os
|
||||
*.ko
|
||||
*.obj
|
||||
*.elf
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
|
||||
# Libraries
|
||||
*.lib
|
||||
*.a
|
||||
*.la
|
||||
*.lo
|
||||
*.def
|
||||
*.exp
|
||||
|
||||
# Shared objects (inc. Windows DLLs)
|
||||
*.dll
|
||||
*.so
|
||||
*.so.*
|
||||
*.dylib
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
*.i*86
|
||||
*.x86_64
|
||||
*.hex
|
||||
|
||||
4
conf/gitignore/LyX
Normal file
4
conf/gitignore/LyX
Normal file
@@ -0,0 +1,4 @@
|
||||
# Ignore LyX backup and autosave files
|
||||
# http://www.lyx.org/
|
||||
*.lyx~
|
||||
*.lyx#
|
||||
126
conf/gitignore/Magento
Normal file
126
conf/gitignore/Magento
Normal file
@@ -0,0 +1,126 @@
|
||||
.htaccess.sample
|
||||
.modgit/
|
||||
.modman/
|
||||
app/code/community/Phoenix/
|
||||
app/code/community/Cm/
|
||||
app/code/core/
|
||||
app/design/adminhtml/default/default/
|
||||
app/design/frontend/base/
|
||||
app/design/frontend/rwd/
|
||||
app/design/frontend/default/blank/
|
||||
app/design/frontend/default/default/
|
||||
app/design/frontend/default/iphone/
|
||||
app/design/frontend/default/modern/
|
||||
app/design/frontend/enterprise/default
|
||||
app/design/install/
|
||||
app/etc/modules/Enterprise_*
|
||||
app/etc/modules/Mage_All.xml
|
||||
app/etc/modules/Mage_Api.xml
|
||||
app/etc/modules/Mage_Api2.xml
|
||||
app/etc/modules/Mage_Authorizenet.xml
|
||||
app/etc/modules/Mage_Bundle.xml
|
||||
app/etc/modules/Mage_Captcha.xml
|
||||
app/etc/modules/Mage_Centinel.xml
|
||||
app/etc/modules/Mage_Compiler.xml
|
||||
app/etc/modules/Mage_ConfigurableSwatches.xml
|
||||
app/etc/modules/Mage_Connect.xml
|
||||
app/etc/modules/Mage_CurrencySymbol.xml
|
||||
app/etc/modules/Mage_Downloadable.xml
|
||||
app/etc/modules/Mage_ImportExport.xml
|
||||
app/etc/modules/Mage_LoadTest.xml
|
||||
app/etc/modules/Mage_Oauth.xml
|
||||
app/etc/modules/Mage_PageCache.xml
|
||||
app/etc/modules/Mage_Persistent.xml
|
||||
app/etc/modules/Mage_Weee.xml
|
||||
app/etc/modules/Mage_Widget.xml
|
||||
app/etc/modules/Mage_XmlConnect.xml
|
||||
app/etc/modules/Phoenix_Moneybookers.xml
|
||||
app/etc/modules/Cm_RedisSession.xml
|
||||
app/etc/applied.patches.list
|
||||
app/etc/config.xml
|
||||
app/etc/enterprise.xml
|
||||
app/etc/local.xml.additional
|
||||
app/etc/local.xml.template
|
||||
app/etc/local.xml
|
||||
app/.htaccess
|
||||
app/locale/
|
||||
app/Mage.php
|
||||
/cron.php
|
||||
cron.sh
|
||||
downloader/
|
||||
errors/
|
||||
favicon.ico
|
||||
/get.php
|
||||
includes/
|
||||
/index.php
|
||||
index.php.sample
|
||||
/install.php
|
||||
js/blank.html
|
||||
js/calendar/
|
||||
js/enterprise/
|
||||
js/extjs/
|
||||
js/firebug/
|
||||
js/flash/
|
||||
js/index.php
|
||||
js/jscolor/
|
||||
js/lib/
|
||||
js/mage/
|
||||
js/prototype/
|
||||
js/scriptaculous/
|
||||
js/spacer.gif
|
||||
js/tiny_mce/
|
||||
js/varien/
|
||||
lib/3Dsecure/
|
||||
lib/Apache/
|
||||
lib/flex/
|
||||
lib/googlecheckout/
|
||||
lib/.htaccess
|
||||
lib/LinLibertineFont/
|
||||
lib/Mage/
|
||||
lib/PEAR/
|
||||
lib/Pelago/
|
||||
lib/phpseclib/
|
||||
lib/Varien/
|
||||
lib/Zend/
|
||||
lib/Cm/
|
||||
lib/Credis/
|
||||
lib/Magento/
|
||||
LICENSE_AFL.txt
|
||||
LICENSE.html
|
||||
LICENSE.txt
|
||||
LICENSE_EE*
|
||||
/mage
|
||||
media/customer/
|
||||
media/dhl/
|
||||
media/downloadable/
|
||||
media/.htaccess
|
||||
media/import/
|
||||
media/xmlconnect/
|
||||
media/catalog/product/cache/
|
||||
media/catalog/product/placeholder/default/
|
||||
/api.php
|
||||
nbproject/
|
||||
pear
|
||||
pear/
|
||||
php.ini.sample
|
||||
pkginfo/
|
||||
RELEASE_NOTES.txt
|
||||
shell/abstract.php
|
||||
shell/compiler.php
|
||||
shell/indexer.php
|
||||
shell/log.php
|
||||
sitemap.xml
|
||||
skin/adminhtml/default/default/
|
||||
skin/adminhtml/default/enterprise
|
||||
skin/frontend/base/
|
||||
skin/frontend/rwd/
|
||||
skin/frontend/default/blank/
|
||||
skin/frontend/default/blue/
|
||||
skin/frontend/default/default/
|
||||
skin/frontend/default/french/
|
||||
skin/frontend/default/german/
|
||||
skin/frontend/default/iphone/
|
||||
skin/frontend/default/modern/
|
||||
skin/frontend/enterprise
|
||||
skin/install/
|
||||
var/
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user