เบญเบฑเบšเป€เบ”เบ” Git เบ”เป‰เบงเบ 8 เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ–เบทเบเปเบเป‰เป„เบ‚

เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบซเบผเปˆเบ‡เปเบˆเบเบขเบฒเบ Git 2.24.1, 2.23.1, 2.22.2, 2.21.1, 2.20.2, 2.19.3, 2.18.2, 2.17.3, 2.16.6, 2.15.4 เปเบฅเบฐ 2.14.62.24.1 . XNUMX, เป€เบŠเบดเปˆเบ‡เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบ‚เบฝเบ™เบ„เบทเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ—เบฒเบ‡เป„เบ เบซเบผเบทเบ‚เบฝเบ™เบ—เบฑเบšเป„เบŸเบฅเปŒเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต โ€œ.git/โ€. เบšเบฑเบ™เบซเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™
Microsoft Security Response Center, เบซเป‰เบฒเปƒเบ™เปเบ›เบ”เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเป€เบงเบ—เบต Windows.

  • CVE-2019-1348 - เบ„เปเบฒเบชเบฑเปˆเบ‡ streaming โ€œfeature export-marks=pathโ€เบญเบฐเบ™เบธเบเบฒเบ” เบ‚เบฝเบ™เบ›เป‰เบฒเบเบŠเบทเปˆเปƒเบชเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต arbitrary, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ‚เบฝเบ™เบ—เบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ arbitrary เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ "git fast-import" เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบš.
  • CVE-2019-1350 - เบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ เบชเบฒเบกเบฒเบ”เบ™เปเบฒเบžเบฒ เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบœเบนเป‰เป‚เบˆเบกเบ•เบตเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™ cloning recursive เป‚เบ”เบเปƒเบŠเป‰ ssh:// URL. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™ backslash (เบ•เบปเบงเบขเปˆเบฒเบ‡, "test \") เบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เป€เบกเบทเปˆเบญเบเบญเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ, เบ„เปเบฒเป€เบงเบปเป‰เบฒเบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบ–เบทเบเบซเบฅเบปเบšเบซเบ™เบต, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เปเบˆเบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.
  • CVE-2019-1349 โ€” เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ cloning submodules recursively (โ€œclone โ€”recurse-submodulesโ€) เปƒเบ™โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบก Windows เปƒเบ™โ€‹เป€เบ‡เบทเปˆเบญเบ™โ€‹เป„เบ‚โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡ เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ เบเบฐเบ•เบธเป‰เบ™เบเบฒเบ™เปƒเบŠเป‰เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต git เบ”เบฝเบงเบเบฑเบ™เบชเบญเบ‡เบ„เบฑเป‰เบ‡ (.git, git~1, git~2 เปเบฅเบฐ git~N เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ”เบฝเบงเปƒเบ™ NTFS, เปเบ•เปˆเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰เบ–เบทเบเบ—เบปเบ”เบชเบญเบšเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš git~1), เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเบฐเบšเบฝเบš. เบ‚เบฝเบ™เปƒเบชเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต ". git". เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบฅเบฒเบง, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ—เบ™เบชเบฐเบ„เบดเบšเบ‚เบญเบ‡เบฅเบฒเบงเบœเปˆเบฒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบซเบผเบฑเบ‡เป€เบŠเบฑเบเป€เบญเบปเบฒเปƒเบ™เป„เบŸเบฅเปŒ .git/config.
  • CVE-2019-1351 โ€” เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆ drive เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ Windows เป€เบกเบทเปˆเบญเปเบ›เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบŠเบฑเปˆเบ™ "C:\" เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เบ•เบปเบงเบฅเบฐเบšเบธเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบฅเบฒเบ•เบดเบ™เบ•เบปเบงเบ”เบฝเบง, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบ” virtual เบ—เบตเปˆเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบœเปˆเบฒเบ™ "subst letter:path" . เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบšเปเปˆเปเบกเปˆเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เปเบ•เปˆเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ cloning repository malicious, เบเบฒเบ™เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบšเบฑเบ™เบ—เบถเบเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต arbitrary เบขเบนเปˆเบ™เบญเบเบ•เบปเป‰เบ™เป„เบกเป‰เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบเบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ unicode เปƒเบ™เปเบœเปˆเบ™. เบŠเบทเปˆ - โ€œ1:\what\the\hex.txt" เบซเบผเบท "รค:\tschibรคt.sch").
  • CVE-2019-1352 โ€” เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบ—เบต Windowsโ€‹, เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบตเบกโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™ NTFSโ€‹, เบชเป‰เบฒเบ‡โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เป€เบžเบตเปˆเบกโ€‹เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ ":stream-name:stream-type" เบเบฑเบšโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹, เบญเบฐเบ™เบธเบเบฒเบ” เบ‚เบฝเบ™เบ—เบฑเบšเป„เบŸเบฅเปŒเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต ".git/" เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ cloning repository malicious. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบŠเบทเปˆ ".git::$INDEX_ALLOCATION" เปƒเบ™ NTFS เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบฅเบดเป‰เบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เป„เบ›เบซเบฒเป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบต ".git".
  • CVE-2019-1353 โ€” เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ Git เปƒเบ™ WSL (เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเปˆเบญเบ Windows เบชเปเบฒโ€‹เบฅเบฑเบš Linuxโ€‹) เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹ เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ เบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบซเบกเบนเบ™เปƒเบŠเป‰เบŠเบทเปˆเปƒเบ™ NTFS (เบเบฒเบ™เป‚เบˆเบกเบ•เบตเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เปเบ›เบŠเบทเปˆ FAT เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบ•เบปเบงเบขเปˆเบฒเบ‡, ".git" เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เป‚เบ”เบเบœเปˆเบฒเบ™ "git~1" directory).
  • CVE-2019-1354 -
    เป‚เบญเบเบฒเบ” เบ‚เบฝเบ™เปƒเบชเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต ".git/" เปƒเบ™เปเบžเบฅเบ”เบŸเบญเบก Windows เป€เบกเบทเปˆเบญเป‚เบ„เบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ—เบตเปˆเบกเบตเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต backslash เปƒเบ™เบŠเบทเปˆ (เบ•เบปเบงเบขเปˆเบฒเบ‡, "a\b"), เป€เบŠเบดเปˆเบ‡เบเบญเบกเบฎเบฑเบšเป„เบ”เป‰เปƒเบ™ Unix/Linux, เปเบ•เปˆเบ–เบทเบเบเบญเบกเบฎเบฑเบšเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™ Windows.

  • CVE-2019-1387 โ€” เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบšเปเปˆโ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹เบ‚เบญเบ‡โ€‹เบŠเบทเปˆ submodule เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹, เบŠเบถเปˆเบ‡โ€‹, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ cloned recursivelyโ€‹, เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™ เบชเบฒเบกเบฒเบ”เบ™เปเบฒเบžเบฒ เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบต. Git เบšเปเปˆเป„เบ”เป‰เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต submodule เบžเบฒเบเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบญเบ‡ submodule เบญเบทเปˆเบ™, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบเปเบฅเบฐเบ™เบตเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบ›เป‰เบญเบ‡เบเบฑเบ™เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบญเบทเปˆเบ™เบˆเบฒเบเบเบฒเบ™เบ–เบทเบเบ‚เบฝเบ™เบ—เบฑเบšเปƒเบ™เป„เบฅเบเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ cloning recursive (เบ•เบปเบงเบขเปˆเบฒเบ‡, submodule directory. "hippo" เปเบฅเบฐ "hippo/hooks" เปเบกเปˆเบ™เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเป€เบ›เบฑเบ™ ".git/modules/hippo/" เปเบฅเบฐ ".git/modules/hippo/hooks/", เปเบฅเบฐ hooks directory เปƒเบ™ hippo เบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป€เบžเบทเปˆเบญเป‚เบฎเบ” hook triggered.

เบœเบนเป‰เปƒเบŠเป‰ Windows เป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ›เบฑเบšเบ›เบธเบ‡ Git เบฅเบธเป‰เบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ™เบ—เบต, เปเบฅเบฐเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ cloning repositories เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡. เบ–เป‰เบฒเบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ›เบธเบ‡เบชเบฐเบšเบฑเบš Git เป„เบ”เป‰เบขเปˆเบฒเบ‡เบฎเบตเบšเบ”เปˆเบงเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต, เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบšเปเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ "git clone โ€”recurse-submodules" เปเบฅเบฐ "git submodule update" เบเบฑเบš repositories เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡, เบšเปเปˆเปƒเบซเป‰เปƒเบŠเป‰ "git. เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเป„เบงโ€ เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบš, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เป€เบžเบทเปˆเบญ clone repositories เบเบฑเบš NTFS-based partitions.

เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆเบเบฑเบ‡เบซเป‰เบฒเบกเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก "submodule.{name}.update=!command" เปƒเบ™ .gitmodules. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบŠเบธเบ”เปƒเบ™เบซเบ™เป‰เบฒเป€เบงเบฑเบšเบ•เปˆเบฒเบ‡เป† Debian,Ubuntu, RHEL, SUSE/openSUSE, Fedora, เบ—เป‰เบญเบ‡เบŸเป‰เบฒ, ALT, FreeBSD.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™