Išsamus vadovas, kaip integruoti „Dev Home“, „Visual Studio Code“ ir „Git“

  • Efektyvus šaltinio kodo sinchronizavimas naudojant vietines ir nuotolines saugyklas šiuolaikinėse kūrimo aplinkose.
  • Darbo eigos optimizavimas „Visual Studio Code“ naudojant pažangius versijų valdymo plėtinius.
  • Šakų ir pakeitimų valdymo strategijų įgyvendinimas, siekiant pagerinti bendradarbiavimą ir saugumą programinės įrangos projektuose.

Kūrėjų namai, „Visual Studio“ kodas ir „Git“

Jei užsiimate programinės įrangos kūrimu, nesvarbu, ar rašote kodą „Business Central“ su AL kalbaNesvarbu, ar analizuojate planetų duomenis naudodami „Python“, ar kuriate programas naudodami „TypeScript“, žinote, kad failų versijų valdymas yra tikras galvos skausmas, jei neturite patikimos sistemos. Pamirškite failų išsaugojimą kaip „final_project_v2_estesí.zip“; šiais laikais derinys „Visual Studio“ kodas ir „Git“ Tai absoliutus standartas, norint neišprotėti ir išlaikyti visišką kiekvienos kodo eilutės kontrolę.

Stebuklas įvyksta, kai teksto redaktorius ir versijų valdymo sistema kalbi ta pačia kalba. Kalbama ne tik apie programos įdiegimą, bet ir apie... optimizuoti savo darbo eigą Siekiant užtikrinti atsekamumą, bendradarbiavimą su kolegomis ir jūsų kodo saugumą, šiame straipsnyje nuosekliai aprašoma, kaip sukurti šią ekosistemą – nuo ​​pagrindinio diegimo iki pažangių metodų, padėsiančių sėkmingai įgyvendinti jūsų kūrimo aplinką.

Pradinė konfigūracija ir aplinkos paruošimas

Norint gerai pradėti, pirmiausia reikia Git sėkmingai įdiegtas sistemoje. Jei naudojate „Windows 11“ arba „macOS“, procesas paprastas: atsisiųskite vykdomąjį failą iš oficialios „git-scm“ svetainės ir vykdykite vedlio nurodymus. Svarbi detalė diegimo metu yra Pasirinkite „Visual Studio Code“ kaip numatytąjį redaktorių.Tai labai supaprastina vėlesnę integraciją. Įdiegus, labai svarbu sukonfigūruoti visuotinę tapatybę naudojant konsolę („cmd“ arba „Git Bash“), vykdant konfigūravimo komandas, skirtas vartotojo vardas ir el. pašto adresasAtminkite, kad šis el. pašto adresas turi sutapti su tuo, kuris susietas su jūsų „GitHub“ arba „Azure DevOps“ paskyra, kad išvengtumėte tapatybės problemų įkeliant pakeitimus.

Jei ieškote aukštesnio saugumo lygio, ypač dirbant su nuotolinėmis saugyklomis, idealus sprendimas yra sugeneruoti SSH raktąNaudodami komandą „ssh-keygen“, galite sukurti „ed25519“ raktą, kuris leis jums autentifikuotis „GitHub“ sistemoje neįvedant slaptažodžio kiekvieną kartą. Sugeneravus raktą ir pridėjus jį prie SSH agento, jums tereikia Nukopijuokite viešąjį raktą į savo „GitHub“ profilio nustatymus SSH ir GPG raktų skyriuje. Tai leidžia siuntimo ir gavimo procesą padaryti praktiškai nematomą ir daug saugesnį.

Plėtiniai, skirti konfigūruoti kūrimo aplinką VS Code
Susijęs straipsnis:
Veiksmai, kaip nustatyti kūrimo aplinką VS Code su pagrindiniais plėtiniais

Darbo eigos įvaldymas „Visual Studio“ kode

„VS Code“ yra ne tik teksto redaktorius, bet ir galingas įrankis, kuris suteikia gimtoji integracija su šaltinio kodo valdymuNorėdami pradėti projektą, galite naudoti integruotą terminalą su komanda „git init“ arba, jei nenorite naudoti konsolės, eikite į šaltinio valdymo skydą ir spustelėkite Inicializuoti saugykląKai tai padarysite, pamatysite, kad redaktorius pradeda stebėti jūsų failus. Jei šalia failo pavadinimo rodoma raidė „U“, tai reiškia, kad tai yra nesekamas failasPaspaudus pliuso (+) piktogramą, perkelsite jį į paruoštą sritį, o raidė pasikeis į „A“.

Čia ir kyla koncepcija Išmanus įsipareigojimasIšties nuostabi „VS Code“ funkcija. Nors terminale prieš commit'inant reikėtų paleisti komandą „git add“, redaktorius leidžia... tiesiogiai patvirtinti pakeitimus Parašę pranešimą ir paspausdami varnelę. Jei paruošimo srityje nieko nėra, programa daro prielaidą, kad norite pridėti visus pakeistus pakeitimus ir juos iš karto patvirtinti, o tai labai pagreitina darbo eigą.

Versijų valdymas ir pažangus bendradarbiavimas

Kai dirbame komandoje, išsišakojimai yra labai svarbūs siekiant užtikrinti, kad niekas nedubliuotų kito darbo. filialas Tai leidžia kurti naujas funkcijas arba taisyti klaidas izoliuotoje aplinkoje, nepaveikiant pagrindinės šakos (pagrindinės arba pagrindinės). Norėdami iš naujo integruoti šiuos pakeitimus, naudojate Ištraukite užklausąkur administratorius peržiūri kodą ir, jei viskas teisinga, atlieka sujungimą. Ši praktika yra esminė projektuose, kuriuose planetų mokslas arba Lotynų Amerikos verslo plėtrakur atkuriamumas ir pakeitimų auditas yra labai svarbūs.

Norint perkelti kodą iš savo kompiuterio į serverį, procesas vyksta logiška tvarka: pirmiausia išsaugote failą diske, tada atliekate įkelti į vietinę saugyklą (suteikdami pristatymui aprašomąjį pavadinimą) ir galiausiai įvykdydami perkelti į nuotolinę saugykląJei kažkas kitas modifikavo kodą, kol dirbote, gali kilti versijų konfliktų; geriausias būdas tai išvengti – dažnai sinchronizuoti kodą, nes integruoti mažus ir dažnus pakeitimus Tai smarkiai sumažina smurtinių susidūrimų tarp versijų tikimybę.

kurti hibridinius „Windows“ ir „Linux“ darbo eigų procesus
Susijęs straipsnis:
Kaip sukurti hibridinius „Windows“ ir „Linux“ darbo eigą šiuolaikinėje aplinkoje

Patirties gerinimas naudojant esminius plėtinius

Nors „VS Code“ yra labai išbaigtas, yra plėtinių, kurie jį pakelia į kitą lygį. Galingiausias iš jų neabejotinai yra... GitLenskuris perkrauna pagrindines galimybes ir prideda liūdnai pagarsėjusį „Kaltinimo“ pranešimą internete. Tai leidžia jums sužinoti, tiesiog pažiūrėjus į kodo eilutę, Kas buvo tas asmuo, kuris jį modifikavo?, kurią datą ir su kokiu patvirtinimo pranešimu, taip išvengiant rankinės istorijos paieškos, norint išsiaiškinti, kas nulaužė kodą.

Dar vienas vizualiai įspūdingas įrankis yra Git Graphkuris piešia projekto istorijos medį tarsi metro žemėlapį. Tai ypač naudinga norint suprasti kur šakos išsišakojusios ir kaip jie susiliejo laikui bėgant. Tiems, kurie renkasi paprastesnį metodą prieš pereidami prie IDE, tokios programos kaip „GitHub“ darbalaukis Jie siūlo labai intuityvią grafinę sąsają saugyklų klonavimui ir istorijos tvarkymui, nereikalaujant prisiminti sudėtingų terminalo komandų.

Geriausia profesinio tobulėjimo praktika

Kad versijų valdymas netaptų chaotiškas, būtina laikytis tam tikrų gairių. Pirma, rekomenduojama atlikti maži ir dažni pakeitimai su aiškiais ir glaustais pranešimais. Be to, labai svarbu sukurti failą .pritignore Kad laikini failai, priklausomybių aplankai (pvz., „node_modules“) arba jautrios vietinės konfigūracijos nepatektų į nuotolinį serverį, patartina žinoti kaip dokumentuoti svarbiausius sistemos pakeitimus tvirtai.

Vystymosi aplinkose, tokiose kaip Verslo centrasKai kodas nebeegzistuoja duomenų bazėje, o vietiniuose aplankuose, ši praktika užtikrina, kad bendradarbiavimas būtų plečiamas ir profesionalus. Automatizavimas per CI/CD vamzdynai Tai yra kitas logiškas žingsnis, leidžiantis testams ir diegimui vykti automatiškai, kai tik į pagrindinę šaką integruojamas naujas kodas, taip užtikrinant, kad gamybinė versija visada būtų stabili.

Geriausios IDE ir kūrimo priemonės programavimui sistemoje „Windows 11“
Susijęs straipsnis:
Geriausios IDE ir kūrimo priemonės programavimui sistemoje „Windows 11“

Tinkamas „Git“ įdiegimas „Visual Studio“ kode, palaikomas tokių plėtinių kaip „GitLens“ ir organizuoto šakų bei pakeitimų valdymo, transformuoja programavimą, pašalindamas baimę padaryti negrįžtamas klaidas. Nuo SSH raktų konfigūravimo saugiems ryšiams iki išmaniųjų pakeitimų naudojimo didesniam greičiui – ši ekosistema suteikia visus reikalingus įrankius bet kokio masto projektams valdyti, užtikrinant, kad kiekvienas pakeitimas būtų dokumentuojamas ir kad bendradarbiavimas tarp kūrėjų būtų sklandus ir nesudėtingas.


Pridėti kaip pageidaujamą šaltinį