Jinsi ya kusakinisha Git kwenye Windows, macOS na Linux
Ili kusakinisha Git kwenye Windows, pakua kisakinishi kutoka git-scm.com na ufuate msaidizi, ukiacha mipangilio iliyopendekezwa. Kwenye macOS endesha brew install git au xcode-select --install, kwenye Linux sudo apt install git (Debian, Ubuntu) au sudo dnf install git (Fedora). Thibitisha kwa git --version.
Kwa ufupi: jinsi ya kusakinisha Git kwenye mfumo wowote
| Mfumo | Amri au njia |
|---|---|
| Windows | Kisakinishi kutoka git-scm.com au winget install --id Git.Git -e --source winget |
| macOS | brew install git au xcode-select --install |
| Ubuntu, Debian | sudo apt update && sudo apt install git |
| Fedora, RHEL | sudo dnf install git |
| Arch Linux | sudo pacman -S git |
| openSUSE | sudo zypper install git |
Baada ya usakinishaji, fungua terminal na endesha git --version. Ikiwa jibu ni kitu kama git version 2.x.y, Git imesakinishwa na iko tayari kusanidiwa.
Wapi kupakua Git: tovuti rasmi ya git-scm
Chanzo rasmi pekee ni git-scm.com, sehemu ya Downloads. Tovuti inatambua mfumo wako yenyewe na inapendekeza toleo linalofaa. Usipakue kisakinishi cha Git kutoka tovuti za watu wengine za "katalogi za programu": huko mara nyingi kuna matoleo ya zamani na visakinishi vilivyojaa matangazo.
Kwa Windows, git-scm.com inaelekeza kwenye Git for Windows (mradi wa git-for-windows kwenye GitHub). Kwa macOS na Linux tovuti haitoi kisakinishi tofauti, bali amri za meneja wa vifurushi — hilo ni sawa na hata rahisi zaidi: masasisho baadaye yanakuja pamoja na yale ya mfumo.
Kusakinisha Git kwenye Windows
Hatua ya 1. Pakua kisakinishi
Fungua git-scm.com, nenda Downloads → Windows na uchague «64-bit Git for Windows Setup». Toleo la portable linahitajika tu ikiwa huna ruhusa za msimamizi au unataka kubeba Git kwenye flash. Kwa kompyuta zenye processor za ARM kuna kifurushi tofauti cha ARM64.
Hatua ya 2. Pitia msaidizi wa usakinishaji
Kisakinishi kinauliza maswali mengi, na wanaoanza wanaogopa. Karibu kila mahali unaweza kuacha thamani za chaguo-msingi, lakini skrini chache zinafaa kueleweka:
- Select Components — acha Git Bash Here na Git GUI Here (vipengele kwenye menyu ya muktadha ya Explorer), Git LFS na uhusiano wa aina za faili.
- Choosing the default editor — chaguo-msingi ni Vim, ambayo wanaoanza hawawezi kutoka humo. Chagua Visual Studio Code, Notepad++ au Nano ikiwa unayo. Kihariri hiki kitafunguka Git itakapokuomba ujumbe wa commit.
- Adjusting the name of the initial branch — chagua «Override the default branch name for new repositories» na uandike
main. Hivyo repo mpya zitalingana na GitHub. - Adjusting your PATH environment — acha chaguo lililopendekezwa «Git from the command line and also from 3rd-party software». Kisha amri
gititafanya kazi kwenye Git Bash, PowerShell na terminal ya VS Code. - Choosing the SSH executable — Use bundled OpenSSH.
- Choosing HTTPS transport backend — kwa mtumiaji wa kawaida OpenSSL inatosha; kwenye mtandao wa kampuni wenye vyeti vyake, ni bora Windows Secure Channel.
- Configuring the line ending conversions — «Checkout Windows-style, commit Unix-style line endings». Hii ni
core.autocrlf=true: kwenye repo mistari inaingia kama LF, na kwenye faili zako ni CRLF. - Configuring the terminal emulator — MinTTY (terminal ya Git Bash).
- Credential helper — Git Credential Manager. Itakumbuka kuingia kwako kwenye GitHub kupitia kivinjari, na hutahitaji kuandika tokeni kwa mkono.
Skrini nyingine (tabia ya git pull, cache ya mfumo wa faili, chaguo za majaribio) acha kama zilivyo.
Hatua ya 3. Hakiki usakinishaji
Fungua Git Bash kutoka menyu ya Start au PowerShell kisha endesha:
$ git --version
git version 2.47.1.windows.1
Nambari yako itakuwa tofauti — jambo kuu ni amri kujibu. Ikiwa PowerShell inasema «git haijulikani kama amri ya ndani au ya nje», funga na ufungue terminal upya: PATH inasomwa tu kwenye madirisha mapya.
Kusakinisha Git kwenye Windows kupitia winget
Windows 10 na 11 zina meneja wa vifurushi winget. Usakinishaji kwa amri moja kwenye PowerShell:
winget install --id Git.Git -e --source winget
Hivyo mipangilio ya chaguo-msingi inasakinishwa bila kuchagua chaguo za msaidizi. Kihariri na jina la tawi ni rahisi kubadilisha baadaye kupitia git config.
Kusakinisha Git kwenye macOS
Chaguo la 1. Command Line Tools kutoka Apple
Kwenye macOS Git mara nyingi tayari iko «nusu»: mfumo unapendekeza kusakinisha Command Line Tools unapoendesha git mara ya kwanza. Hilo linaweza kuanzishwa waziwazi pia:
xcode-select --install
Hasara ya chaguo hili: Apple inatoa toleo lake, linalosasishwa pamoja na zana za Xcode na kwa kawaida huchelewa nyuma ya toleo la hivi karibuni.
Chaguo la 2. Homebrew (inapendekezwa)
Ikiwa una Homebrew, hii ndiyo njia rahisi zaidi:
brew install git
git --version
which git
which git inapaswa kuonyesha /opt/homebrew/bin/git kwenye Mac yenye Apple Silicon au /usr/local/bin/git kwenye Intel. Ikiwa inaonyesha /usr/bin/git, Git ya mfumo ndiyo ya kwanza kwenye PATH — fungua terminal mpya au hakiki kwamba mstari wa uanzishaji wa Homebrew upo kwenye ~/.zprofile.
Kusakinisha Git kwenye Linux
Kwenye Linux Git inasakinishwa kutoka repo ya distro. Tayari imo kwenye usambazaji mwingi, kwa hiyo kwanza hakiki kwa git --version.
Ubuntu, Debian, Linux Mint
sudo apt update
sudo apt install git
Kwenye matoleo ya LTS ya Ubuntu kifurushi kinaweza kuwa nyuma sana ya toleo jipya. Ili upate toleo la sasa, ongeza PPA rasmi ya Git:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
Fedora, RHEL, Rocky, AlmaLinux
sudo dnf install git
Arch, Manjaro
sudo pacman -S git
Alpine (kwa mfano kwenye picha ya Docker)
apk add --no-cache git
Kwenye Dockerfile yenye msingi wa Debian tumia apt-get badala ya apt na safisha cache: RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/*.
Jinsi ya kujua toleo la Git
Amri git --version (au git version) inaonyesha toleo lililosakinishwa. Kwa kutatua matatizo, taarifa ya kina ya muundo ni muhimu:
$ git version --build-options
git version 2.43.0
cpu: x86_64
sizeof-long: 8
...
Kwa nini toleo ni muhimu: baadhi ya amri ni mpya. Kwa mfano git switch na git restore zipo tangu Git 2.23, na mipangilio init.defaultBranch tangu 2.28. Maelekezo yakikataa kufanya kazi, kwanza linganisha matoleo.
Jinsi ya kusasisha Git
Kusasisha (git update) kunafanywa kwa njia tofauti kulingana na jinsi Git ilivyosakinishwa:
| Njia ya usakinishaji | Amri ya kusasisha |
|---|---|
| Git for Windows (kisakinishi) | git update-git-for-windows au pakua kisakinishi kipya juu ya cha zamani |
| winget | winget upgrade --id Git.Git |
| Homebrew | brew upgrade git |
| apt | sudo apt update && sudo apt install --only-upgrade git |
| dnf | sudo dnf upgrade git |
| pacman | sudo pacman -Syu |
Mipangilio yako (~/.gitconfig) na repo hazigusiwi wakati wa kusasisha. Kisakinishi cha Windows kinakumbuka majibu ya awali ya msaidizi, kwa hiyo hutalazimika kuchagua chaguo tena.
Cha kufanya mara baada ya usakinishaji
Kusakinisha Git ni nusu ya kazi. Bila jina na barua pepe Git haitakuruhusu kucommit, kwa hiyo fanya usanidi wa haraka mara moja:
git config --global user.name "Iman Petro"
git config --global user.email "iman@example.com"
git config --global init.defaultBranch main
git config --global core.editor "code --wait"
Mstari wa mwisho unaweka VS Code kuwa kihariri cha ujumbe wa commit (bendera --wait ni lazima, vinginevyo Git haitasubiri dirisha lifungwe). Kuhakiki: git config --global --list.
Kisha hakiki kila kitu kwenye repo ya majaribio:
mkdir hello-git && cd hello-git
git init
echo "# Hello" > README.md
git add README.md
git commit -m "Commit ya kwanza"
git log --oneline
Matatizo ya kawaida wakati wa usakinishaji
«git: command not found» au «haijulikani kama amri»
Git haikuingia kwenye PATH. Kwenye Windows sakinisha tena na chaguo la PATH «Git from the command line and also from 3rd-party software» kisha ufungue terminal mpya. Kwenye Linux na macOS hakiki kwamba kifurushi kimesakinishwa kweli: which git.
VS Code haioni Git
Anzisha upya VS Code baada ya usakinishaji. Ikiwa haisaidii, weka njia kwenye mpangilio git.path, kwa mfano C:\Program Files\Git\cmd\git.exe.
macOS ina toleo la zamani, ingawa brew ilisakinisha jipya
Git ya mfumo /usr/bin/git iko kwenye PATH kabla ya Homebrew. Endesha eval "$(/opt/homebrew/bin/brew shellenv)" na uongeze mstari huo kwenye ~/.zprofile.
Makosa ya SSL wakati wa kuclone kwenye mtandao wa kampuni
Mtandao unabadilisha vyeti. Kwenye Windows badilisha backend: git config --global http.sslBackend schannel. Usizime uthibitishaji wa vyeti (http.sslVerify false) — hiyo inafungua mlango wa shambulio la «mtu katikati».
Mabadiliko ya ajabu kwenye faili zote mara baada ya kuclone
Hizi ni mistari mipya: faili za LF zinageuka kuwa CRLF au kinyume chake. Hakiki git config core.autocrlf: kwenye Windows inapendekezwa true, kwenye macOS na Linux — input. Kwa timu, ni salama zaidi kuweka sheria kwenye faili .gitattributes ya repo, kwa mfano mstari * text=auto.
Njia gani ya usakinishaji ichague
Ikiwa unaanza, kwenye Windows chukua kisakinishi rasmi: kinaonyesha chaguo zote muhimu na kusakinisha Git Bash, Git Credential Manager na OpenSSH mara moja. Watumiaji wenye uzoefu wanaweza kupendelea winget — ni rahisi kuiweka kwenye hati ya kuandaa kompyuta mpya pamoja na programu nyingine.
Kwenye macOS chagua Homebrew ikiwa unapanga kusakinisha zana nyingine za msanidi kama Node.js, Python au Docker CLI. Command Line Tools zinatosha ikiwa Git unaitumia mara chache. Kwenye Linux kifurushi cha distro kwa kawaida kinatosha; toleo jipya kutoka PPA linahitajika tu ikiwa unahitaji amri mpya au marekebisho ambayo hayapo kwenye toleo lako la LTS.
Hitimisho
Kusakinisha Git ni rahisi: Windows — kisakinishi rasmi kutoka git-scm.com au winget, macOS — Homebrew, Linux — meneja wa vifurushi wa distro yako. Makini na vipengele vitatu vya msaidizi wa Windows: kihariri, jina la tawi main na PATH. Baada ya usakinishaji hakiki git --version, weka jina na barua pepe, kisha unaweza kufanya commit ya kwanza. Usakinishaji, usanidi wa terminal na alias muhimu zinafundishwa kwa vitendo katika kozi ya Git.
Maswali ya mara kwa mara
Je, ni lazima uwe na ruhusa za msimamizi ili kusakinisha Git?
Kwa kisakinishi cha kawaida cha Windows — ndiyo. Bila ruhusa unaweza kutumia toleo la Portable la Git for Windows, au kusakinisha Git kwa mtumiaji wa sasa tu ikiwa msaidizi unapendekeza hivyo.
Je, Git inasakinishwa pamoja na GitHub Desktop au VS Code?
VS Code haina Git ndani yake na inatumia ile iliyosakinishwa kwenye mfumo. GitHub Desktop ina nakala yake ya Git, lakini haipatikani kutoka terminal, kwa hiyo ni bora kusakinisha Git tofauti.
Je, ninaweza kuwa na matoleo kadhaa ya Git kwenye kompyuta moja?
Ndiyo, lakini inayotumika ni ile ya kwanza iliyopatikana kwenye PATH. Ili kuona ni ipi, tumia which git (macOS, Linux) au where git (Windows).
Ninawezaje kuondoa Git kabisa?
Windows — kupitia «Programu na vipengele», macOS — brew uninstall git, Linux — sudo apt remove git au sawa na hiyo. Faili ya mipangilio ~/.gitconfig inabaki, unaweza kuifuta kwa mkono.
Je, Git inafanya kazi kwenye WSL?
Ndiyo, ndani ya WSL Git inasakinishwa kama kwenye Linux ya kawaida kupitia apt. Ni usakinishaji tofauti, huru na Git for Windows.
Mada hii inafundishwa kwa kina pamoja na mazoezi katika kozi “Git kutoka mwanzo hadi msanidi programu anayejiweza”.
Nenda kwenye kozi