Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ собствСнный Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° Git с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Linux-ΠΊΠΎΠΌΠ°Π½Π΄

πŸ› οΈ Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ собствСнный Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° Git с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Linux-ΠΊΠΎΠΌΠ°Π½Π΄ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π₯ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ свои скрипты ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Π±Π΅Π· Ρ‡ΡƒΠΆΠΈΡ… сСрвисов ΠΈ Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚? Π’ΠΎΠ³Π΄Π° сСгодня расскаТу, ΠΊΠ°ΠΊ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ свой ΠΌΠΈΠ½ΠΈ-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ прямо Π² Linux! 🧰 Всё, Ρ‡Ρ‚ΠΎ понадобится β€” стандартныС инструмСнты: Git ΠΈ SSH. - Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ рСпозитория: git init --bare ~/my_repo.git - Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Π΅Π· ΠΏΡ€Π°Π² Π½Π° лишниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ ΠΌΠΎΠ³ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ): sudo adduser gituser sudo mkdir /home/gituser/.ssh sudo cp ~/.ssh/authorized_keys /home/gituser/.ssh/ sudo chown -R gituser:gituser /home/gituser/.ssh - На клиСнтском ПК добавляСм ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ: git remote add origin ssh://git@your-server:/home/gituser/my_repo.git - И отправляСм ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹: git push -u origin master Π­Ρ‚ΠΎ всё! Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ тСбя Π΅ΡΡ‚ΡŒ Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈ-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, доступный Ρ‡Π΅Ρ€Π΅Π· SSH, Π±Π΅Π· зависимостСй ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСрвисов. ΠŸΠ»ΡŽΡΡ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°? - Полная ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ - Быстрая синхронизаци

πŸ› οΈ Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ собствСнный Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° Git с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Linux-ΠΊΠΎΠΌΠ°Π½Π΄

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€

Π₯ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ свои скрипты ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Π±Π΅Π· Ρ‡ΡƒΠΆΠΈΡ… сСрвисов ΠΈ Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚? Π’ΠΎΠ³Π΄Π° сСгодня расскаТу, ΠΊΠ°ΠΊ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ свой ΠΌΠΈΠ½ΠΈ-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ прямо Π² Linux!

🧰 Всё, Ρ‡Ρ‚ΠΎ понадобится β€” стандартныС инструмСнты: Git ΠΈ SSH.

- Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ рСпозитория:

git init --bare ~/my_repo.git

- Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Π΅Π· ΠΏΡ€Π°Π² Π½Π° лишниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ ΠΌΠΎΠ³ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ):

sudo adduser gituser

sudo mkdir /home/gituser/.ssh

sudo cp ~/.ssh/authorized_keys /home/gituser/.ssh/

sudo chown -R gituser:gituser /home/gituser/.ssh

- На клиСнтском ПК добавляСм ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ:

git remote add origin ssh://git@your-server:/home/gituser/my_repo.git

- И отправляСм ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹:

git push -u origin master

Π­Ρ‚ΠΎ всё! Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ тСбя Π΅ΡΡ‚ΡŒ Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈ-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, доступный Ρ‡Π΅Ρ€Π΅Π· SSH, Π±Π΅Π· зависимостСй ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСрвисов.

ΠŸΠ»ΡŽΡΡ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°?

- Полная ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ

- Быстрая синхронизация Π±Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° (локально)

- ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Π°Ρ настройка

Ну Π° ΠΊΡ‚ΠΎ Π΅Ρ‰Ρ‘ сохраняСт свои ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ прямо Π² Linux, Ρ‚ΠΎΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π΅Ρ‚ Ρ†Π΅Π½Ρƒ бСзопасности ΠΈ гибкости!

ΠŸΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°ΠΉΡΡ дальшС β€” Π±ΠΎΠ»Π΅Π΅ слоТныС сцСнарии Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΆΠ΄ΡƒΡ‚ тСбя Π² Π½Π°ΡˆΠΈΡ… ΡƒΡ€ΠΎΠΊΠ°Ρ… πŸ”₯

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° https://t.me/LinuxSkill ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉ Π½ΠΎΠ²Ρ‹Π΅ знания, Π° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² β€” https://t.me/gradeliftbot!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!