πγΠΡΠ°ΠΊΡΠΈΠΊΠ°: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠΈΠ½Π½ΡΡ
Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Makefileγ Π ΠΆΠΈΠ·Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈΠ»ΠΈ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β Π½Π°Ρ Π»ΡΡΡΠΈΠΉ Π΄ΡΡΠ³. Π ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ
Makefile β ΡΡΠΎ ΡΠ»ΠΎΠ²Π½ΠΎ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠΉ ΠΏΡΠ»ΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²! ΠΡΠ΅Π΄ΡΡΠ°Π²Ρ, ΡΡΠΎ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π²ΡΡ ΡΡΠ°Π·Ρ, Π±Π΅Π· ΠΏΠΎΠΈΡΠΊΠ° Π΄Π»ΠΈΠ½Π½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΠΊΡΡΡΠΎ? - ΠΡΡΡΡΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² - ΠΠΎΠ²ΡΠΎΡΡΠ΅ΠΌΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² - ΠΠ΅Π³ΠΊΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ ΠΠΎΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ: ΡΠΎΠ·Π΄Π°ΠΉ Makefile, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. Π Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π΄Π΅ΠΏΠ»ΠΎΡ β Π²ΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠ°. Π Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΅Π³ΠΎ ΠΏΡΠΎΡΡΠΎ: build: gcc main.c -o main test: ./run_tests.sh deploy: scp main user@server:/app/ Π Π²ΡΡ! ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΠΊΠΎΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ, ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π΅ Π·Π°Π±ΡΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠ°Π³ΠΈ ΠΈ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΡΠΈΡΠΊ ΠΎΡΠΈΠ±ΠΎΠΊ. Π‘Π΄Π΅Π»Π°ΠΉ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΎΡΠ΅, Π° ΡΠ°Π±ΠΎΡΡ β ΠΏΡΠΈΡΡΠ½Π΅Π΅! Π ΡΡ ΡΠΆΠ΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π·Π°Π΄Π°ΡΠΈ? π¬ ΠΡΠΈΠ³Π»Π°ΡΠ°Π΅ΠΌ ΡΠ΅Π±Ρ Π² Π½Π°Ρ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ ΠΏΡΠΎΠΊΠ°ΡΠ΅Π½Π½
πγΠΡΠ°ΠΊΡΠΈΠΊΠ°: Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠΈΠ½Π½ΡΡ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Makefile
20Β ΠΈΡΠ»ΡΒ 202520Β ΠΈΡΠ»Β 2025
~1 ΠΌΠΈΠ½