เช—เชฟเชŸ 2.28 เชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ, เชฎเชพเชธเซเชŸเชฐ เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ "เชฎเชพเชธเซเชŸเชฐ" เชจเชพเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€

เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชตเชฟเชคเชฐเชฟเชค เชธเซเชคเซเชฐเซ‹เชค เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช—เชฟเชŸ 2.28.0. Git เช เชธเซŒเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ, เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฐเซเชเชจ เช•เช‚เชŸเซเชฐเซ‹เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡, เชœเซ‡ เชฌเซเชฐเชพเชจเซเชšเชฟเช‚เช— เช…เชจเซ‡ เชฎเชฐเซเชœเชฟเช‚เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฒเชตเชšเซ€เช• เชฌเชฟเชจ-เชฐเซ‡เช–เซ€เชฏ เชตเชฟเช•เชพเชธ เชธเชพเชงเชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช‡เชคเชฟเชนเชพเชธเชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เช…เชจเซ‡ เชชเซ‚เชฐเซเชตเชตเชฐเซเชคเซ€ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฎเซ‡ เชชเซเชฐเชคเชฟเช•เชพเชฐ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฆเชฐเซ‡เช• เช•เชฎเชฟเชŸเชฎเชพเช‚ เชธเชฎเช—เซเชฐ เชชเชพเช›เชฒเชพ เช‡เชคเชฟเชนเชพเชธเชจเซ€ เช—เชฐเซเชญเชฟเชค เชนเซ‡เชถเชฟเช‚เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡; เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเซ‹ เชธเชพเชฅเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชŸเซ…เช—เซเชธ เช…เชจเซ‡ เช•เชฎเชฟเชŸเซเชธเชจเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡.

เช…เช—เชพเช‰เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ 317 เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡, เชœเซ‡ 58 เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ€ เชญเชพเช—เซ€เชฆเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ 13 เช เชชเซเชฐเชฅเชฎ เชตเช–เชค เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชญเชพเช— เชฒเซ€เชงเซ‹ เชนเชคเซ‹. เชชเชพเชฏเชพเชจเซ€ เชจเชตเซ€เชจเชคเชพเช“:

  • init.defaultBranch เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเซเช–เซเชฏ เชถเชพเช–เชพ เชฎเชพเชŸเซ‡ เชฎเชจเชธเซเชตเซ€ เชจเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฆเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฅเชถเซ‡. เช† เชธเซ‡เชŸเชฟเช‚เช— เชเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชœเซ‡เชฎเชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช—เซเชฒเชพเชฎเซ€เชจเซ€ เชฏเชพเชฆเซ‹เชฅเซ€ เชคเซเชฐเชพเชธเซ€ เช—เชฏเชพ เช›เซ‡, เช…เชจเซ‡ "เชฎเชพเชธเซเชŸเชฐ" เชถเชฌเซเชฆเชจเซ‡ เช…เชชเชฎเชพเชจเชœเชจเช• เชธเช‚เช•เซ‡เชค เชคเชฐเซ€เช•เซ‡ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชฎเชพเชจเชธเชฟเช• เชตเซ‡เชฆเชจเชพ เช…เชจเซ‡ เช…เชชเซเชฐเชฎเชพเชฃเชฟเชค เช…เชชเชฐเชพเชงเชจเซ€ เชญเชพเชตเชจเชพเชจเซ‡ เช‰เชคเซเชคเซ‡เชœเชฟเชค เช•เชฐเซ‡ เช›เซ‡. GitHub, GitLab ะธ เชฌเซ€เชŸเชฌเช•เซ‡เชŸ เชฎเซเช–เซเชฏ เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ "เชฎเชพเชธเซเชŸเชฐ" เชถเชฌเซเชฆเชจเซ‡ เชฌเชฆเชฒเซ‡ "เชฎเซเช–เซเชฏ" เชถเชฌเซเชฆเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. Git เชฎเชพเช‚, เชชเชนเซ‡เชฒเชพเชจเซ€ เชœเซ‡เชฎ, "git init" เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเชตเชพเชฅเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ "master" เชถเชพเช–เชพ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชนเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชจเชพเชฎ เชนเชตเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชถเชพเช–เชพเชจเซเช‚ เชจเชพเชฎ "เชฎเซเช–เซเชฏ" เชฎเชพเช‚ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

    git config --global init.defaultBranch main

  • เช•เชฎเชฟเชŸ-เช—เซเชฐเชพเชซ เชซเชพเช‡เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชฆเซ‡เช–เชพเชตเชจเชพ เช†เชงเชพเชฐเซ‡ เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชพเชนเชฟเชคเซ€, เชธเชฎเชฐเซเชฅเชจเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฌเซเชฒเซ‚เชฎ เชซเชฟเชฒเซเชŸเชฐเซเชธ, เชเช• เชธเช‚เชญเชตเชฟเชค เชฎเชพเชณเช–เซเช‚ เชœเซ‡ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เชคเชคเซเชตเชจเซ€ เช–เซ‹เชŸเซ€ เช“เชณเช–เชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚เชจเชพ เชคเชคเซเชตเชจเซ€ เชฌเชพเชฆเชฌเชพเช•เซ€เชจเซ‡ เชฌเชพเช•เชพเชค เชฐเชพเช–เซ‡ เช›เซ‡. เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชฎเชพเชณเช–เซเช‚ เชคเชฎเชจเซ‡ "เช—เซ€เชŸ เชฒเซ‹เช— -" เช†เชฆเซ‡เชถเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เช‡เชคเชฟเชนเชพเชธเชฎเชพเช‚ เชถเซ‹เชงเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. " เช…เชฅเชตเชพ "เช—เซ€เชŸ เชฆเซ‹เชท".
  • "เช—เซ€เชŸ เชธเซเชŸเซ‡เชŸเชธ" เช†เชฆเซ‡เชถ เช†เช‚เชถเชฟเช• เช•เซเชฒเซ‹เชจเชฟเช‚เช— เช•เชพเชฎเช—เซ€เชฐเซ€ (เชธเซเชชเชฐเซเชธ-เชšเซ‡เช•เช†เช‰เชŸ) เชจเซ€ เชชเซเชฐเช—เชคเชฟ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
  • เช†เชฆเซ‡เชถเซ‹เชจเชพ "diff" เช•เซเชŸเซเช‚เชฌ เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ เชธเซ‡เชŸเชฟเช‚เช— "diff.relative" เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชœเซเชฏเชพเชฐเซ‡ "git fsck" เชฆเซเชตเชพเชฐเชพ เชคเชชเชพเชธเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชŸเซเชฐเซ€เชจเชพ เชธเซ‰เชฐเซเชŸเชฟเช‚เช—เชจเซเช‚ เชนเชตเซ‡ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฐเชฎเชฌเชฆเซเชง เชคเชคเซเชตเซ‹เชจเซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชŸเซเชฐเซ‡เชธ เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เช‡เชจเชชเซเชŸ เช•เชฎเซเชชเซเชฒเซ€เชถเชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ "เช—เซ€เชŸ เชธเซเชตเชฟเชš" เช†เชฆเซ‡เชถ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • โ€œgit diffโ€ เชนเชตเซ‡ เช…เชฒเช—-เช…เชฒเช— เชจเซ‹เชŸเซ‡เชถเชจเชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชคเซ€ เชฆเชฒเซ€เชฒเซ‹เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ (โ€œgit diff A..BCโ€, โ€œgit diff A..BCโ€ฆDโ€, เชตเช—เซ‡เชฐเซ‡).
  • "git fast-export --anonymize" เช•เชฎเชพเชจเซเชกเชฎเชพเช‚ เช•เชธเซเชŸเชฎ เชเชฒเชฟเชฎเซ‡เชจเซเชŸ เชฎเซ‡เชชเชฟเช‚เช—เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ เชœเซ‡เชฅเซ€ เช†เช‰เชŸเชชเซเชŸเชจเซ‡ เชตเชงเซ เชกเชฟเชฌเช— เช•เชฐเซ€ เชถเช•เชพเชฏ.
  • "git gui" เชคเชฎเชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเช‚เชตเชพเชฆเชฎเชพเช‚เชฅเซ€ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชตเซƒเช•เซเชทเซ‹ เช–เซ‹เชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • "เชซเซ‡เชš/เช•เซเชฒเซ‹เชจ" เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸเซ‡เชก เชชเซ‡เช•เซเชก เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชกเซ‡เชŸเชพ เช‰เชชเชฐเชพเช‚เชค เชชเซ‚เชฐเซเชต-เชคเซˆเชฏเชพเชฐ เชชเซ‡เช• เชซเชพเช‡เชฒเซ‹ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชตเชฟเชถเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชœเชพเชฃ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡.
  • SHA-256 เชจเซ‡ เชฌเชฆเชฒเซ‡ SHA-1 เชนเซ‡เชถเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เชชเชฐ เช•เชพเชฎ เชšเชพเชฒเซ เชฐเชพเช–เซเชฏเซเช‚.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹