рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░!
рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВ рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬреЛ рдЕрднреА рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдореЗрдВ рд╕реЗ рдПрдХ рдЖрдЬ рдЧрд┐рдЯ рд╣реИред рдФрд░ рдпрджреНрдпрдкрд┐ рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИ, рд╣рдо рд╕рднреА рдЬреАрдердм, рдЕрд╕реЗрдВрдмрд▓рд╛, рдмрд┐рдЯрдмрдХреЗрдЯ рдпрд╛ рдЬреАрдереЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрди рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдореБрдЦреНрдп рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд┐рджреЗрд╢реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рдордп рдЖрдкрдХреЗ рдЦрд╛рддреЗ рдХреЛ рдХрд╡рд░ рдХрд░ рд╕рдХрддреА рд╣реИрдВ рдпрд╛ рдмрд╛рдИрдВ рдУрд░ рдбреЗрдЯрд╛ рдорд░реНрдЬ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рдФрд░ рдлрд┐рд░ GitBlit рджреГрд╢реНрдп рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ! рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рд░реНрд╡рд░, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд, рдмрд╣реБрдд рд╕рд╛рд░реА рдЕрдЪреНрдЫрд╛рдЗрдпреЛрдВ рдФрд░ рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рдеред рдЖрдЬ рд╣рдо рдЗрд╕реЗ Redhat рд╕реЗ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВрдЧреЗред
рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛, рдЖрдк рдкрдврд╝ рдирд╣реАрдВ рд╕рдХрддреЗ
рдЧрд░реНрдорд┐рдпреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░реЗрдбрд╣реИрдЯ рд╕реЗ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рддреБрд░рдВрдд рд╡рд╣рд╛рдВ рдХреБрдЫ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА: рдореИрдВ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реВрдВ, рдХреЛрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдлреНрдд рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓рд╛рд▓рдЪреА рд╡реНрдпрдХреНрддрд┐, рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ freebie рдерд╛, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдиреЗ рд╡рд┐рдЪрд╛рд░ рджрд┐рдпрд╛: "рдЪрд▓реЛ рд╣рдорд╛рд░реЗ git рд╕рд░реНрд╡рд░ рдмрдирд╛рддреЗ рд╣реИрдВ!"ред рдЧреБрдЧреНрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЧрд┐рдЯ рд╕рд░реНрд╡рд░ рдорд┐рд▓рд╛, рдЬреЛ рди рдХреЗрд╡рд▓ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрд▓реНрдХрд┐ рд▓реЗрдЦрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдУрдкрдирд╢рд┐рдлреНрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдкрд░рд┐рдЪрдп рдХреЗ рдмрд╛рдж, рдЬрд┐рд▓реЗ рдореЗрдВ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереАред рдПрдХ рдЖрдзрд╛ рд▓реЗрдЦ рддреБрд░рдВрдд рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдЪрд╛рдирдХ рдЧрд░реНрдореА рдЖ рдЧрдИ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЧрд┐рд░рдиреЗ рддрдХ рдЬрдореЗ рд╣реБрдП рдереЗред рд╢рд░рдж рдЛрддреБ рдЖ рдЧрдИ рд╣реИ, рдореИрдВрдиреЗ рдЕрдВрдд рдореЗрдВ рд▓реЗрдЦ рдЬреЛрдбрд╝рд╛ рдФрд░ рдЗрд╕реЗ рдЖрдкрдХреЗ рдиреНрдпрд╛рдпрд╛рд▓рдп рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ред
рдереЛрдбрд╝рд╛ рд╕рд┐рджреНрдзрд╛рдВрдд, рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВред
рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕рд╛рдЗрдЯ рд╕реЗ рдЫреАрди рд▓реА рдЧрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рд╣рдорд╛рд░реЗ рдорд╣рд╛рди рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рддред
рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдиреНрдпрд╛рд╕:
- рдЕрдирд╛рдо рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ, рдХреНрд▓реЛрдирд┐рдВрдЧ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛
- рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдзрд┐рдХреГрдд рдЕрдкрд▓реЛрдб
- рдЕрдзрд┐рдХреГрдд рдХреНрд▓реЛрдирд┐рдВрдЧ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
- рдЕрдзрд┐рдХреГрдд рджреГрд╢реНрдп, рдХреНрд▓реЛрдирд┐рдВрдЧ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛
- рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдлреНрд░реАрдЬ (рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП)
рдореВрд▓ рдмрдиреНрд╕:
- JGit SmartHTTP рд╕рд░реНрд╡рд▓реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░
- рдЕрдиреНрдп Gitblit рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЧрдардмрдВрдзрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
- RSS / JSON RPC рдЗрдВрдЯрд░рдлрд╝реЗрд╕
- рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЬрд╛рд╡рд╛ рдЧрд┐рдЯрдмреНрд▓рд┐рдЯ рдореИрдиреЗрдЬрд░
- рд╡реЗрдм-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдлреЛрди, рдЯреИрдмрд▓реЗрдЯ рдФрд░ рд╕рд╛рдзрд╛рд░рдг рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ
- рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╣реБрдХ рдореЗрдВ рдЧреНрд░реВрд╡реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛; рдЖрдк рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рднрдВрдбрд╛рд░ рдпрд╛ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╣реБрдХ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдИрдореЗрд▓ рд╕реВрдЪрдирд╛рдПрдВ (sendmail.groovy рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)
- рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд▓реНрдпреВрд╕реАрди рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдмреНрд░рд╛рдВрдЪреЗрдЬ
- рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╛ RPC рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдкреНрд░рдмрдВрдзрдХ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕рдореВрд╣ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ
- рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдорд╛рд▓рд┐рдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдФрд░ рдорд╛рд▓рд┐рдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдпрд╛ рдЖрд░рдкреАрд╕реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдХреЛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- LDAP рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ LDAP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реВрдЪреА
- рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг
- рдЬреАрдЖрдИрдЯреА рдЯреИрдЧ рдХреЗ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рджрд░реНрд╢рди
- рдЬреАрдПрдЪ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рджрд░реНрд╢рди (Jekyll рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ)
- рдорд╛рд░реНрдХрдбрд╛рдЙрди рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд░реНрдерд┐рдд
- рд╢рд╛рдЦрд╛ рдЖрдБрдХрдбрд╝реЗ (Google рдЪрд╛рд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреБрдХреНрдд)
- RSS рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рднрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ
- рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯрд╛рдЗрдо рдЬрд╝реЛрди рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рд▓реЗрдЦрдХ рдФрд░ рдХрдорд┐рдЯрд░ рдХреЗ рдИ-рдореЗрд▓ рдкрддреЗ рдЫрд┐рдкрд╛рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
- рдХрдорд┐рдЯ, рд▓реЗрдЦрдХреЛрдВ рдФрд░ рдХрдорд┐рдЯрд░реНрд╕ рдкрд░ рдХреЗрд╕ рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЦреЛрдЬ
- рд╕реНрд░реЛрдд рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ
- рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ
- рд╕рднреА рдорд╛рд░реНрдХрд╛рдбрд╛рдЙрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдлрд╛рдЗрд▓ рд╡рд╛рд▓реЗ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдкреЗрдЬ
- рдЯрд┐рдХрд┐рдЯ рдкреЗрдЬ (рдирд╡реАрдирддрдо рдПрдордЖрдИрдЯреА рд░рд┐рд▓реАрдЬ bf57b032 2009-01-27 рдкрд░ рдЖрдзрд╛рд░рд┐рдд)
рднрд╛рд╖рд╛рдУрдВ:
- рдЕрдВрдЧреНрд░реЗрдЬреА
- рдЬрд╛рдкрд╛рдиреА
- рд╕реНрдкреЗрдирд┐рд╢
- рдкреЛрд▓рд┐рд╢
рдорд╣рд╛рди рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ?
Www.getlocalization.com/gitblit рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ:
gitblit.com/screenshots.htmlрдбреЗрдореЛ рд╕рд░реНрд╡рд░:
рдбреЗрдореЛ-gitblit.rhcloud.comрдЕрдм рдЪрд▓рд┐рдП рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕реНрдерд╛рдкрдирд╛
Openhift рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВJBoss рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдмрдирд╛рдПрдВ
https://openshift.redhat.com/app/console/application_types/jbossas-7рдЕрдЧрд▓рд╛, рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, рдЕрдкрдиреА ssh рдХреБрдВрдЬреА рдЬреЛрдбрд╝реЗрдВ рдФрд░ git рдХреНрд▓реЛрди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
рдореЗрд░реЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:
git clone ssh://461e96291a2d2fb96b4423a0a329c7@habr-dark008.rhcloud.com/~/git/habr.git/
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ:
cd habr/
рд╣рдо рдорд╛рдирдХ рд╕реНрдЯрдм рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВ:
rm -R *
Gitblit рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
wget https://gitblit.googlecode.com/files/express-1.1.0.zip
рд╣рд╛рдЗрдмреНрд░рд┐рдб рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ рдФрд░ рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ:
unzip express-1.1.0.zip && rm express-1.1.0.zip
рд╣рдо рдкрддреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ:
рд╣рдмреНрд░ / рддреИрдирд╛рддреА / ROOT.war / WEB-INF / web.xmlрдорд╛рдиреЛрдВ рдХреЛ
рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ:
web.enableRpcManagement
web.enableRpcAdministrationрдФрд░
web.forwardSlashCharacter рдкрд░ рд╣реИ
!рдПрдХ рд╕рдордЭрджрд╛рд░ рдкрд╛рдЧрд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо https рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ (WEB-INF) рдореЗрдВ
jboss-web.xml рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ:
<jboss-web> <security-domain>jboss-web-policy</security-domain> <valve> <class-name>org.jboss.web.rewrite.RewriteValve</class-name> </valve> </jboss-web>
рд╣рдо рдкреБрдирдГ рд░реАрдбрд╛рдпрд░реЗрдХреНрд╢рди рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ (WEB-INF) рдореЗрдВ
rewrite.properties рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ:
RewriteCond %{HTTP:X-Forwarded-Proto} http RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
рдпрд╣ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХрд╛ рд╕реЗрдЯрдЕрдк рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред
рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛ рднрд░реЗрдВ, рдкрд╡рд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рди:
git add . git commit -m 'Init git server' git push
рдЕрдм рд╕реЗрдЯрдЕрдк рдХрд╛ рдЕрдВрддрд┐рдо рдЪрд░рдгред
Gitblit рджреВрд░рд╕реНрде рдкреНрд░рд╢рд╛рд╕рди рдкреНрд░рдмрдВрдзрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
gitblit.googlecode.com/files/manager-1.1.0.zipрд╣рдо рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ habr-dark008.rhcloud.com, рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рдирдХ рд╣реИрдВ: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХред
рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд╢реЗрд╖ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЖрдкрдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рд╣реИрдВред
рд╕рд░реНрд╡рд░ рдХреЛ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЗрдЦрдХ рдПрдХ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реИ: рдЗрд╕рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдХрдо рдЧреНрд▓рд┐рдЪ рд╣реИрдВред
рдЕрдзрд┐рдХ рдареАрдХ-рдареАрдХ рдЯреНрдпреВрдирд┐рдВрдЧ:
gitblit.com/setup.htmlрд╕рдВрджрд░реНрдн
рд╕реНрд░реЛрдд:
github.com/gitblit рдпрд╛
code.google.com/p/gitblit/source/listрдмрдЧ рдЯреНрд░реИрдХрд░:
code.google.com/p/gitblit/issues/listрдЪрд░реНрдЪрд╛:
group.google.com/group/gitblitGoogle+:
plus.google.com/114464678392593421684рдкрд╛рда рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реА рд╕реБрд╡реЛрд░реЛрд╡ рдХреЛ рдзрдиреНрдпрд╡рд╛рджред