- Bazat e kontrollit të versioneve të shpërndara dhe ndikimi i tij në produktivitetin e zhvilluesve.
- Proceset e instalimit dhe parametrizimit të Git në sistemet kryesore operative.
- Optimizimi i rrjedhës së punës përmes mjeteve plotësuese dhe konfigurimeve të përparuara.
- Zbatimi i standardeve profesionale për vendosjen e projekteve të shkallëzueshme.

Nëse po futeni në botën e programimit, ndoshta e keni kuptuar se shkrimi i kodit është vetëm një pjesë e enigmës. Ajo që e dallon vërtet një fillestar nga dikush që di çfarë po bën është aftësia për të menaxhuar ndryshimet në skedarët e tyre pa frikën se do të prishin gjithçka, dhe këtu hyn në lojë kontrolli i versioneve.
Imagjinoni Git-in si një makinë kohe për softuerin tuaj. Në vend që të keni dosje me emrat "final_project", "final_project_v2" ose "this_is_the_real_one" project, ju përdorni një sistem që regjistron çdo ndryshim në një bazë të dhënash të dedikuar. Kjo ju lejon të ktheheni në versionet e mëparshme nëse bëni një gabim dhe të bashkëpunoni me zhvillues të tjerë pa ndërhyrë njëri-tjetrin - diçka thelbësore në çdo ekip të botës reale.
Çfarë dreqin është Git dhe pse na duhet?

Git është në thelb standardi i artë aktual për kontrollin e versioneve të shpërndara. U krijua në vitin 2005 nga Linus Torvalds (po, i njëjti gjeni pas Linux-it) dhe ndryshon nga sistemet më të vjetra si SVN ose CVS sepse është plotësisht i decentralizuar . Kjo do të thotë që çdo person që punon në projekt ka një kopje të plotë të të gjithë historikut të versioneve në makinën e tij, jo të varur nga një server i vetëm qendror.
Kjo arkitekturë i lejon Git-it të jetë tepër i shpejtë dhe i gjithanshëm, duke punuar pa probleme me sisteme të ndryshme operative dhe IDE . Nuk është vetëm një mjet për programuesit, por një filozofi pune që minimizon ndërprerjet dhe lehtëson rregullimet e gabimeve duke krahasuar versionet e mëparshme.
Instalimi hap pas hapi sipas sistemit tuaj

Në varësi të makinës që keni në dispozicion, procesi ndryshon pak, por qëllimi është i njëjtë: ta lini sistemin gati për të luftuar defektet.
Para përdorimit të Windows
Në rastin e Windows, mënyra më e lehtë është të shkarkoni instaluesin zyrtar të Git për WindowsPasi të ekzekutohet, do të ndiqni asistentin e instalimit. Një detaj i rëndësishëm për ata që përdorin mjete si Git-Fork është se, ndonjëherë, shtegu i ekzekutueshëm git.exe Kjo mund të ndryshojë pas një përditësimi (për shembull, duke lëvizur midis dosjeve me numra versionesh në AppData). Për të shmangur shqetësimet, rekomandohet konfiguroni skedarin ekzekutues si një ndryshore mjedisi në sistem në mënyrë që të jetë i arritshëm nga kudo.
Për përdoruesit e macOS
Nëse përdorni një Mac, keni dy mundësi. Më e shpejta është të instaloni Mjetet e Linjës së Komandës Xcode duke vrapuar xcode-select --install në terminal, i cili do t'ju japë Git dhe shërbime të tjera bazë. Megjithatë, mënyra profesionale është të përdorni Homebrew, menaxheri standard i paketave. Së pari instaloni Homebrew me komandën e tij curl dhe pastaj thjesht e hapni brew install git.
Për përdoruesit e Linux
Në botën e Linux-it, gjithçka varet nga shpërndarja juaj. Nëse përdorni një të bazuar në Debian ose UbuntuThjesht përditësoni depot dhe ekzekutoni sudo apt-get install gitNëse preferoni Red Hat ose Fedora, mund të ndiqni një udhëzues për konfigurimin e Fedora-s si një mjedis zhvillimi ose përdorni komandën sudo yum install git.
Vendosja e identitetit dhe mjedisit tuaj

Instalimi i Git është vetëm fillimi; tani duhet t'i tregojmë se kush jeni në mënyrë që çdo ndryshim të nënshkruhet siç duhet. Për këtë, ne përdorim mjetin git config.
- Identiteti bazë: Është thelbësore të përcaktoni emrin dhe emailin tuaj me
git config --global user.name "Tu Nombre"ygit config --global user.email "[email protected]". Parametri--globalKy është çelësi për të mos pasur nevojë ta përsërisim atë në çdo projekt. - Redaktuesi i tekstit: Si parazgjedhje, Git përdor një të brendshëm, por mund ta ndryshoni në një që preferoni, siç është Emacs ose VS Code, duke përdorur
git config --global core.editor. - Ndërfaqja vizuale: Për të parandaluar që konzola të jetë një bllok teksti i mërzitshëm, aktivizoni ngjyrat me
git config --global color.ui true, e cila lehtëson identifikoni shpejt ndryshimet në terminal.
Për të kontrolluar nëse gjithçka funksionon në mënyrë perfekte, mund të ekzekutoni git config --list dhe kontrolloni që informacioni juaj të shfaqet saktë.
Ngritja e mjedisit në një nivel profesional

Nëse doni të punoni si zhvillues i lartë, mos u përqendroni vetëm te instalimi. Duhet të optimizoni rrjedhën tuaj të punës për të zvogëluar vështirësitë e përditshme.
Furnizimi me energji i terminalit
Në Mac dhe Linux, instaloni Oh moj zsh Ai e transformon terminalin në një mjet parashikues. Shtoni shtojca si zsh-autosuggestions o zsh-syntax-highlighting E bën përvojën të ngjashme me atë të një IDE-je, duke ju ndihmuar të shkruani komanda më shpejt dhe me më pak gabime.
Standardizimi dhe Emrat e Parë
Në biznes, koha është para. Kjo është arsyeja pse krijohen kompanitë. Pseudonimi i Git për të shmangur shkrimin e komandave të gjata. Për shembull, mund të konfiguroni git config --global alias.st status në mënyrë që thjesht duke e vendosur git st kontrolloni statusin e depove tuaja, ose alias.cm commit për dorëzimin e kodit.
Ekosistemi plotësues
Një mjedis profesional nuk është i plotë pa mjete të tjera thelbësore. Kodi Visual Studio është zgjedhja e preferuar, veçanërisht nëse vendosni të konfiguroni Kodin Visual Studio në macOS dhe të optimizoni zhvillimin tuaj duke shtuar zgjerime si GitLens, Prettier ose ESLint. Për më tepër, për projektet moderne, instalimi i Node.js është thelbësor , dhe nëse doni të shkoni një hap më tej, duhet të përdorni Docker për të izoluar mjediset dhe Postman për të testuar API-të.
Mentaliteti i prodhimit dhe rrjedha e punës.
Të kesh mjetet është e padobishme pa disiplinë. Një rrjedhë pune e vërtetë do të thotë që çdo projekt duhet të fillojë me një Skedari .gitignore për të shmangur ngarkimin e skedarëve të padëshiruar në depo dhe një README.md i detajuar në MarkdownRregulli i artë është të performosh angazhime të vogla dhe të shpeshta, duke ruajtur një strukturë të qartë dosjesh (siç është ndarja /src, /tests y /docs).
Për ata më ambiciozë, hapi tjetër është krijimi i një kompleti personal fillestar . Një skript që automatizon instalimin e të gjithë mjedisit tuaj në një makinë të re simulon procesin e integrimit të kompanive të mëdha inxhinierike, duke siguruar që mjedisi juaj të jetë i riprodhueshëm dhe i shkallëzueshëm.
Konfigurimi i duhur i Git dhe mjeteve të lidhura me të transformon mënyrën se si programoni, duke kaluar nga menaxhimi kaotik i skedarëve në një sistem të fuqishëm dhe profesional . Duke kombinuar instalimin teknik me optimizimin e terminalit dhe kontrollin rigoroz të versioneve, çdo zhvillues mund të sigurojë që kodi i tij të jetë i sigurt, i gjurmueshëm dhe gati për t'u integruar në ekipe me performancë të lartë.
Shkrimtar i apasionuar pas botës së bajteve dhe teknologjisë në përgjithësi. Më pëlqen të ndaj njohuritë e mia përmes shkrimit, dhe kjo është ajo që do të bëj në këtë blog, duke ju treguar të gjitha gjërat më interesante në lidhje me pajisjet, softuerin, harduerin, tendencat teknologjike dhe më shumë. Qëllimi im është t'ju ndihmoj të lundroni në botën dixhitale në një mënyrë të thjeshtë dhe argëtuese.

