เชตเชฟเชคเชฐเชฟเชค เชธเซเชคเซเชฐเซ‹เชค เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชฟเชธเซเชŸเชฎเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ Git 2.26

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

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

  • เชกเชฟเชซเซ‹เชฒเซเชŸ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชฌเซ€เชœเซ€ เช†เชตเซƒเชคเซเชคเชฟ Git เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฐเชฟเชฎเซ‹เชŸเชฒเซ€ Git เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เชฅเชพเชฏ เช›เซ‡. เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เชฌเซ€เชœเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชฒเชฟเช‚เช•เซเชธเชจเซ€ เชŸเซ‚เช‚เช•เซ€ เชธเซ‚เชšเชฟ เชชเชฐเชค เช•เชฐเซ€เชจเซ‡ เชธเชฐเซเชตเชฐ เชฌเชพเชœเซ เชชเชฐ เชถเชพเช–เชพเช“ เช…เชจเซ‡ เชŸเซ…เช—เซเชธเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช›เซ‡. เชชเชนเซ‡เชฒเชพเช‚, เช•เซ‹เชˆเชชเชฃ เชชเซเชฒ เช•เชฎเชพเชจเซเชก เชนเช‚เชฎเซ‡เชถเชพ เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชธเชฎเช—เซเชฐ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชธเช‚เชฆเชฐเซเชญเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฏเชพเชฆเซ€ เชฎเซ‹เช•เชฒเชคเซ‹ เชนเชคเซ‹, เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฎเชพเชคเซเชฐ เชเช• เชถเชพเช–เชพเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชคเชชเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเซ‹เชฏ เช•เซ‡ เชคเซ‡เชจเซ€ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ€ เชจเช•เชฒ เช…เชฆเซเชฏเชคเชจ เช›เซ‡. เช…เชจเซเชฏ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชจเชตเซ€เชจเชคเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชฎเชพเช‚ เชจเชตเซ€ เช•เซเชทเชฎเชคเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชŸเซ‚เชฒเช•เซ€เชŸเชฎเชพเช‚ เชจเชตเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช‰เชชเชฒเชฌเซเชง เชฅเชพเชฏ เช›เซ‡. เช•เซเชฒเชพเชฏเช‚เชŸ เช•เซ‹เชก เชœเซ‚เชจเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชฐเชนเซ‡ เช›เซ‡ เช…เชจเซ‡ เชจเชตเชพ เช…เชจเซ‡ เชœเซ‚เชจเชพ เชฌเช‚เชจเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‹ เชธเชฐเซเชตเชฐ เชฌเซ€เชœเชพเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชจ เชนเซ‹เชฏ เชคเซ‹ เช†เชชเชฎเซ‡เชณเซ‡ เชชเซเชฐเชฅเชฎ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เชชเชพเช›เชพ เช†เชตเซ€ เชœเชพเชฏ เช›เซ‡.
  • "-เชถเซ‹-เชธเซเช•เซ‹เชช" เชตเชฟเช•เชฒเซเชช "git config" เช†เชฆเซ‡เชถเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡เชฒ เชนเซ‹เชฏ เชคเซ‡ เชธเซเชฅเชพเชจเชจเซ‡ เช“เชณเช–เชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช—เชฟเชŸ เชคเชฎเชจเซ‡ เชตเชฟเชตเชฟเชง เชธเซเชฅเชณเซ‹เช เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡: เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ (.git/info/config), เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพเชฎเชพเช‚ (~/.gitconfig), เชธเชฟเชธเซเชŸเชฎ-เชตเซเชฏเชพเชชเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชฎเชพเช‚ (/etc/gitconfig), เช…เชจเซ‡ เช†เชฆเซ‡เชถ เชฆเซเชตเชพเชฐเชพ. เชฐเซ‡เช–เชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช…เชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹. "เช—เซ€เชŸ เชฐเซ‚เชชเชฐเซ‡เช–เชพ" เชšเชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชคเซ‡ เชธเชฎเชœเชตเซเช‚ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡ เช•เซ‡ เช‡เชšเซเช›เชฟเชค เชธเซ‡เชŸเชฟเช‚เช— เชฌเชฐเชพเชฌเชฐ เช•เซเชฏเชพเช‚ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช›เซ‡. เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, "-เชถเซ‹-เช“เชฐเชฟเชœเชฟเชจ" เชตเชฟเช•เชฒเซเชช เช‰เชชเชฒเชฌเซเชง เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡ เชซเช•เซเชค เชคเซ‡ เชซเชพเช‡เชฒเชจเซ‹ เชชเชพเชฅ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชธเซ‡เชŸเชฟเช‚เช— เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡ เชœเซ‹ เชคเชฎเซ‡ เชซเชพเช‡เชฒเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช‡เชฐเชพเชฆเซ‹ เชงเชฐเชพเชตเซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชฎเชฆเชฆ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚ เชตเชฟเช•เชฒเซเชชเซ‹ "--system", "--global" เช…เชฅเชตเชพ "-local" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ "git config" เชฆเซเชตเชพเชฐเชพ เชฎเซ‚เชฒเซเชฏ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชจเชตเซ‹ เชตเชฟเช•เชฒเซเชช "-เชถเซ‹-เชธเซเช•เซ‹เชช" เชšเชฒ เชตเซเชฏเชพเช–เซเชฏเชพ เชธเช‚เชฆเชฐเซเชญ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— -เชถเซ‹-เช“เชฐเชฟเชœเชฟเชจ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃเชฎเชพเช‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

    $ git --list --show-scope --show-origin
    เชตเซˆเชถเซเชตเชฟเช• เชซเชพเช‡เชฒ:/home/user/.gitconfig diff.interhunkcontext=1
    เชตเซˆเชถเซเชตเชฟเช• เชซเชพเช‡เชฒ:/home/user/.gitconfig push.default=current
    [โ€ฆ] local file:.git/config branch.master.remote=origin
    เชธเซเชฅเชพเชจเชฟเช• เชซเชพเช‡เชฒ:.git/config branch.master.merge=refs/heads/master

    $ git config --show-scope --get-regexp 'diff.*'
    เชตเซˆเชถเซเชตเชฟเช• diff.statgraphwidth 35
    เชธเซเชฅเชพเชจเชฟเช• diff.colormoved เชฎเซ‡เชฆเชพเชจ

    $ git config --global --unset diff.statgraphwidth

  • เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช“เชณเช–เชชเชคเซเชฐ URL เชฎเชพเช‚ เชฎเชพเชธเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช›เซ‡. Git เชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ HTTP เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชจเซ‡ เช“เชณเช–เชชเชคเซเชฐเซ‹ เชฌเชงเชพ เชœเซ‹เชกเชพเชฃเซ‹ (http.extraHeader, credential.helper) เช…เชจเซ‡ URL-เช†เชงเชพเชฐเชฟเชค เชœเซ‹เชกเชพเชฃเซ‹ (credential.https://example.com.helper, credential.https://example) เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. com.helper). เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, *.example.com เชœเซ‡เชตเชพ เชตเชพเช‡เชฒเซเชกเช•เชพเชฐเซเชกเซเชธเชจเซ‡ เชฎเชพเชคเซเชฐ HTTP เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฎเชพเชŸเซ‡ เชœ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เช“เชณเช–เชชเชคเซเชฐ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€. เช—เชฟเชŸ 2.26 เชฎเชพเช‚, เช† เชคเชซเชพเชตเชคเซ‹ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเชงเชพ เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ เชธเชพเชฅเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพเชฎ เชฌเชพเช‚เชงเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชนเชตเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

    [เช“เชณเช–เชพเชฃเชชเชคเซเชฐ "https://*.example.com"]

    เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเชพเชฎ = ttaylorr

  • เช†เช‚เชถเชฟเช• เช•เซเชฒเซ‹เชจเชฟเช‚เช— (เช†เช‚เชถเชฟเช• เช•เซเชฒเซ‹เชจเซเชธ) เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเชฎเชฐเซเชฅเชจเชจเซเช‚ เชตเชฟเชธเซเชคเชฐเชฃ เชšเชพเชฒเซ เชฐเชนเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชกเซ‡เชŸเชพเชจเชพ เชฎเชพเชคเซเชฐ เชเช• เชญเชพเช—เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ€ เช…เชชเซ‚เชฐเซเชฃ เชจเช•เชฒ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชจเชตเซ‹ เช†เชฆเซ‡เชถ "git sparse-checkout add" เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ "เช—เซ€เชŸ" เช†เชฆเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เชเช• เชœ เชธเชฎเชฏเซ‡ เช†เชตเซ€ เชฌเชงเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ€ เชฏเชพเชฆเซ€ เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชตเซƒเช•เซเชทเชจเชพ เชฎเชพเชคเซเชฐ เชเช• เชญเชพเช—เชฎเชพเช‚ "เชšเซ‡เช•เช†เช‰เชŸ" เช‘เชชเชฐเซ‡เชถเชจ เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเซเชชเชพเชฐเซเชธ-เชšเซ‡เช•เช†เช‰เชŸ เชธเซ‡เชŸ" (เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชธเซเชชเชทเซเชŸ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชเช• เชชเช›เซ€ เชเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹).
    เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเซเชฒเซ‹เชฌเซเชธ เช•เชฎเชฟเชŸ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช—เชฟเชŸ/เช—เชฟเชŸ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ‡ เช•เซเชฒเซ‹เชจ เช•เชฐเชตเชพ, เชฎเชพเชคเซเชฐ เชตเชฐเซเช•เชฟเช‚เช— เช•เซ‹เชชเซ€เชจเซ€ เชฐเซ‚เชŸ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฐเซ€ เชธเซเชงเซ€ เชšเซ‡เช•เช†เช‰เชŸเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ "t" เช…เชจเซ‡ "เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ" เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ เชฎเชพเชŸเซ‡ เชšเซ‡เช•เช†เช‰เชŸเชจเซ‡ เช…เชฒเช—เชฅเซ€ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

    $ git เช•เซเชฒเซ‹เชจ --filter=blob:none --sparse [เช‡เชฎเซ‡เช‡เชฒ เชธเซเชฐเช•เซเชทเชฟเชค]:git/git.git

    $ cd git
    $ git sparse-checkout init --cone

    $ git เชธเซเชชเชพเชฐเซเชธ-เชšเซ‡เช•เช†เช‰เชŸ เช‰เชฎเซ‡เชฐเซ‹ เชŸเซ€
    ....
    $ git sparse-checkout เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเซ‹
    ....
    $ git เชธเซเชชเชพเชฐเซเชธ-เชšเซ‡เช•เช†เช‰เชŸ เชธเซ‚เชšเชฟ
    เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ
    t

  • "git grep" เช•เชฎเชพเชจเซเชกเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ, เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เช…เชจเซ‡ เชเชคเชฟเชนเชพเชธเชฟเช• เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชฌเช‚เชจเซ‡เชจเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡, เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡. เชถเซ‹เชงเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชฌเชนเซเชตเชฟเชง เชฅเซเชฐเซ‡เชกเซ‹ ("เช—เซ€เชŸ เช—เซเชฐเซ‡เชช-เชฅเซเชฐเซ‡เชกเซเชธ") เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชตเซƒเช•เซเชทเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชเชคเชฟเชนเชพเชธเชฟเช• เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹เชฎเชพเช‚ เชถเซ‹เชง เชธเชฟเช‚เช—เชฒ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชนเชคเซ€. เชนเชตเซ‡ เช† เชฎเชฐเซเชฏเชพเชฆเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เชฐเซ€เชกเชฟเช‚เช— เช‘เชชเชฐเซ‡เชถเชจเชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, เชฅเซเชฐเซ‡เชกเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชธเซ€เชชเซ€เชฏเซ เช•เซ‹เชฐเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชœเซ‡เชŸเชฒเซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชนเชตเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ "-เชฅเซเชฐเซ‡เชกเซเชธ" เชตเชฟเช•เชฒเซเชช เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
  • เชธเชฌเช•เชฎเชพเชจเซเชกเซเชธ, เชชเชพเชฅ, เชฒเชฟเช‚เช•เซเชธ เช…เชจเซ‡ "เช—เซ€เชŸ เชตเชฐเซเช•เชŸเซเชฐเซ€" เช†เชฆเซ‡เชถเชจเชพ เช…เชจเซเชฏ เชฆเชฒเซ€เชฒเซ‹เชจเชพ เช‡เชจเชชเซเชŸเชจเชพ เชธเซเชตเชคเชƒเชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ, เชœเซ‡ เชคเชฎเชจเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ€ เช˜เชฃเซ€ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชจเช•เชฒเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • ANSI เชเชธเซเช•เซ‡เชช เชธเชฟเช•เซเชตเชจเซเชธ เชงเชฐเชพเชตเชคเชพ เชคเซ‡เชœเชธเซเชตเซ€ เชฐเช‚เช—เซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชนเชพเช‡เชฒเชพเช‡เชŸ เชฐเช‚เช—เซ‹ เชฎเชพเชŸเซ‡เชจเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ โ€œgit config โ€“colorโ€ เช…เชฅเชตเชพ โ€œgit diff โ€“color-movedโ€ เชคเชฎเซ‡ เชคเซ‡เชœเชธเซเชตเซ€ เชตเชพเชฆเชณเซ€ เชฎเชพเชŸเซ‡ โ€œ--เชซเซ‹เชฐเซเชฎเซ‡เชŸโ€ เชตเชฟเช•เชฒเซเชช เชฆเซเชตเชพเชฐเชพ โ€œ%C(เชฌเซเชฐเชพเชˆเชŸ เชฌเซเชฒเซ)โ€ เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ fsmonitor-เชšเซ‹เช•เซ€เชฆเชพเชฐ, เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชซเซ‡เชธเชฌเซเช• เชšเซ‹เช•เซ€เชฆเชพเชฐ เชซเชพเช‡เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช…เชจเซ‡ เชจเชตเซ€ เชซเชพเช‡เชฒเซ‹เชจเชพ เชฆเซ‡เช–เชพเชตเชจเชพ เชŸเซเชฐเซ‡เช•เชฟเช‚เช—เชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡. เช—เชฟเชŸ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชฌเชฆเชฒเซ‹ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชนเซ‚เช•.
  • เชฌเซ€เชŸเชฎเซ‡เชชเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช†เช‚เชถเชฟเช• เช•เซเชฒเซ‹เชจเซเชธเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚
    (เชฌเชฟเชŸเชฎเซ‡เชช เชฎเชถเซ€เชจเชฐเซ€) เช†เช‰เชŸเชชเซเชŸ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเชฎเชพเชฎ เชตเชธเซเชคเซเช“เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชถเซ‹เชง เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡. เช†เช‚เชถเชฟเช• เช•เซเชฒเซ‹เชจเชฟเช‚เช— เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฌเซเชฒเซ‹เชฌเซเชธ (โ€”filter=blob:none เช…เชจเซ‡ โ€”filter=blob:limit=n) เชฎเชพเชŸเซ‡ เชคเชชเชพเชธเชตเชพเชจเซเช‚ เชนเชตเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชเชกเชชเซ€. GitHub เช เช†เช‚เชถเชฟเช• เช•เซเชฒเซ‹เชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช† เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช…เชจเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเชฎเชฐเซเชฅเชจ เชธเชพเชฅเซ‡ เชชเซ‡เชšเซ‹เชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€.

  • "git rebase" เช†เชฆเซ‡เชถเชจเซ‡ 'patch+apply' เชจเซ‡ เชฌเชฆเชฒเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ 'เชฎเชฐเซเชœ' เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ (เช…เช—เชพเช‰ "rebase -i" เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชเช• เช…เชฒเช— เชฌเซ‡เช•เชเชจเซเชกเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชฌเซ‡เช•เชเชจเซเชก เช•เซ‡เชŸเชฒเซ€เช• เชจเชพเชจเซ€ เชฐเซ€เชคเซ‡ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเช‚เช˜เชฐเซเชทเชจเซ‡ เช‰เช•เซ‡เชฒเซเชฏเชพ เชชเช›เซ€ เช“เชชเชฐเซ‡เชถเชจ เชšเชพเชฒเซ เชฐเชพเช–เซเชฏเชพ เชชเช›เซ€ (git rebase --continue), เชจเชตเซ‹ เชฌเซ‡เช•เชเชจเซเชก เช•เชฎเชฟเชŸ เชฎเซ‡เชธเซ‡เชœเชจเซ‡ เชเชกเชฟเชŸ เช•เชฐเชตเชพเชจเซ€ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชœเซ‚เชจเซ‹ เชซเช•เซเชค เชœเซ‚เชจเชพ เชฎเซ‡เชธเซ‡เชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชœเซ‚เชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชชเชฐ เชชเชพเช›เชพ เชซเชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ "--apply" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ 'rebase.backend' เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชšเชฒเชจเซ‡ 'เชฒเชพเช—เซ เช•เชฐเซ‹' เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • .netrc เชฆเซเชตเชพเชฐเชพ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเชพเชŸเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เช˜เชŸเชพเชกเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชกเชฟเชœเชฟเชŸเชฒ เชธเชฟเช—เซเชจเซ‡เชšเชฐ เชตเซ‡เชฐเชฟเชซเชฟเช•เซ‡เชถเชจ เช•เชฐเชคเชพ เชตเชฟเชตเชฟเชง เชคเชคเซเชตเซ‹ เชฎเชพเชŸเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชŸเซเชฐเชธเซเชŸ เชฒเซ‡เชตเชฒ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ gpg.minTrustLevel เชธเซ‡เชŸเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • "git rm" เช…เชจเซ‡ "git stash" เชฎเชพเช‚ "-pathspec-from-file" เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • SHA-2 เชจเซ‡ เชฌเชฆเชฒเซ‡ SHA-1 เชนเซ‡เชถเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ€ เชคเซˆเชฏเชพเชฐเซ€เชฎเชพเช‚ เชŸเซ‡เชธเซเชŸ เชธเซเชฏเซเชŸเซเชธเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เชšเชพเชฒเซ เชฐเชนเซเชฏเซ‹.

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

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