Apa GitHub, lan kenapa digunakake?

Apa GitHub, lan kenapa digunakake?

GitHub minangka situs web lan layanan sing tansah kita seneng-seneng, nanging ora akeh wong sing ngerti apa sing ditindakake. Pengin ngerti apa kabeh hiruk-pikuk GitHub? Maca kanggo mangerteni.

Git ing GitHub

Kanggo ngerti GitHub, sampeyan kudu ngerti babagan Git. Git minangka sistem kontrol versi open source sing diwiwiti dening Linus Torvalds - wong sing padha nggawe Linux. Git mirip karo sistem kontrol versi liyane - Subversion CVS lan Mercurial kanggo sawetara jeneng.

Dadi, Git minangka sistem kontrol versi, nanging apa tegese? Nalika pangembang nggawe sesuatu (contone, app), dheweke nggawe owah-owahan konstan ing kode kasebut, ngeculake versi anyar nganti lan sawise release resmi (non-beta).

Sistem kontrol versi tetep revisi iki urip, lan nyimpen modifikasi ing repositori tengah. Iki ngidini pangembang bisa kolaborasi kanthi gampang, amarga bisa ndownload versi anyar program kasebut, nggawe pangowahan, lan ngunggah versi paling anyar. Saben pangembang bisa ndeleng, ngundhuh lan nyumbang owah-owahan anyar iki.

Kajaba iku, wong sing ora ana hubungane karo pangembangan proyek kasebut isih bisa ngundhuh lan nggunakake file kasebut. Umume pangguna Linux kudu ngerti proses iki, amarga nggunakake Git, Subversion, utawa cara liyane sing padha umum banget kanggo ngundhuh file sing dibutuhake - utamane kanggo nyiapake program saka kode sumber (praktik sing umum kanggo pangguna Linux).

Git minangka sistem kontrol versi sing disenengi kanggo umume pangembang, amarga duwe macem-macem kaluwihan tinimbang sistem liyane sing kasedhiya. Iki nyimpen owah-owahan file kanthi luwih efisien lan luwih njamin integritas file. Yen sampeyan kepengin weruh rincian,  Kaca dhasar Git  Isine panjelasan lengkap babagan cara kerja Git.

"pivot" ing github

Kita wis netepake manawa Git minangka sistem kontrol versi, padha nanging luwih apik tinimbang akeh alternatif sing kasedhiya. Dadi, apa sing nggawe GitHub khusus? Git minangka alat baris perintah, nanging pusat saka kabeh perkara sing melu Git yaiku hub - GitHub.com - ing ngendi pangembang nyimpen proyek lan jaringan karo wong sing padha.

Ayo goleki sawetara alasan utama geeks seneng nggunakake GitHub, lan sinau sawetara istilah ing dalan.

toko

Repositori (biasane dicekak dadi "repo") minangka lokasi ing ngendi kabeh file kanggo proyek tartamtu disimpen. Saben proyek duwe repo dhewe, lan sampeyan bisa ngakses kanthi URL unik.

Repo Forking

Bifurkasi yaiku nalika sampeyan nggawe proyek anyar adhedhasar proyek liyane sing wis ana. Iki minangka fitur sing apik banget sing nyengkuyung pangembangan piranti lunak lan proyek liyane. Yen sampeyan nemokake proyek ing GitHub sing pengin dikontribusi, sampeyan bisa nggawe repo, nggawe owahan sing dikarepake, lan ngeculake proyek sing wis direvisi minangka repo anyar. Yen gudang asli sing sampeyan pamisah wis dianyari kanggo nggawe proyek anyar, sampeyan bisa kanthi gampang nambah nganyari kasebut menyang garpu sing wis ana.

Panjaluk mundur

Sampeyan wis nggawe repositori, nindakake review proyek sing apik, lan sampeyan pengin diakoni dening pangembang asli - lan bisa uga kalebu ing proyek / gudang resmi. Sampeyan bisa nindakake iki kanthi nggawe panjalukan mundur total. Penulis repositori asli bisa ndeleng karya sampeyan, banjur milih nampa utawa ora ing proyek resmi. Nalika sampeyan ngetokake panjaluk tarik, GitHub nyedhiyakake media sing cocog kanggo sampeyan lan pimpinan proyek kanggo komunikasi.

Jaringan sosial

Aspek jejaring sosial GitHub bisa uga minangka fitur sing paling kuat, ngidini proyek bisa tuwuh ngluwihi fitur liyane sing ditawakake. Saben pangguna ing GitHub duwe profil dhewe-dhewe sing tumindak kaya resume, nuduhake karya kepungkur lan kontribusi kanggo proyek liyane liwat panjaluk tarik.

Tinjauan proyek bisa dirembug sacara umum, saengga akeh ahli bisa nyumbang kawruh lan kolaborasi kanggo maju proyek kasebut. Sadurunge GitHub muncul, pangembang sing kasengsem nyumbang kanggo proyek biasane kudu golek cara kanggo ngubungi penulis - mbok menawa liwat email - banjur ngyakinake yen dheweke bisa dipercaya lan yen kontribusi kasebut sah.

Ngganti log

Nalika akeh wong kolaborasi ing sawijining proyek, angel kanggo nglacak review-sapa sing ngganti apa, kapan, lan ing ngendi file kasebut disimpen. GitHub ngurusi masalah iki kanthi nglacak kabeh owah-owahan sing di-push menyang repositori.

Github ora mung kanggo pangembang

Iki kabeh ngomong babagan carane GitHub sampurna kanggo programer lan bisa uga nggawe sampeyan mikir yen mung dheweke sing bakal migunani. Sanajan kurang umum, sampeyan bisa nggunakake GitHub kanggo jinis file apa wae. Yen sampeyan duwe tim sing terus-terusan nggawe owah-owahan menyang dokumen Word, contone, sampeyan bisa nggunakake GitHub minangka sistem kontrol versi. Praktek iki ora umum, amarga ana alternatif sing luwih apik ing pirang-pirang kasus, nanging ana sing kudu dieling-eling.

Saiki sampeyan ngerti apa iku GitHub, apa sampeyan siap miwiti? Menyang  GitHub.com  Lan manawa kanggo mriksa metu  kaca bantuan dhewe sawise registrasi.

Tulisan terkait
Nerbitake artikel ing

Tambah komentar