
Input sing dibutuhake:
- Waca, tindakake, lan ngerti artikelku babagan Git . Iki bakal mbantu mesthekake yen kabeh wis disiyapake lan siap.
- Instal IntelliJ IDEA.
- Nyedhiyakake jam wektu pribadi kanggo entuk penguasaan lengkap.
Kloning proyek kasebut sacara lokal
Ana rong pilihan ing kene:- Yen sampeyan wis duwe akun GitHub lan pengin push soko mengko, iku luwih apik kanggo garpu proyek lan kloning salinan dhewe.
- Kloning repositoriku lan nindakake kabeh sacara lokal tanpa kemampuan kanggo push kabeh menyang server. Sawise kabeh, iki gudangku :)
-
Salin alamat proyek:
-
Bukak IntelliJ IDEA banjur pilih "Entuk saka Kontrol Versi":
-
Salin lan tempel alamat proyek:
-
Sampeyan bakal dijaluk nggawe proyek IntelliJ IDEA. Nampa tawaran:
-
Amarga ora ana sistem mbangun lan ora ana ruang lingkup artikel iki, kita milih Gawe proyek saka sumber sing wis ana :
-
Sabanjure sampeyan bakal weruh layar sing apik iki:
Saiki kita wis ngerti kloning, sampeyan bisa ndeleng.
Sepisanan ing IntelliJ IDEA minangka UI Git
Deleng kanthi cetha babagan proyek kloning: sampeyan wis entuk akeh informasi babagan sistem kontrol versi. Pisanan, kita duwe panel Kontrol Versi ing pojok kiwa ngisor. Ing kene sampeyan bisa nemokake kabeh owah-owahan lokal lan entuk dhaptar commits (analog karo "git log"). Ayo dadi pindhah menyang diskusi Log . Ana visualisasi tartamtu sing mbantu kita ngerti persis carane pembangunan wis diterusake. Contone, sampeyan bisa ndeleng manawa cabang anyar digawe kanthi header sing ditambahake menyang txt commit, sing banjur digabung menyang cabang master. Yen sampeyan ngeklik komit, sampeyan bisa ndeleng ing pojok tengen kabeh informasi babagan komit: kabeh owah-owahan lan metadata.



Nggarap repositori
Hotkeys migunani
Kanggo karya ing mangsa ngarep, sampeyan kudu ngelingi sawetara hotkeys sing migunani banget:- CTRL + T - Entuk owah-owahan paling anyar saka repositori remot (git pull).
- CTRL + K - Nggawe komitmen / ndeleng kabeh owah-owahan saiki. Iki kalebu file sing ora dilacak lan diowahi (ndeleng artikelku babagan git, sing nerangake iki) (git commit).
- CTRL + SHIFT + K - Iki printah kanggo push owah-owahan menyang repositori remot. Kabeh commits digawe sacara lokal lan durung ing repositori remot bakal di-push (git push).
- ALT + CTRL + Z - owah-owahan Rollback ing file tartamtu menyang negara komit pungkasan digawe ing repositori lokal. Yen sampeyan milih kabeh project ing sudhut kiwa ndhuwur, sampeyan bisa muter maneh owah-owahan ing kabeh file.

Apa sing dikarepake?
Kanggo ngrampungake karya, kita kudu nguwasani skenario dhasar sing digunakake ing endi wae. Tujuane kanggo ngleksanakake fungsi anyar ing cabang sing kapisah lan banjur push menyang repositori remot (banjur sampeyan uga kudu nggawe panjalukan narik menyang cabang utama, nanging iku ngluwihi orane katrangan saka artikel iki). Apa sing dibutuhake kanggo nindakake iki?-
Entuk kabeh owah-owahan saiki ing cabang utama (contone, "master").
-
Saka cabang utama iki, gawe cabang sing kapisah kanggo karya sampeyan.
-
Ngleksanakake fungsi anyar.
-
Pindhah menyang cabang utama lan priksa manawa ana owah-owahan anyar nalika kita kerja. Yen ora, banjur kabeh apik. Nanging yen ana owah-owahan, banjur kita nindakake ing ngisor iki: pindhah menyang cabang kerja lan rebase owah-owahan saka cabang utama kanggo kita. Yen kabeh dadi apik, banjur apik. Nanging kabeh bisa uga ana konflik. Kaya sing kedadeyan, mung bisa dirampungake sadurunge, tanpa mbuwang wektu ing repositori remot.
Apa sampeyan mikir kenapa sampeyan kudu nindakake iki? Tata krama sing apik lan nyegah konflik kedadeyan sawise nyurung cabang sampeyan menyang gudang lokal (mesthi ana kemungkinan konflik isih ana, nanging dadi luwih cilik ).
- Push owah-owahan menyang repositori remot.
Njaluk owah-owahan saka server remot?
Aku nambahake katrangan menyang README kanthi komitmen anyar lan pengin entuk owah-owahan kasebut. Yen owah-owahan digawe ing gudang lokal lan ing remot, mula kita diundang kanggo milih antarane gabungan lan rebase. Kita milih kanggo nggabungake. Ketik CTRL+T :

Nggawe cabang anyar adhedhasar master
Kabeh iku prasaja ing kene.-
Menyang pojok tengen ngisor lan klik Git: master . Pilih + Cabang Anyar .
Ninggalake kothak mriksa cabang Checkout dipilih lan ketik jeneng cabang anyar. Kanggo kula, bakal dadi readme-improver .

Git: master banjur bakal ngganti Git: readme-improver .
Ayo dadi simulasi karya paralel
Kanggo konflik katon, wong kudu nggawe: D Aku bakal ngowahi README karo tundhuk anyar liwat browser, mangkono simulating karya podo. Kaya-kaya ana sing ngowahi file sing padha nalika aku nggarap. Akibaté bakal dadi konflik. Aku bakal mbusak tembung "fully" saka baris 10.Ngleksanakake fungsi kita
Tugas kita yaiku ngganti README lan nambah katrangan menyang artikel anyar. Yaiku, karya ing Git ngliwati IntelliJ IDEA. Tambah iki:


Priksa manawa cabang utama wis diganti
Kita ngrampungake tugas kita. Kerjane. Kita nulis tes. Kabeh apik. Nanging sadurunge push menyang server, kita isih kudu mriksa apa ana owah-owahan ing cabang utama ing sauntara. Kepiye carane bisa kedadeyan? Gampang banget: ana sing nampa tugas sawise sampeyan, lan ana sing ngrampungake tugas luwih cepet tinimbang sampeyan ngrampungake tugas sampeyan. Dadi kita kudu pindhah menyang cabang master. Kanggo nindakake iki, kita kudu nindakake apa sing ditampilake ing pojok tengen ngisor ing gambar ing ngisor iki:



- nampa sampeyan - mung nampa owah-owahan saka readme-improver.
- nampa duweke - mung nampa owah-owahan saka master.
- gabung - pilih dhewe apa sing pengin disimpen lan apa sing kudu dibuwang.

- Iki minangka owah-owahan saka readme-improver.
- Hasil gabungan. Saiki, iku wis ana sadurunge owah-owahan.
- Owah-owahan saka cabang master.

Push owah-owahan menyang server remot
Langkah sabanjure kanggo push owahan menyang server remot lan nggawe panjalukan narik. Kanggo nindakake iki, mung pencet CTRL + SHIFT + K . Banjur kita entuk:

bagean bonus
Kaping pisanan, aku ora pengin nambah nggawe panjalukan narik menyang artikel iki, nanging ora lengkap tanpa iku. Dadi, ayo menyang repositori GitHub (sing duweke sampeyan, mesthi :)) lan kita weruh manawa GitHub wis ngerti apa sing dikarepake:

pranala migunani
- CodeGym: Miwiti karo Git: pandhuan lengkap kanggo pemula
- GitHub: Proyek demo kanggo latihan
- JetBrains: Nggawe Repositori Git
- GitHub: Akunku
GO TO FULL VERSION