рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЧрд┐рдЯ рдПрдлрдЯреАрдкреА рдХреЗрд╕ рд╕реНрдЯрдбреА

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

рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЧрд┐рдЯ рдмреИрд╢ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдкреЛрд╕реНрдЯ рдХреЛ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ:
  1. Git-Ftp рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  2. рд╕рдВрд╕реНрдерд╛рдкрд┐рдд Git-Ftp рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛
  3. рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд╕реЗрдЯрдЕрдк
  4. рдЙрдкрдпреЛрдЧ, FTP рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ

1. Git-Ftp рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:


$ git clone https://github.com/git-ftp/git-ftp $ cd git-ftp $ chmod +x git-ftp $ cp ~/git-ftp/git-ftp /bin/git-ftp 


2. рд╕реНрдерд╛рдкрд┐рдд Git-Ftp рдХреА рдЬрд╛рдБрдЪ:


 $ cd ~ $ which git-ftp /bin/git-ftp $ git-ftp --help 

рдпрджрд┐ рд╕рдм рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕реНрдерд╛рдкрдирд╛ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реБрдИред

3. рднрдВрдбрд╛рд░ рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕:


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди:
 $ cd /c/OpenServer/domains/site-name $ notepad .git/config 


рдЦреБрд▓реЗ рд╣реБрдП рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ:
 [git-ftp "test"] user = _ftp_ url = 255.165.35.35/www/site-name.com password = _ftp_ 

url ftp рд╕рд░реНрд╡рд░ рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ / рдкрд╛рде рд╣реИ
рдкрд░реАрдХреНрд╖рдг - рдЙрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдирд╛рдо рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреМрди рд╕реЗ ftp рд╕рд░реНрд╡рд░ рдЕрдкрдбреЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЖрдк рдХрдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдЪрд┐рдиреНрд╣рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рддрд╛рдЬрд╛ рдЕрдкрдбреЗрдЯ рдкрд╣рд▓реЗ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, git-ftp рдХреЗрд╡рд▓ рдирдИ рд╕рдВрд╢реЛрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред
 $ git ftp -s test catchup 


4. рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, FTP рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ:


 $ git add . $ git commit -m "Commit name" $ git ftp -s test push 

рдкрд░реАрдХреНрд╖рдг ftp config рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ Git рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИред

рд╡рд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рд╣реИред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг 4 рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВред

Source: https://habr.com/ru/post/In178067/


All Articles