Salaku conto, anggap tim pamekar parangkat lunak hoyong ngawangun halaman wéb sareng aranjeunna sadayana kedah ngapdet kodeu, sakaligus, nalika damel dina proyék éta. Dina hal ieu, Github mantuan nyieun gudang terpusat dimana dulur bisa unggah, edit, jeung ngatur file kode program.
Sateuacan anjeun ngamimitian nganggo GitHub, anjeun kedah ngadamel akun GitHub.
Repository biasana dianggo pikeun ngatur proyék parangkat lunak aplikasi. Repositories tiasa ngandung polder sareng file, gambar, pidéo, spreadsheet sareng set data - sadayana anu diperyogikeun ku proyék anjeun. Sering repositories kalebet file README, file kalayan inpormasi ngeunaan proyék anjeun.
Berkas README ditulis dina basa Markdown dina téks polos. Anjeun tiasa konsultasi Halaman ieu web salaku rujukan gancang basa Markdown. GitHub ngidinan Anjeun pikeun nambahkeun file README dina waktos anu sareng anjeun nyieun gudang anyar Anjeun. GitHub ogé nawiskeun pilihan umum anu sanés sapertos file lisénsi, tapi anjeun henteu kedah milih anu mana waé.
Pikeun nyieun gudang anyar, di katuhu luhur pilih dina ménu New repository
. Teraskeun léngkah-léngkah ieu:
New repository
.first-repository
.Create repository
.Nyiptakeun cabang ngamungkinkeun anjeun gaduh sababaraha versi gudang dina waktos anu sami.
Sacara standardefinita, gudang first-repository
boga cabang ngaranna main
nu dianggap dahan definitip. Anjeun tiasa nyiptakeun cabang tambahan pikeun main di gudang first-repository
. Anjeun tiasa nganggo cabang pikeun gaduh vérsi proyék anu béda dina waktos anu sami. Ieu mangpaat lamun rék nambahkeun fungsionalitas anyar pikeun proyék tanpa ngarobah kodeu sumber utama. Karya anu dilakukeun dina cabang anu béda-béda moal muncul dina cabang master dugi ka anjeun ngahijikeunana. Anjeun tiasa nganggo cabang pikeun ékspérimén sareng ngadamel parobihan sateuacan ngalaksanakeunana kana utama.
Lamun anjeun nyieun cabang tina cabang utama, anjeun nyieun salinan, atawa snapshot, tina utama sakumaha anu kasebut dina momen éta. Upami batur ngadamel parobihan kana cabang master nalika anjeun damel di cabang anjeun, anjeun tiasa nyorong apdet éta.
Dina diagram di handap ieu urang tiasa ningali:
Cabang utama
Cabang anyar disebut feature
Jalur anu feature
ngalakukeun sateuacan dihijikeun sareng utama
Nyiptakeun cabang pikeun palaksanaan énggal atanapi perbaikan bug sapertos nyimpen file. Kalayan GitHub, pamekar parangkat lunak nganggo cabang pikeun ngajaga bug fix, sareng fitur karya, misah ti cabang produksi utama. Nalika parobahan tos siap, éta dihijikeun kana cabang master.
Sanggeus nyieun gudang urang, pindah ka tab <>Code
(1) tina gudang:
Klik menu turun-handap utama (2), lajeng masihan nu anyar ngaran branch
(3)
Klik dina Create branch: first branch from 'main'
Ayeuna urang gaduh dua branch
, main
e first-branch
. Ayeuna, aranjeunna kasampak persis sarua. Engké urang bakal nambahan parobahan ka nu anyar branch
.
Karek nyieun nu anyar branch
, GitHub mawa anjeun ka code page
kanggo anu énggal first-branch
, anu mangrupa salinan utama.
Urang tiasa ngadamel sareng nyimpen parobihan kana file dina gudang. Dina GitHub, parobahan disimpen disebut commit
. Saban commit
gaduh pesen ti commit
pakait, nu mangrupakeun pedaran anu ngécéskeun naon sababna parobahan husus dijieun. Pesen ti commit
aranjeunna nangkep sajarah parobahan supados kontributor séjén tiasa ngartos naon anu dilakukeun sareng kunaon.
Handapeun dahan first-branch
dijieun, klik dina file README.md, lajeng dina pensil pikeun ngédit file.
Dina éditor, nyerat nganggo Markdown.
Dina kotak Commit changes
(Preview), urang nulis pesen tina commit
ngajéntrékeun parobahan.
Tungtungna klik dina tombol Commit changes
.
Parobihan ieu ngan bakal dilakukeun kana file README first-branch
, jadi ayeuna cabang ieu ngandung eusi béda ti nu utama.
pull request
Ayeuna urang ngagaduhan parobahan dina cabang utama, urang tiasa muka hiji pull request
.
Le pull request
aranjeunna jantung kolaborasi on GitHub. Lamun anjeun muka a pull request
, anjeun ngajukeun parobahan anjeun sarta requesting batur sangkan a review
e pull
kontribusi anjeun sarta ngagabung aranjeunna dina cabang maranéhanana. The pull request
nuduhkeun bédana eusi duanana dahan. Parobahan, tambahan sareng pangurangan dipidangkeun dina warna anu béda.
Pas anjeun ngadamel komitmen, anjeun tiasa muka pamundut tarik sareng ngamimitian diskusi, bahkan sateuacan kodeu réngsé.
Ngagunakeun fungsi @mention
ti GitHub dina pos anjeun ti pull request
, Anjeun bisa nanya ka jalma atawa tim husus pikeun eupan balik, paduli lokasi maranéhanana.
Anjeun malah bisa muka pull request
dina gudang anjeun sarta ngagabungkeun aranjeunna sorangan. Ieu mangrupikeun cara anu saé pikeun diajar aliran GitHub sateuacan ngerjakeun proyék anu langkung ageung.
Pikeun nyieun hiji pull request
Anjeun kedah:
pull request
tina gudang Anjeun first-repository
. New pull request
Example Comparisons
, pilih cabang anu anjeun jieun, first-branch
, mun dibandingkeun jeung utama (aslina).Create pull request
.pull request
nulis pedaran pondok parobahan anjeun. Anjeun tiasa ngalebetkeun emojis sareng sered sareng teundeun gambar sareng gif.pull request
. Anjeun teu kedah nambihanana acan, tapi pilihan ieu nawiskeun sababaraha cara pikeun kolaborasi nganggo anjeun pull request
. Create pull request
.Kolaborator anjeun ayeuna tiasa marios parobihan anjeun sareng ngadamel saran.
pull request
Dina léngkah ahir ieu, anjeun bakal ngahijikeun cabang anjeun first-branch
dina cabang utama. Sanggeus ngahijikeun pull request
, robah kana cabang first-branch
bakal diselapkeun dina file utama.
Sakapeung, pamundut tarikan tiasa ngenalkeun parobahan kode anu bertentangan sareng kode anu aya dina utama. Upami aya bentrok, GitHub bakal ngingetkeun anjeun ngeunaan kode anu bentrok sareng nyegah ngahiji dugi ka konflik direngsekeun. Anjeun tiasa ngadamel komitmen anu ngabéréskeun konflik atanapi nganggo koméntar dina pamundut tarik pikeun ngabahas konflik sareng anggota tim anjeun.
Merge pull request
pikeun ngagabungkeun parobahan kana utama.Confirm merge
. Anjeun bakal nampi pesen yén pamundut éta suksés dihijikeun sareng pamenta parantos ditutup.Delete branch
. Ayeuna anjeun richiesta pull
dihijikeun sareng parobihan anjeun dina utama, anjeun tiasa ngahapus cabangna first-branch
. Lamun hayang nyieun parobahan salajengna pikeun proyék Anjeun, Anjeun salawasna bisa nyieun cabang anyar jeung ngulang prosés ieu.Ercole Palmeri
Ngembangkeun kaahlian motorik halus ngaliwatan ngawarnaan nyiapkeun barudak pikeun kaahlian leuwih kompleks kawas nulis. Pikeun ngawarnaan…
Sektor angkatan laut mangrupikeun kakuatan ékonomi global anu leres, anu nuju ka arah pasar 150 milyar ...
Senén kamari, Financial Times ngumumkeun deal sareng OpenAI. FT ngalisensikeun jurnalisme kelas dunya na…
Jutaan jalma mayar jasa streaming, mayar biaya langganan bulanan. Pendapat umum yén anjeun…