рдХреНрдпреЛрдВ рд╣рдо рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП GitHub рдХреЗ рдмрдЬрд╛рдп Bitbucket рдХреЛ рдЪреБрдирд╛





рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЫреЛрдЯреА рдХрдВрдкрдиреА (6 рдмреИрдХрдПрдВрдб + 4 рдлреНрд░рдВрдЯреЗрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕) рдореЗрдВ (рдмрд╛рдж рдореЗрдВ рд╕реАрдЖрд░) рд╣рдордиреЗ рдЧреЗрд░рд┐рдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред Gerrit рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Android рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рд╕реАрдЖрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдХреНрдпреЛрдВ? рдпрд╣ рдХрдард┐рди рдмреИрдХрдПрдВрдб рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рд░рд┐рдмреЗрд╕, рдорд░реНрдЬ, рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕рдВрдШрд░реНрд╖, рд╕рдВрд╢реЛрдзрди рдХрдорд┐рдЯ рдЖрджрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлреНрд░рдВрдЯрд┐рдЯ рдЯреАрдо рдХреЗ рд▓реЛрдЧ рд░рд╛рдд рдореЗрдВ рдЧреЗрд░рд┐рдЯ рдореЗрдВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рд╕реЗ рд░реЛрддреЗ рд╣реИрдВред



рд╣рдорд╛рд░реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рддрд╛рдХрд┐ рд╣рд░ рдХреЛрдИ рдЦреБрд╢ рд░рд╣реЗ, рд╣рдордиреЗ рдЙрди рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЪреБрдирд╛ рдЬреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛрдЧрд╛ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЛрд╖ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



рд╣рдо рдмрд┐рдЯрдмрдХреЗрдЯ рдореЗрдВ рдЖ рдЧрдП рд╣реИрдВред рдХрдЯ рдХреЗ рддрд╣рдд, рдмрд┐рдЯрдмрдХреЗрдЯ рдХреНрдпреЛрдВ рдФрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ GitHub рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдмред





1. рдЕрд╕реАрдорд┐рдд рдирд┐рдЬреА рдкреНрд░рддрд┐рдирд┐рдзрд┐



GitHub рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдпреЛрдЬрдирд╛рдПрдВ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ ред рдмрд┐рдЯрдХреЙрдЗрди рдЯреИрд░рд┐рдл рдпреЛрдЬрдирд╛ рдЯреАрдо рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╛рдиреА рдЧреАрдерд╣рдм рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдФрд░ рдмрд┐рдЯрдмрдХреЗрдЯ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЫреЛрдЯреА рдФрд░ рдордзреНрдпрдо рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред рд╣рдо рд╕рд┐рд░реНрдл рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдФрд░ GitHub рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ $ 100 рдХреЗ рдмрдЬрд╛рдп $ 10 рдкреНрд░рддрд┐ рдорд╛рд╣ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВред



2. рдЕрдЧрд▓-рдмрдЧрд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ



Gerrit рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рд╢рд░реНрдд рд╣реИ, Bitbucket рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ:

рдЫрд╡рд┐

рдХрдИ рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд┐рдпрд╛рдВ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕рд╛рдЗрдб-рдмрд╛рдп-рд╕рд╛рдЗрдб рдбрд┐рдлрд░реЗрдВрд╢рд┐рдпрд▓ ( рдЗрд╢реНрдпреВ ) рдореЛрдб рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреЛрдб рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ред



3. рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдирд┐рд╖реЗрдз ( рдореБрджреНрджрд╛ )



рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдПрдХ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ (рд╕реАрдЖрд░) рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдЖрдХрд╕реНрдорд┐рдХ рдзрдХреНрдХрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рд▓ рд╣реИред рдпрд╛рдиреА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

  1. рдбреЗрд╡рд▓рдкрд░ рдПрдХ рд╢рд╛рдЦрд╛ рдмрдирд╛рддрд╛ рд╣реИ (рд╕реБрд╡рд┐рдзрд╛ / рдлреВ рдпрд╛ рдмрдЧ / рдмрд╛рд░)
  2. рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрдорд┐рдд рд╢рд╛рдЦрд╛ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрддрд╛ рд╣реИ
  3. рдЕрдЧрд░ рдЙрдирдХреА рд░рд╛рдп рдореЗрдВ, рд╢рд╛рдЦрд╛ рд╕реАрдЖрд░ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ
  4. рд╕реАрдЖрд░ рдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдмрд┐рдЯрдмрдХреЗрдЯ рдЧрд╛рдЗрдбрд▓рд╛рдЗрди рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ
  5. рд╕рдореАрдХреНрд╖рдХ рдПрдкреНрд░реЛрдЪ рдмрдЯрди рджрдмрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдЙрд╕рдХреА рд░рд╛рдп рдореЗрдВ рдХреЛрдб рдиреЗ рд╕реАрдЖрд░ рдкрд╛рд╕ рдХрд░ рджрд┐рдпрд╛ рд╣реИ
  6. рд▓реЗрдЦрдХ рдХрдо рд╕реЗ рдХрдо рджреЛ рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрдиреБрдореЛрджрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдиреБрд░реЛрдз-рдХрд░рддрд╛ рд╣реИ




4. рд╕рдордп рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд░рд╣рдирд╛



рджреВрд╕рд░реЗ рджрд┐рди, Bitbucket рдиреЗ рдПрдХ рдирдпрд╛ рд░рдмрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ ред рдмреЗрд╢рдХ, рдЦрд╛рдорд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдЪреНрдЫрд╛ рд░реБрдЭрд╛рди рд╕реНрдкрд╖реНрдЯ рд╣реИред



5. рдЕрдЪреНрдЫреА рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ







рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╡рд░рдг рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рд╡рд░рдг:

  1. fancybox ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рд╛рдБ, рдмрд┐рдЯрдмрдХреЗрдЯ рдЯреАрдо рдХреЗ рд▓реЛрдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдиреБрдЪрд┐рдд рдЬрдЧрд╣ рдореЗрдВ рдлреИрдВрд╕реАрдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рд╕рд╛рдЗрдб-рдмрд╛рдп-рд╕рд╛рдЗрдб рдЕрдВрддрд░ред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╖реНрдЯрдкреНрд░рдж рдлреАрдХрд╛-рдЖрдЙрдЯ рдПрдиреАрдореЗрд╢рди рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИ
  2. рд░рд┐рдХреНрдд рд╕реНрдерд╛рди / рдЯреИрдм рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рддрд╛рдХрд┐ рдЖрдк рдЧрд▓рддреА рд╕реЗ рдХрдВрдкрдиреА рдХреА рдХреЛрдб рдкреНрд░рд╛рд░реВрдкрдг рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рд╕реНрдЯрд░ рдЕрд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреЛ рди рднреЗрдЬреЗрдВ



All Articles