Githawk: рд╕реВрдЪрдирд╛рдПрдВ рдзрдХреНрдХрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЕрдЧре░ 2017  ┬╖  26рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: GitHawkApp/GitHawk

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд┐рддрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдкреБрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░, рдЙрди рд░реЗрдкреЛ/рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдк рдкреБрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╕реНрдерд╛рдиреАрдп рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рд╣реЛрдЧрд╛ред рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд╕рд╢реБрд▓реНрдХ) рдРрдк рдХреЛрдбрд╣рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЯреИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп GitHawk рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред

рд╕рднреА 26 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдирдИ рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдорддрджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдореЗрдВ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА - рд╕реЛрдЪреЗрдВ рдХрд┐ рд╣рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреГрд╖реНрдарднреВрдорд┐ рд▓рд╛рдиреЗ рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рднрд╛рдЧреНрдп рдорд┐рд▓реЗрдЧрд╛, рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд┐рдХрдЯ рд╣реИ!

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ

рд╣рд╛рдБ, рдореИрдВ рддреБрдореНрд╣реЗрдВ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдБред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрд╕реНрдерд╛рдпреА рдордзреНрдп рд╕рдорд╛рдзрд╛рди рдПрдХ рдмреАрдЬреА рдХрд╛рдо рд╣реЛрдЧрд╛ рдЬреЛ рдРрдк рдХреЛ рдмреИрдЬ рдХрд░рддрд╛ рд╣реИред рд╣рдо bg рдЬреЙрдм рдХреЗ рд╕рд╛рде рд▓реЛрдХрд▓ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рднреА рд╢реЗрдбреНрдпреВрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдзрдХреНрдХрд╛ рджреЗрдирд╛ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдо рдпрд╣ рд╕рдм рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдПрдХ рдорддрджрд╛рди рд╕рд░реНрд╡рд░ рдЕрдзрд┐рдХ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ? рдореИрдВрдиреЗ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдмрдирд╛рдпрд╛ рдерд╛ред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдореЗрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд┐рддрдирд╛ рд╕рдордЭрджрд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рдПрдХ рдФрд░ рдирдЬрд╝рд░ рдбрд╛рд▓рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

рдХрднреА-рдХрднреА (рдорддрджрд╛рди рд╕реЗрд╡рд╛рдУрдВ рдХреА рддрд░рд╣) рдореИрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдПрдХреНрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдХреМрди рд╕рд╛ рд╕рдорд╛рдзрд╛рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП, рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рд▓реЛрдЧ рдПрдХ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдРрдк рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдореЗрд░реА рддрд░рд╣ рдпрд╣ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯ рд╣реИ, рддреЛ рдорддрджрд╛рди рд╢рд╛рдпрдж рдЯреАрдмреАрдПрдЪ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред


рдореИрдВ 100% рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╣ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╣рдлрд╝реНрддреЛрдВ рд╕реЗ рдЗрд╕рдХрд╛ рдЧрд╣рди рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдХрд╛рдлреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкрд╛рдпрд╛ рд╣реИред рдореЗрд░реЗ рдРрдк рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рд╣рд░ рдШрдВрдЯреЗ рдпрд╛ рддреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдирд╛ рдХрд┐ рдореИрдВ рджрд┐рди рдореЗрдВ рджреЛ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде-рд╕рд╛рде tbh рднреА рд╣реИред


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рдХреНрд╖реНрдп рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рдирдИ рд╕реВрдЪрдирд╛рдПрдВ рдХрдм рдЖрддреА рд╣реИрдВред рд╡реИрд╕реЗ рднреА рдРрдкреНрд╕ рдХреЗрд╡рд▓ рд▓рдЧрднрдЧ 10 рдорд┐рдирдЯ (рдпрджрд┐ рдЖрдк рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ) рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд░рд╣рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдореЗрд░реЗ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдмреЗрд╣рддрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддрд╛ рд╣реИред

рдиреЛрдЯреНрд╕ рдореБрдЭреЗ рдкреГрд╖реНрдарднреВрдорд┐ рд▓рд╛рдиреЗ рдкрд░ рдорд┐рд▓реЗред (рдХреБрдЫ Apple рдХреЗ рд╕рд╛рдереА рд╕реЗ)
рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдлрд╝реЗрдЪ рдХрд╛рдлреА рд╣рдж рддрдХ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХреБрдЫ рдЯрд┐рдкреНрд╕ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓реА рд╣реИрдВ, рд╡реЗ рд╣реИрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдЯрд╛рдЗрдо рдФрд░ рдПрдирд░реНрдЬреА рдпреВрд╕реЗрдЬ рдЬреИрд╕реА рдЪреАрдЬреЗрдВред


рдЗрд╕ env var рдХреЛ рдЬреЛрдбрд╝рдХрд░, рдЬрдм рдЖрдкрдХрд╛ рдРрдк Xcode рдХреЗ рдбрд┐рдмрдЧ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓реЙрдиреНрдЪ рд╣реЛрдЧрд╛, рддреЛ рдЖрдкрдХреЛ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрдирдХрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдРрдк 400ms рд╕реЗ рдХрдо рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ 2-300 рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрддрд╛ рд╣реВрдВред

screen shot 2017-08-12 at 13 26 57


рдКрд░реНрдЬрд╛ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ Xcode рдпрд╛ Instruments рд╕реЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдлрд╝реЗрдЪ рдПрдкреАрдЖрдИ (рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ) рдореЗрдВ рдПрдХ рдХрдВрдкреНрд▓реАрд╢рдирд╣реИрдВрдбрд▓рд░ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ .newData рдХреЗ рд╕рд╛рде рдмреБрд▓рд╛рдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдЧрд▓рддреА рдереАред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕реЗ рдХреИрд╕реЗ рд░реИрдВрдХ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди .noData рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрдм рдХреЛрдИ рдирд╣реАрдВ рдерд╛ред рд▓рд╛рдиреЗ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред


рдореБрдЦреНрдп рдмрд╛рдд рдЗрди рдирдВрдмрд░реЛрдВ рдХреЛ рдХрдо рд░рдЦрдирд╛ рд╣реИред рдпрджрд┐ рдРрдк рдХреЛ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдХрдо рдмреИрдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдХрд╛рдлреА рддреЗрдЬрд╝реА рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐ рд╕рдордп рджреЗрддрд╛ рд╣реИред

рдлрд┐рд░ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рдЕрдкрдиреЗ рд╕реАрдорд┐рдд рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╕рдлрд▓ рдкреГрд╖реНрдарднреВрдорд┐ рд▓рд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдХрдИ рдРрдкреНрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

+1 рдХрд┐ рд▓рдХреНрд╖реНрдп рдРрдк рдХреЛ рдмреИрдЬ рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдРрдк рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдирдИ рдЪреАрдЬреЗрдВ рд╣реИрдВред рдЖрдЗрдП рдЕрднреА рдХреЗ рд▓рд┐рдП bg рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд░рд╣реЗрдВред

рдмреИрдЬ рдЬреЛрдбрд╝реЗ рдЧрдП рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдиреАрдп рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреВрдБрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЕрд░реНрдз рдЬрдЯрд┐рд▓ рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рд╕реВрдЪрд┐рдд рдХрд┐рдП рдЧрдП рдЯреНрд░реИрдХ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд╛рде рд╣реА рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ "4 рдирдИ рдЕрдзрд┐рд╕реВрдЪрдирд╛рдПрдВ" рдЬреИрд╕реЗ рдХрд╣рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдореЗрдВ рдмреИрдЪ рдХрд░рдирд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рд░реЗрдкреЛ рджреНрд╡рд╛рд░рд╛ рднреА рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХреЗрдВ?

@rnystrom рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛

рдкреНрд░рд╢реНрди: рдРрдк рдХреЛ рд╣реЛрдо рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рдмреИрдЬ рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рдЦреЛрд▓рд╛, рддреЛ :tada: рдЖрдЗрдХрди рдорд┐рд▓рд╛ рдФрд░ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЦреАрдВрдЪрдирд╛ рдкрдбрд╝рд╛.. рдХреНрдпрд╛ рдпрд╣ рд╡рд░реНрддрдорд╛рди рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореИрдВрдиреЗ рдмреИрдЬ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реВрдВ

@Sherlouk рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕/рд╕реВрдЪрдирд╛рдУрдВ/рдЦрд╛рд▓реА рд╕рдордп рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ .. рд╕реВрдЪрдирд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ

рдореБрдЭреЗ рд╡рд╣ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдРрдк рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдЙрд╕ рд╕реНрддрд░ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрд░рд╛рдм рд╣реИ рдпрджрд┐ рдЖрдк рд▓рд╛рдЗрди рдХреЗ рдиреАрдЪреЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдЙрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдмреЗрд╣рддрд░ рдЗрди-рдРрдк рдирд┐рдпрдВрддреНрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдЯреЙрдЧрд▓ рднреА рд╣реИ рдЬрд┐рд╕реЗ "рдмреИрдЬ рдмрдВрдж рдХрд░реЗрдВ" рдХреЗ рд░реВрдк рдореЗрдВ рд╢рдмреНрджрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдареАрдХ рд╣реИ, рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдЖрдк рдЗрд╕ рдмреАрдЪ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓реЗрдВ :)

@ рд╢реЗрд░реНрд▓реЛрдХ рддреЛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЦрд░рд╛рдм рд╣реИ? рдЖрд╣ рд╢рд┐рдЯ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХреНрдпреЛрдВред рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗред

рд╕реНрдерд╛рдиреАрдп рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рд╣реЛрдЧрд╛ред рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд╕рд╢реБрд▓реНрдХ) рдРрдк рдХреЛрдбрд╣рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЯреИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп GitHawk рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред

рд╕реНрдерд╛рдиреАрдп рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП +1ред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдкреБрд╢-рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ 100% рд╣реВрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рдЯрд╣рдм рдПрдХ рд╕рдВрджреЗрд╢ рд╕реЗрд╡рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдЕрднреА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рддреЗрдЬреА рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЛ рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдореБрджреНрджреЛрдВ рдХреЛ рддреЗрдЬреА рд╕реЗ рд╣рд▓ рдХрд░рддреА рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрдХрд┐рдд рд╣реВрдВ рдХрд┐ рдЧрд┐рдЯрд╣рдм рдиреЗ рдЕрднреА рднреА рдкреБрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдРрдк рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рд╡рд╣ рд╕рд┐рд░реНрдл рджрд░ рд╕реАрдорд╛ рд╣реИ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрдк рдореЗрдВ рдПрдХ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдорд╛рд░рдиреЗ рдХреЗ рдХрд╛рдлреА рдХрд░реАрдм рдЖ рдЧрдП рд╣реИрдВ! рд╡рд╣ рд╣рд░ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорддрджрд╛рди рдХреЗ рдмрд┐рдирд╛ рд╣реИ! рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдпрд╣ рдмрд╣реБрдд рдХрдард┐рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рдЬреАрдердм рдРрдк рдХреЛ рд▓реЙрдХ рдХрд┐рдП рдмрд┐рдирд╛ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛!

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

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

рдпрд╣ рд░рд╣рд╛, рдпрд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рднреА рд╣реИ: рдХреЛрдбрд╣рдм-рдкреБрд╢

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рд╕рд┐рд░реНрдл рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ рдЬреАрдердм рдРрдк рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рдХреЗ рд▓рд┐рдП рд▓реЛрдЧреЛрдВ рдХреЛ рджреЛ рдмрд╛рд░ рд▓реЙрдЧрд┐рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рджрд░ рд╕реАрдорд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрдо рд╣реЛрдЧреА?

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

рдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрдм рд╣рдо рдЗрд╕реЗ рдЖрдЬрдорд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд╣реИ? рдЗрд╕ рдкрд░ рдмреЗрд╣рддрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддреА рд╣реИ - рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдХрдкрдбрд╝реЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдШрдЯрдирд╛ рдкреЛрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджрд░ рд╕реАрдорд╛ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рддрд╛ рд╣реИ рддреЛ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрдм рдПрдХ рдореБрджреНрджрд╛ рд╣реИ? рдЧреИрд░-рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ!

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

рдЕрдзрд┐рдХрд╛рдВрд╢ API рдХреЙрд▓ рдХрд╣рд╛рдБ рд╕реЗ рдЖрддреА рд╣реИрдВ? рдХреНрдпрд╛ рдХреБрдЫ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╢ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

рдХреЛрдбрд╣рдм-рдкреБрд╢ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП (рдзрдиреНрдпрд╡рд╛рдж @schrodincat !) рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг _per-user_ (рдореБрдЭреЗ, рдЖрдк, рдЖрджрд┐) _per-app_ (GitHawk) рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рджрд░ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП?

рджрд░ рд╕реАрдорд╛ рдХреЗ рдореБрджреНрджреЗ рдЬреЛ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд╡реЗ рдкреНрд░рддрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ - рд╣рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрддреАрдд рдореЗрдВ, рд╕рд╛рдорд╛рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрджрд┐ рдЖрдк 50 рдЕрдзрд┐рд╕реВрдЪрдирд╛рдПрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рд╕реА рдПрдкреАрдЖрдИ рдХреЙрд▓ рд╣реИ! рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ!

GitHawk . рдХреЗ рд╕рд╛рде рднреЗрдЬрд╛ рдЧрдпрд╛

@rnystrom рдЗрд╕ рдорд░реНрдЬ рдХреЗ рд╕рд╛рде, рдХреНрдпрд╛ рд╣рдо рдЕрдкрдиреЗ рд░реЗрдкреЛ рдореЗрдВ Github рдкрд░ рдХрд┐рд╕реА рднреА рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП iOS рдкрд░ GitHawk рд╕реЗ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ?

@mesqueeb рдХреБрдЫ рднреА рдЖрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕