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

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рддреБрд░рдВрдд рд╕рдм рдХреБрдЫ рд╕рдордЭ рд▓рд┐рдпрд╛ рд╣реИ, рдореИрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд▓рд┐рдВрдХ рджреЗрддрд╛ рд╣реВрдВ: рд╡рдВрд╢рд╛рд╡рд▓реАрдЯреНрд░реАрдЗрдирдЧрд┐рдЯ рдФрд░ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкреЗрдбрд╝: рдореЗрд░рд╛ рдФрд░ рдЕрдореЗрд░рд┐рдХреА рд░рд╛рд╖реНрдЯреНрд░рдкрддрд┐ ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдПрдХ рд╕рд░рд▓ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЧреНрд░рд╛рдл рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдпрд╣ рди рдХреЗрд╡рд▓ рд░рд┐рд╢реНрддреЗрджрд╛рд░реА рдХреА рдбрд┐рдЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╡рдВрд╢рдЬреЛрдВ, рд╢рд╛рджреА, рддрд▓рд╛рдХ, рдкреНрд░рд╕рд╡ рдЬреИрд╕реА рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рдВрдмрдВрдзреЛрдВ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХреА рд╕реНрдерд┐рддрд┐ рднреА рдмрддрд╛рддрд╛ рд╣реИред
Git
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдпрд╛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, Git рдЙрд╕ рд╡рд┐рдЬреЗрддрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬреЛ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реИ: рдпрд╣ рдЖрдкрдХреЛ рддрд╛рд░реАрдЦреЛрдВ, рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ commits рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд┐рдерд┐ рдкрд░ рдХрд┐рдП рдЧрдП рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВред
рдореИрдВрдиреЗ рдЫреЛрдЯреА рд╢реБрд░реБрдЖрдд рдХреА: рдореИрдВрдиреЗ рдХрдИ рдХрдорд╛рдВрдб рдФрд░ рд╡реЙрдЗрд▓рд╛ рд▓рд┐рдЦрд╛, рдкреЗрдбрд╝ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рддреИрдпрд╛рд░ рд╣реИред рдареАрдХред рдЕрдм рд╣рдо рд░рд┐рд╢реНрддреЗрджрд╛рд░реЛрдВ рдХреА рдкреВрд░реА рд╕реЗрдирд╛ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рдЙрдирдХреЗ рд▓рд┐рдП рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдб рдХреА 200 рд▓рд╛рдЗрдиреЗрдВ, рдФрд░ рд░рд╛рд╖реНрдЯреНрд░рдкрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП 10K рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА!
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╣реА рдмреЗрд╡рдХреВрдлреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ? рдорд╛рд░рдкреАрдЯ рдмрдВрджред рдмреЗрд╢рдХ, рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ рд╡рдВрд╢рд╛рдиреБрдЧрдд рдбреЗрдЯрд╛ рдХреЛ рдЧреАрдЯ рдХрдорд╛рдВрдб рдХреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рд▓рд┐рдЦрд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рд╛рд░реВрдк рд╣реИрдВ, рдореИрдВрдиреЗ GEDCOM рдХреЛ рдЪреБрдирд╛ред
GEDCOM
рдореИрдВрдиреЗ рдпрд╣ рд╕рд╛рд░реА рдЧрдбрд╝рдмрдбрд╝реА .NET рдХреЛрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рд╣реИ - рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИред GEDCOM рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдИ C # рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GeneGenie.Gedcom , gedcomx-csharp ред рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп GedcomParser рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдПрдХ рдШрд╛рддрдХ рджреЛрд╖ рд╣реИ ... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирд╣реАрдВ: рдореИрдВ рд╕рд┐рд░реНрдл рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЕрдиреНрдп рднрд╛рд╖рд╛рдПрдВред
рдХрдорд╛рдВрдб рдЬрдирд░реЗрд╢рди
рдпрд╣ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП Git рдХрдорд╛рдВрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдореИрдВрдиреЗ рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдХрд╛рд▓рд╛рдиреБрдХреНрд░рдорд┐рдХ рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рд╡рд┐рд▓рдп рдФрд░ рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддрд┐рдмрджреНрдз рдХрд┐рдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреА рддрд╛рд░реАрдЦреЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛ред 2 ^ 2 ^ 3 рджрд┐рди рдХрд╛ рд╕рдордп рдЖ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЧрд╣рд░рд╛рдИ-рдкрд╣рд▓реА рдЦреЛрдЬ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧреАред рд╢рд╛рдпрдж рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд╕рд╣реА рдХрд░реВрдВрдЧрд╛ред
рдкреНрд░рд╛рд░рдВрдн
рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╣рдо рдХреЗрд╡рд▓ рднрдВрдбрд╛рд░ рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд░рддреЗ рд╣реИрдВ:
mkdir Family cd Family git init
рдШрдЯрдирд╛рдХреНрд░рдо
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЗрд╕ рднрд╛рдЧ рдореЗрдВ рд╣рдо рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
git checkout --orphan branch_name
git merge @I1@ --allow-unrelated-histories --no-commit
git commit -m "msg" --date "" --author "name <email>" --allow-empty
рдкрд╣рд▓рд╛ рдХрдорд╛рдВрдб, checkout
, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдЦрд╛ рдмрдирд╛рддрд╛ рд╣реИред - --orphan
рдзреНрд╡рдЬ рдЖрдкрдХреЛ рдЕрдирд╛рде рд╢рд╛рдЦрд╛рдПрдВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╢рд╛рдЦрд╛рдПрдВред рдЕрдирд╛рде рд╢рд╛рдЦрд╛ рдПрдХ рдмрд╛рд░ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ - рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк checkout
рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рд▓рдЧрднрдЧ рд╕рднреА рдХрдореЗрдВрдЯреНрд╕ рдореЗрдВ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╣реЛрддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рджреВрд░ рдХреЗ рдкреВрд░реНрд╡рдЬреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдЕрдЬреНрдЮрд╛рдд рдереЗред
рджреВрд╕рд░реА рдЖрдЬреНрдЮрд╛, merge
, рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рддреА рд╣реИ рдФрд░ рдмрдЪреНрдЪреЗ рдХреЛ рдкреИрджрд╛ рдХрд░рддреА рд╣реИред рд╣рдо рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реНрд╖ рдХреЗ рд╕рд╛рде "рдЬрдиреНрдо" рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╣рдо рдЕрдирд╛рде рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЭрдВрдбреЗ - --allow-unrelated-histories
рдФрд░ --no-commit
рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рдмрдЪреНрдЪреЛрдВ рдХреЛ рдЧреЛрдж рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдирдХреЗ рд▓рд┐рдП "рдПрдбреЙрдкреНрдЯреЗрдб" рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдордЬреЗрджрд╛рд░, рд▓реЗрдХрд┐рди Git рд╕рд╛рдореВрд╣рд┐рдХ рд╡рд┐рд╡рд╛рд╣ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрд╛рдиреА рдПрдХ рдмрд╛рд░ рдореЗрдВ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рд╡рд┐рд▓рдп рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдФрд░ рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ рд▓рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЙрдиреНрд╣реЗрдВ "рдорд╛рддрд╛-рдкрд┐рддрд╛ 1" рдФрд░ "рдорд╛рддрд╛-рдкрд┐рддрд╛ 2" рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рдПрдХрд▓ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдмрдирд╛рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рддреАрд╕рд░реА рдЖрдЬреНрдЮрд╛, commit
, рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдкреНрд░рддрд┐рдмрджреНрдз рдмрдирд╛рддрд╛ рд╣реИ -m
, рджрд┐рдирд╛рдВрдХ - рджрд┐рдирд╛рдВрдХ рдФрд░ рд▓реЗрдЦрдХ --author
ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, Git рдЖрдкрдХреЛ рд╕рдВрджреЗрд╢, рд▓реЗрдЦрдХ рдФрд░ рдкреНрд░рддрд┐рдмрджреНрдз рдХреА рддрд╛рд░реАрдЦ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Git рдЖрдкрдХреЛ рдлреНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрдорд┐рдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ --allow-empty
рдФрд░ рдлреНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдмрд┐рдирд╛ --allow-empty-message
ред рд▓реЗрдЦрдХ рдХреЛ рдПрдХ рдИрдореЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрд┐рдЯ рдПрдХ рдЦрд╛рд▓реА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ - рдЖрдкрдХреЛ рдмрд╕ <>
рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, Git рдмреБрдЬреБрд░реНрдЧреЛрдВ рдХрд╛ рд╕рдореНрдорд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдиреЗ рдХреА рддрд╛рд░реАрдЦ рдХреА рдирд┐рдЪрд▓реА рд╕реАрдорд╛ 1 рдЬрдирд╡рд░реА, 1970 (рдпреВрдирд┐рдХреНрд╕ рд╕рдордп рдХреА "рд╢реБрд░реБрдЖрдд") рд╣реИ - рдкрд╣рд▓реЗ рдХреА рддрд╛рд░реАрдЦ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рд╡рд░реНрдгрди рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд┐рдерд┐ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА, Git рднрд╡рд┐рд╖реНрдп рдореЗрдВ рддрд╛рд░реАрдЦреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ - рдореЗрд░реЗ рдмреЗрдЯреЗ Git рдХреЛ рджреЗрдЦреЗрдВред рд╡реИрд╕реЗ, рдПрдХрд▓ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдмрдирд╛рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред
рд╕рд╛рдорд╛рдЬрд┐рдХ рдЧреНрд░рд╛рдл
рд╕рд╛рдорд╛рдЬрд┐рдХ рдЧреНрд░рд╛рдл рдореЗрдВ, рдЬрдиреНрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдШрдЯрдирд╛рдУрдВ рдХреЛ рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдмрдкрддрд┐рд╕реНрдорд╛, рдирд┐рд╡рд╛рд╕ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди, рд╕реНрдирд╛рддрдХ, рд╡рд┐рд╡рд╛рд╣, рддрд▓рд╛рдХ, рдореГрддреНрдпреБ, рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд╛рд░ред рдореГрддреНрдпреБ рдХреЗ рдмрд╛рдж рд╢рд╛рдЦрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд░реНрдЧ рдореЗрдВ рдЬрд╛рддреА рд╣реИ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд╛рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдмрд╛рдж рдХреА рдШрдЯрдирд╛рдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрд╕рдВрднрд╡ рд╣реИред рд╕рд░реНрд╡рд░ рдкрд░, рдЖрдк рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ: рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ)ред
рдШрдЯрдирд╛ "рд╡реЗрдбрд┐рдВрдЧ" рдореЗрдВ рджреЛ рдкреВрд░реНрд╡рдЬреЛрдВ - рдкрддрд┐ / рдкрддреНрдиреА рд╣реИрдВред "рддрд▓рд╛рдХ" рдХреЗ рдПрдХ рдкреВрд░реНрд╡рдЬ рд╣реИрдВ - рдкрд┐рдЫрд▓реЗ "рд╢рд╛рджреА"ред рдкрд░рд┐рд╡рд╛рд░ рдФрд░ рдкрд╛рд▓рди-рдкреЛрд╖рдг рдХрд╛рдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╢рд╛рджреА рдХреЗ рдмрд╛рдж рдПрдХ рдирдпрд╛ рд╡рдВрд╢ рднреА рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ- "рд╕рдВрдмрдВрдз" рдЬреЛ рдПрдХ рддрд▓рд╛рдХ (рдпрд╛ рдЬреАрд╡рдирд╕рд╛рдереА рдХреА рдореГрддреНрдпреБ) рдХреЗ рдмрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЕрдЧрд▓реА рд╢рд╛рджреА рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рд▓реЛрдЧ рдПрдХ рд░рд┐рд╢реНрддреЗ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ (рдХрдИ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реБрдП)ред
рдЕрдВрддрд┐рдо рд░реВрдк
рдХреЗрдХ рдкрд░ рдЪреЗрд░реА: рд╣рдо рдПрдХ рдмреИрдХрдЕрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ GitHub, GitLab, рдпрд╛ Git рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдзрдХреНрдХрд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд╛рджреВ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдЙрди рд╕рднреА рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдВрдЧреЗ, рдЬреЛ рдмрд╣реБрдд рддреЗрдЬ рдФрд░ рд╕рд░рд▓ рд╣реИ:
git remote add origin https://gitlab.com/KvanTTT/Family.git git push origin --all -u
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкреЗрдбрд╝ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЬрдирд░реЗрдЯрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдЭрдВрдбрд╛ --only-birth-events
рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рддрд┐ рд╡реНрдпрдХреНрддрд┐ (рдЬрдиреНрдо) рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдз рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдирд╣реАрдВ рддреЛ рдП рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЧреНрд░рд╛рдл рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг
рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреЛ рдХрдо рд╕реЗ рдХрдо рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдкреЗрдбрд╝ рдмрдирд╛рдпрд╛, рдФрд░ рдПрдХ рдмрдбрд╝рд╛ рдЙрджрд╛рд╣рд░рдг рдЕрдореЗрд░рд┐рдХреА рд░рд╛рд╖реНрдЯреНрд░рдкрддрд┐рдпреЛрдВ (2145 рд▓реЛрдЧ) рдХрд╛ рдкреЗрдбрд╝ рд╣реИред рд╡реЗ рдХреНрд░рдорд╢рдГ рдХреЛрдЪреБрд░рд┐рдВрд╕ рдФрд░ рдкреНрд░реЗрд╕рд┐рдбреЗрдВрдЯреНрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдкреЗрдбрд╝ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕реЗрд╡рд╛ geni.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдореИрдВрдиреЗ GEDCOM рдХреЛ рдкреЗрдбрд╝ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ред рдЬрд┐рд╕реНрдЯ рдкрд░ рдПрдХ рд╡рдВрд╢рд╛рд╡рд▓реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдкрдиреНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИред

GitHub (рдФрд░ GitLab рдХреЗ рд╕рд╛рде) рдкрд░, рдЖрдк рдкреВрд░реНрд╡рдЬреЛрдВ рдФрд░ рд╡рдВрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╡рдВрд╢рд╛рд╡рд▓реА рд╡рд┐рдХреА рд╕рд┐рд╕реНрдЯрдо рдлреИрдорд┐рд▓рд┐рдкреЗрдбрд┐рдпрд╛ рдпрд╛ рд╡реАрд▓реЗрдЯ рдХреЗ рд╕рдорд╛рди рд╣реИ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, GitHub / GitLab рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╣реИ: рдкреЗрдбрд╝реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (- --clone
рдХрдорд╛рди рдХреА рдорджрдж рд╕реЗ)ред рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЖрдк рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдкреВрд░рд╛ рдЧреНрд░рд╛рдл рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред (рдореМрдЬреВрджрд╛ рд╡рдВрд╢рд╛рд╡рд▓реА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЫреЛрдЯреЗ рд░реЗрдЦрд╛рдВрдХрди рднреА рдЦреЛрд▓рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реИрдВред) рдФрд░ рдЖрдк рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ (рд╡реЗрдм тАЛтАЛрд╕реЗрд╡рд╛, рдЧрд┐рдЯ рдПрдХреНрд╕рдЯреЗрд╢рди , рд╕реЙрд░реЗрдХреЗрдЯреНрд░реА , рдЧрд┐рдЯрдХреНрд░реИрдХрди рдФрд░ рдЕрдиреНрдп) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рдВрд╢рд╛рд╡рд▓реА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдореБрдлреНрдд рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ GitHub / GitLab рдкрд░ рднреА рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо рдЕрдХрд╛рдЙрдВрдЯ рдХреЛ рдлреЙрд▓реЛ рдХрд┐рдпрд╛ рдШрдЯрдирд╛рдкреВрд░реНрдг рдЬреАрд╡рдиред рдпрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ: Insights
рдЯреИрдм рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, GitHub рдФрд░ GitLab рдмрдбрд╝реЗ рдкреЗрдбрд╝реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдареАрдХ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ - рдЖрдк рднрдВрдбрд╛рд░ рдФрд░ рдЬрд╛рдВрдЪ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ GitLab рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдореЗрд░рд╛ рдкреЗрдбрд╝ рд╣реИ:
рд╕рдорд╕реНрдпрд╛рдПрдВ
рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬрдбрд╝реЛрдВ рд╕реЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдХреИрд╕реЗ рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЕрднреА рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ GEDCOM рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╢реБрд░реВ рд╕реЗ рдЬрдирд░реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдВрднрд╡рдд: рдпрд╣ rebase
рдХреА рдорджрдж рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ-рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдб рдХреЛ "рдХрдорд┐рдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб" рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рди рдХрд┐ "рдЗрд╡реЗрдВрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб", рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ Git-like рд╣реИ: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢рд╛рдЦрд╛ рдПрдХ рдЕрд▓рдЧ рдЗрдХрд╛рдИ рдирд╣реАрдВ, рдХрдорд┐рдЯ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИред рдореИрдВрдиреЗ рдЯреИрдЧ рдФрд░ рд╕рдмрдореЙрдбрд▓реНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕реЛрдЪрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрджрд┐ рдЖрдк рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкреЗрдбрд╝реЛрдВ рдХреЛ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрди рдореБрджреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рд╡реИрд╢реНрд╡рд┐рдХ рдХрд╛рд░реНрдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдмрдЪрдкрди, рдпреБрд╡рд╛, рд╡рдпрд╕реНрдХрддрд╛, рд╡реГрджреНрдзрд╛рд╡рд╕реНрдерд╛ред
рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкреЗрдбрд╝реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк Git рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╡рдВрд╢рд╛рд╡рд▓реА рдкреЗрдбрд╝реЛрдВ рдХреЛ рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рдФрд░ рднреА geeky рд╣реИ), рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдкреЗрдбрд╝, рдФрд░ рдХрд┐рд╕реА рднреА рдкреЗрдбрд╝ рдХреА рд╕рдВрд░рдЪрдирд╛рдПрдВред Git рднреА рдмреНрд░рд╛рдЬреАрд▓рд┐рдпрд╛рдИ рд╕рд╛рдмреБрди рдУрдкреЗрд░рд╛ рдХреЗ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреГрд╣рд┐рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ :)
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рд╛рдн: рдпрд╣ рд╡рд╛рд░реНрдо-рдЕрдк рд╡рдВрд╢рд╛рд╡рд▓реА рдбреЗрдЯрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ рдХреА рд╕рдВрд░рдЪрдирд╛, рдЗрд╕рдХреЗ рдЖрджреЗрд╢реЛрдВ рдФрд░ GEDCOM рдкреНрд░рд╛рд░реВрдк рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдЦ рдХреЗ рд╕реНрд░реЛрдд GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ - рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЧрд▓рддреА рдорд┐рд▓рддреА рд╣реИ рдпрд╛ рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред Habr.com рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдорд╛рд░реНрдХрдХреЛрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ ред