Skip to content

Latest commit

ย 

History

History
280 lines (206 loc) ยท 7.85 KB

File metadata and controls

280 lines (206 loc) ยท 7.85 KB

ๅฎ‰่ฃ…ไธŽ้…็ฝฎ Git

Windows ๅฎ‰่ฃ…๏ผˆๅ›พๆ–‡่ฏฆ่งฃ๏ผ‰

ๆ–นๆณ•ไธ€๏ผšๅฎ˜็ฝ‘ไธ‹่ฝฝ๏ผˆๆŽจ่๏ผ‰

็ฌฌ 1 ๆญฅ๏ผšๆ‰“ๅผ€ไธ‹่ฝฝ้กต้ข

  1. ๆ‰“ๅผ€ๆต่งˆๅ™จ่ฎฟ้—ฎ https://git-scm.com/download/win
  2. ้กต้ขไผš่‡ชๅŠจๆฃ€ๆต‹ไฝ ็š„็ณป็ปŸๅนถๅผ€ๅง‹ไธ‹่ฝฝ
  3. ๅฆ‚ๆžœๆฒกๆœ‰่‡ชๅŠจไธ‹่ฝฝ๏ผŒ็‚นๅ‡ป Click here to download manually

็ฌฌ 2 ๆญฅ๏ผš่ฟ่กŒๅฎ‰่ฃ…็จ‹ๅบ

  1. ๆ‰พๅˆฐไธ‹่ฝฝ็š„ๆ–‡ไปถ๏ผˆ้€šๅธธๅœจ"ไธ‹่ฝฝ"ๆ–‡ไปถๅคน๏ผ‰
  2. ๅŒๅ‡ป่ฟ่กŒ Git-xxx-xxx-bit.exe

็ฌฌ 3 ๆญฅ๏ผšๅฎ‰่ฃ…ๅ‘ๅฏผ

ๆŒ‰็…งไปฅไธ‹ๆญฅ้ชค็‚นๅ‡ป๏ผš

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Git Setup                                   โ”‚
โ”‚                                             โ”‚
โ”‚  Welcome to Git Setup                       โ”‚
โ”‚                                             โ”‚
โ”‚               [Next >]                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  GNU General Public License                 โ”‚
โ”‚                                             โ”‚
โ”‚  [้˜…่ฏป่ฎธๅฏๅ่ฎฎ]                              โ”‚
โ”‚                                             โ”‚
โ”‚               [Next >]                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Select Components                           โ”‚
โ”‚                                             โ”‚
โ”‚  โ˜‘ Git Bash        โ† ๅ‘ฝไปค่กŒๅทฅๅ…ท๏ผŒๅฟ…้กป้€‰     โ”‚
โ”‚  โ˜‘ Git GUI         โ† ๅ›พๅฝข็•Œ้ขๅทฅๅ…ท           โ”‚
โ”‚  โ˜‘ Git LFS         โ† ๅคงๆ–‡ไปถๆ”ฏๆŒ             โ”‚
โ”‚  โ˜‘ Associate .git  โ† ๅ…ณ่” .git ๆ–‡ไปถ         โ”‚
โ”‚  โ˜‘ Add Git Bash to โ† ๆทปๅŠ ๅˆฐ็ปˆ็ซฏ             โ”‚
โ”‚    Terminal Explorer                        โ”‚
โ”‚                                             โ”‚
โ”‚               [Next >]                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

ๅ…ณ้”ฎ่ฎพ็ฝฎ้กต้ข๏ผš

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Adjusting your PATH environment            โ”‚
โ”‚                                             โ”‚
โ”‚  โ—‹ Use Git from the Windows Command Prompt  โ”‚
โ”‚  โ— Use Git from the Windows Command Prompt  โ”‚
โ”‚    and optional Unix tools from the Prompt  โ”‚
โ”‚    โ† ๆŽจ่้€‰ๆ‹ฉ่ฟ™ไธช                            โ”‚
โ”‚  โ—‹ Use Git and optional Unix tools from the โ”‚
โ”‚    Windows Command Prompt                   โ”‚
โ”‚                                             โ”‚
โ”‚               [Next >]                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Choosing the SSH executable                 โ”‚
โ”‚                                             โ”‚
โ”‚  โ— Use bundled OpenSSH  โ† ๆŽจ่              โ”‚
โ”‚  โ—‹ Use external OpenSSH                     โ”‚
โ”‚                                             โ”‚
โ”‚               [Next >]                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Configuring line ending conversions         โ”‚
โ”‚                                             โ”‚
โ”‚  โ— Checkout Windows-style, commit           โ”‚
โ”‚    Unix-style line endings  โ† ๆŽจ่ Windows  โ”‚
โ”‚  โ— Checkout as-is, commit Unix-style        โ”‚
โ”‚  โ—‹ Checkout as-is, commit as-is             โ”‚
โ”‚                                             โ”‚
โ”‚               [Next >]                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

็ฌฌ 4 ๆญฅ๏ผšๅฎŒๆˆๅฎ‰่ฃ…

  1. ็‚นๅ‡ป Install ๅผ€ๅง‹ๅฎ‰่ฃ…
  2. ็ญ‰ๅพ…ๅฎ‰่ฃ…ๅฎŒๆˆ
  3. ็‚นๅ‡ป Finish

ๆ–นๆณ•ไบŒ๏ผšไฝฟ็”จ Winget๏ผˆๅ‘ฝไปค่กŒ๏ผ‰

  1. ๆŒ‰ Win + R ๆ‰“ๅผ€่ฟ่กŒ็ช—ๅฃ
  2. ่พ“ๅ…ฅ cmd ๅนถๅ›ž่ฝฆ
  3. ่พ“ๅ…ฅไปฅไธ‹ๅ‘ฝไปคๅนถๅ›ž่ฝฆ๏ผš
winget install Git.Git

macOS ๅฎ‰่ฃ…๏ผˆๅ›พๆ–‡่ฏฆ่งฃ๏ผ‰

ๆ–นๆณ•ไธ€๏ผšHomebrew๏ผˆๆŽจ่๏ผ‰

็ฌฌ 1 ๆญฅ๏ผšๆ‰“ๅผ€็ปˆ็ซฏ

  1. ๆŒ‰ Command + ็ฉบๆ ผ ๆ‰“ๅผ€ Spotlight
  2. ่พ“ๅ…ฅ Terminal ๅนถๅ›ž่ฝฆ

็ฌฌ 2 ๆญฅ๏ผšๅฎ‰่ฃ… Homebrew๏ผˆๅฆ‚ๆžœๆฒกๆœ‰๏ผ‰

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

็ฌฌ 3 ๆญฅ๏ผšๅฎ‰่ฃ… Git

brew install git

ๆ–นๆณ•ไบŒ๏ผšXcode Command Line Tools

็ฌฌ 1 ๆญฅ๏ผšๆ‰“ๅผ€็ปˆ็ซฏ

็ฌฌ 2 ๆญฅ๏ผš่พ“ๅ…ฅๅ‘ฝไปค

xcode-select --install

็ฌฌ 3 ๆญฅ๏ผš็กฎ่ฎคๅฎ‰่ฃ…

  1. ๅผนๅ‡บๅฏน่ฏๆก†่ฏข้—ฎๆ˜ฏๅฆๅฎ‰่ฃ…
  2. ็‚นๅ‡ป ๅฎ‰่ฃ…
  3. ็ญ‰ๅพ…ๅฎ‰่ฃ…ๅฎŒๆˆ

Linux ๅฎ‰่ฃ…

Ubuntu/Debian

sudo apt update
sudo apt install git

CentOS/RHEL

sudo yum install git

Arch Linux

sudo pacman -S git

้ชŒ่ฏๅฎ‰่ฃ…

็ฌฌ 1 ๆญฅ๏ผšๆ‰“ๅผ€็ปˆ็ซฏ/ๅ‘ฝไปคๆ็คบ็ฌฆ

็ฌฌ 2 ๆญฅ๏ผš่พ“ๅ…ฅไปฅไธ‹ๅ‘ฝไปค

git --version

้ข„ๆœŸ่พ“ๅ‡บ๏ผš

git version 2.x.x

็œ‹ๅˆฐ็‰ˆๆœฌๅท่ฏดๆ˜Žๅฎ‰่ฃ…ๆˆๅŠŸ๏ผ

้ฆ–ๆฌก้…็ฝฎ๏ผˆๅฟ…้กป๏ผ๏ผ‰

ๅฎ‰่ฃ…ๅฎŒๆˆๅŽ๏ผŒ้œ€่ฆ้…็ฝฎไฝ ็š„่บซไปฝไฟกๆฏใ€‚่ฟ™ไบ›ไฟกๆฏไผšๅ‡บ็Žฐๅœจไฝ ็š„ๆฏๆฌกๆไบคไธญใ€‚

็ฌฌ 1 ๆญฅ๏ผšๆ‰“ๅผ€็ปˆ็ซฏ/ๅ‘ฝไปคๆ็คบ็ฌฆ

็ฌฌ 2 ๆญฅ๏ผš่ฎพ็ฝฎ็”จๆˆทๅ

git config --global user.name "ไฝ ็š„ๅๅญ—"

็ฌฌ 3 ๆญฅ๏ผš่ฎพ็ฝฎ้‚ฎ็ฎฑ

git config --global user.email "your@email.com"

โš ๏ธ ้‡่ฆ๏ผš้‚ฎ็ฎฑๅฟ…้กปไธŽไฝ ็š„ GitHub ่ดฆๅท้‚ฎ็ฎฑไธ€่‡ด๏ผ

็ฌฌ 4 ๆญฅ๏ผš่ฎพ็ฝฎ้ป˜่ฎคๅˆ†ๆ”ฏๅ

git config --global init.defaultBranch main

็ฌฌ 5 ๆญฅ๏ผš่ฎพ็ฝฎ้ป˜่ฎค็ผ–่พ‘ๅ™จ

# ๅฆ‚ๆžœไฝฟ็”จ VS Code
git config --global core.editor "code --wait"

# ๅฆ‚ๆžœไฝฟ็”จ Vim
git config --global core.editor "vim"

# ๅฆ‚ๆžœไฝฟ็”จ Nano
git config --global core.editor "nano"

็ฌฌ 6 ๆญฅ๏ผšๅฏ็”จ้ขœ่‰ฒ่พ“ๅ‡บ

git config --global color.ui auto

ๆŸฅ็œ‹้…็ฝฎ

# ๆŸฅ็œ‹ๆ‰€ๆœ‰้…็ฝฎ
git config --list

# ๆŸฅ็œ‹็”จๆˆทๅ
git config user.name

# ๆŸฅ็œ‹้‚ฎ็ฎฑ
git config user.email

้…็ฝฎๆ–‡ไปถไฝ็ฝฎ

็บงๅˆซ ๆ–‡ไปถไฝ็ฝฎ ่ฏดๆ˜Ž
--system /etc/gitconfig ็ณป็ปŸ็บง้…็ฝฎ
--global ~/.gitconfig ็”จๆˆท็บง้…็ฝฎ๏ผˆๆŽจ่๏ผ‰
--local .git/config ไป“ๅบ“็บง้…็ฝฎ

ไผ˜ๅ…ˆ็บง๏ผšlocal > global > system


ๅฎž่ทต็ปƒไน 

็ปƒไน ๏ผšๅฎ‰่ฃ…ๅนถ้…็ฝฎ Git

ไปปๅŠก 1๏ผšๅฎ‰่ฃ… Git

  • Windows๏ผšไธ‹่ฝฝๅนถ่ฟ่กŒๅฎ‰่ฃ…็จ‹ๅบ
  • macOS๏ผšไฝฟ็”จ Homebrew ๅฎ‰่ฃ…
  • Linux๏ผšไฝฟ็”จๅŒ…็ฎก็†ๅ™จๅฎ‰่ฃ…

ไปปๅŠก 2๏ผš้ชŒ่ฏๅฎ‰่ฃ…

  • ๆ‰“ๅผ€็ปˆ็ซฏ/ๅ‘ฝไปคๆ็คบ็ฌฆ
  • ่พ“ๅ…ฅ git --version
  • ็กฎ่ฎคๆ˜พ็คบ็‰ˆๆœฌๅท

ไปปๅŠก 3๏ผš้…็ฝฎ่บซไปฝไฟกๆฏ

  • ่ฎพ็ฝฎ็”จๆˆทๅ๏ผšgit config --global user.name "ไฝ ็š„ๅๅญ—"
  • ่ฎพ็ฝฎ้‚ฎ็ฎฑ๏ผšgit config --global user.email "your@email.com"
  • ๆŸฅ็œ‹้…็ฝฎ๏ผšgit config --list

้ชŒ่ฏๆ–นๆณ•๏ผš

  • git --version ๆ˜พ็คบ็‰ˆๆœฌๅท
  • git config user.name ๆ˜พ็คบไฝ ่ฎพ็ฝฎ็š„็”จๆˆทๅ
  • git config user.email ๆ˜พ็คบไฝ ่ฎพ็ฝฎ็š„้‚ฎ็ฎฑ

ไธ‹ไธ€ๆญฅ

ๆณจๅ†Œ GitHub ่ดฆๅท โ†’