Microsoft Security Response Center, ΠΏΠ΅Ρ ΠΎΠ΄ ΠΎΡΡΠΌΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈ ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows.
-
CVE-2019-1348 β ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΡΡΡΠΈΠΌΠΈΠ½Π³ βΡΡΠ½ΠΊΡΠΈΡΠ° ΠΈΠ·Π²ΠΎΠ·-ΠΌΠ°ΡΠΊΠΈ=ΠΏΠ°ΡβΡΠ°Π° ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΠΏΠΈΡΡΠ²Π°ΡΡΠ΅ Π΅ΡΠΈΠΊΠ΅ΡΠΈ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΏΠ°ΡΠ΅ΠΊΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° βgit fast-importβ ΡΠΎ Π½Π΅ΡΡΠΈΠΊΠ»ΠΈΡΠ°Π½ΠΈ Π²Π»Π΅Π·Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. -
CVE-2019-1350 - Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π±Π΅Π³ΡΡΠ²ΠΎ ΠΎΠ΄ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π·Π° Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΏΡΠΈ ΡΠ΅ΠΊΡΡΠ·ΠΈΠ²Π½ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° URL-Π°Π΄ΡΠ΅ΡΠ°ΡΠ° ssh://. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, Π±Π΅Π³ΡΡΠ²ΠΎΡΠΎ ΠΎΠ΄ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ ΡΡΠΎ Π·Π°Π²ΡΡΡΠ²Π°Π°Ρ ΡΠΎ ΠΎΠ±ΡΠ°ΡΠ½Π° ΠΊΠΎΡΠ° ΡΡΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, βΡΠ΅ΡΡ \β) ΡΠ΅ ΠΏΠΎΡΡΠ°ΠΏΡΠ²Π° ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎ. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΏΡΠΈ Π²ΡΠ°ΠΌΡΠ²Π°ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΡΠΎ Π΄Π²ΠΎΡΠ½ΠΈ Π½Π°Π²ΠΎΠ΄Π½ΠΈΡΠΈ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΡΠΈΡΠ°Ρ Π±Π΅ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° Π·Π°ΠΌΠ΅Π½Π° Π½Π° Π²Π°ΡΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°. -
CVE-2019-1349 β ΠΏΡΠΈ ΡΠ΅ΠΊΡΡΠ·ΠΈΠ²Π½ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡΠ»ΠΈ (βΠΊΠ»ΠΎΠ½ - ΡΠ΅ΠΊΡΡΡ-ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡΠ»ΠΈβ) Π²ΠΎ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π½Π° Windows ΠΏΠΎΠ΄ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡΠΎΠ° Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»ΠΎ Π΄Π° Π±ΠΈΠ΄Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΡΠ΅ ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΈΡΡΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ git Π΄Π²Π°ΠΏΠ°ΡΠΈ (.git, git~1, git~2 ΠΈ git~N ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ Π΅Π΄Π΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π²ΠΎ NTFS, Π½ΠΎ ΠΎΠ²Π°Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ° Π±Π΅ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠ°Π½Π° ΡΠ°ΠΌΠΎ Π·Π° git~1), ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ β. gitβ. ΠΠ° Π΄Π° Π³ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΊΠΎΠ΄, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π·Π°ΠΌΠ΅Π½ΠΈ ΡΠ²ΠΎΡΠ°ΡΠ° ΡΠΊΡΠΈΠΏΡΠ° ΠΏΡΠ΅ΠΊΡ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΎΡ ΠΏΠΎ Π½Π°ΠΏΠ»Π°ΡΠ°ΡΠ° Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° .git/config. -
CVE-2019-1351 β Π Π°ΠΊΡΠ²Π°ΡΠΎΡ Π·Π° ΠΈΠΌΠΈΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΡΠΎ Π±ΡΠΊΠ²ΠΈ Π²ΠΎ ΠΏΠ°ΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° Windows ΠΏΡΠΈ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅ ΠΏΠ°ΡΠ΅ΠΊΠΈ ΠΊΠ°ΠΊΠΎ βC:\β Π±Π΅ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ ΡΠ°ΠΌΠΎ Π΄Π° Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΡΠΎ Π΅Π΄Π½Π° Π±ΡΠΊΠ²Π°, Π½ΠΎ Π½Π΅ ΡΠ° Π·Π΅Π΄Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠ΅ΠΊΡ βsubst letter: pathβ . Π’Π°ΠΊΠ²ΠΈΡΠ΅ ΠΏΠ°ΡΠ΅ΠΊΠΈ Π½Π΅ Π±Π΅Π° ΡΡΠ΅ΡΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΈ, ΡΡΠΊΡ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΈ ΠΏΠ°ΡΠ΅ΠΊΠΈ, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ, ΠΏΡΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅, Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° Π·Π°ΠΏΠΈΡ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ Π΄ΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π±ΡΠΎΠ΅Π²ΠΈ ΠΈΠ»ΠΈ Π·Π½Π°ΡΠΈ Π½Π° ΡΠ½ΠΈΠΊΠΎΠ΄ Π½Π° Π΄ΠΈΡΠΊΠΎΡ ΠΈΠΌΠ΅ - β1:\what\the\ hex.txtβ ΠΈΠ»ΠΈ βΓ€:\tschibΓ€t.schβ). -
CVE-2019-1352 - ΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows, ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ ΠΏΠΎΡΠΎΡΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ NTFS, ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΡΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΎΡ β:stream-name:stream-typeβ Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°,Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ β.git/β ΠΏΡΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ΅ΡΠΎ β.git::$INDEX_ALLOCATIONβ Π²ΠΎ NTFS Π±Π΅ΡΠ΅ ΡΡΠ΅ΡΠΈΡΠ°Π½ΠΎ ΠΊΠ°ΠΊΠΎ Π²Π°Π»ΠΈΠ΄Π½Π° Π²ΡΡΠΊΠ° Π΄ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ β.gitβ. -
CVE-2019-1353 β ΠΊΠΎΠ³Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Git Π²ΠΎ WSL (Windows Subsystem for Linux) ΠΎΠΊΠΎΠ»ΠΈΠ½Π° ΠΊΠΎΠ³Π° ΠΏΡΠΈΡΡΠ°ΠΏΡΠ²Π°ΡΠ΅ Π΄ΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠ½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΡΠ° ΡΠΎ ΠΈΠΌΠ΅ΡΠΎ Π²ΠΎ NTFS (Π½Π°ΠΏΠ°Π΄ΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΠΏΡΠ΅Π²ΠΎΠ΄ Π½Π° ΠΈΠΌΠ΅ΡΠΎ FAT Π±Π΅Π° ΠΌΠΎΠΆΠ½ΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎ β.gitβ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΠΈ ΠΏΡΠ΅ΠΊΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ βgit~1β). -
CVE-2019-1354 -
ΠΌΠΎΠΆΠ½ΠΎΡΡ ΠΏΠΈΡΡΠ²Π° Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ β.git/β Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows ΠΏΡΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ ΠΎΠ±ΡΠ°ΡΠ½Π° ΠΊΠΎΡΠ° ΡΡΡΠ° Π²ΠΎ ΠΈΠΌΠ΅ΡΠΎ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, βa\bβ), ΡΡΠΎ Π΅ ΠΏΡΠΈΡΠ°ΡΠ»ΠΈΠ²ΠΎ Π½Π° Unix/Linux, Π½ΠΎ Π΅ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΎ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΏΠ°ΡΠ΅ΠΊΠ°ΡΠ° Π½Π° Windows. -
CVE-2019-1387 - Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π½Π°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΠΌΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π°ΡΠΎΡΠ΅Π½ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ, ΠΊΠΎΠΈ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ΅ ΡΠ΅ΠΊΡΡΠ·ΠΈΠ²Π½ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°Π½ΠΈ, ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π²ΡΡΠΈ ΠΊΠΎΠ΄ΠΎΡ Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ. Git Π½Π΅ Π³ΠΎ ΡΠΏΡΠ΅ΡΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ Π½Π° ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡΠ»ΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π° Π΄ΡΡΠ³ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡΠ», ΡΡΠΎ Π²ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ ΡΠ°ΠΌΠΎ ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΊΠΎΠ½ΡΡΠ·ΠΈΡΠ°, Π½ΠΎ Π½Π΅ ΡΠΏΡΠ΅ΡΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΏΠΈΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΡΡΠ³ ΠΌΠΎΠ΄ΡΠ» Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΠ΅ΠΊΡΡΠ·ΠΈΠ²Π½ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ βΠ½ΠΈΠ»ΡΠΊΠΈ ΠΊΠΎΡβ ΠΈ βΠ½ΠΈΠ»ΡΠΊΠΈ ΠΊΠΎΡ/ΠΊΡΠΊΠΈβ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ β .git/modules/hippo/β ΠΈ β.git/modules/hippo/hooks/β, Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΊΡΠΊΠΈ Π²ΠΎ Π½ΠΈΠ»ΡΠΊΠΈΠΎΡ ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π·Π° Π΄Π° ΡΠ΅ ΡΠΌΠ΅ΡΡΠ°Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΊΡΠΊΠΈ.
ΠΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Windows ΠΈΠΌ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΡΠ° Π°ΠΆΡΡΠΈΡΠ°Π°Ρ ΡΠ²ΠΎΡΠ°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Git ΠΈ Π΄Π° ΡΠ΅ Π²ΠΎΠ·Π΄ΡΠΆΠ°Ρ ΠΎΠ΄ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° Π΄ΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ. ΠΠΊΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Git, ΡΠΎΠ³Π°Ρ Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ ΡΠΈΠ·ΠΈΠΊΠΎΡ ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄, ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° Π΄Π° Π½Π΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ βgit clone β recurse-submodulesβ ΠΈ βgit submodule updateβ ΡΠΎ Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°, Π΄Π° Π½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ βgit fast-importβ ΡΠΎ Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ Π²Π»Π΅Π·Π½ΠΈ ΡΠ΅ΠΊΠΎΠ²ΠΈ, Π° Π½Π΅ Π·Π° ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° NTFS.
ΠΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π·Π°Π±ΡΠ°Π½ΡΠ²Π°Π°Ρ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° βsubmodule.{name}.update=!commandβ Π²ΠΎ .gitmodules. ΠΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅
ΠΠ·Π²ΠΎΡ: opennet.ru