Tutorial ieu mangrupikeun pituduh gancang pikeun masang sareng ngagunakeun GitHub. Kieu carana ngadamel Repository lokal, kumaha nyambungkeun Repository lokal ieu kana Repository Github jauh (dimana sadaya jelema tiasa ningali éta), kumaha carana ngalakukeun parobihan, sareng tungtungna kumaha nyorong sadaya eusi Repository lokal kana GitHub, diantara pancén umum anu sanés.
Sateuacan ngamimitian, penting pikeun dicatet yén tutorial ieu nganggap pamahaman dasar tina istilah anu dianggo dina Git: push, pull, commit, repository, jsb. Éta ogé peryogi pendaptaran sateuacanna di GitHub.
daptar eusi
- 1 Pamasangan Github
- 2 Github setelan awal
- 3 Ngadamel Repository lokal
- 4 Ngadamel file README pikeun ngajelaskeun Repository
- 5 Nambahkeun file Repository kana indéks
- 6 Simpen parobahanana dilakukeun dina indéks
- 7 Ngadamel Repository dina GitHub
- 8 Nyorong file tina Repository lokal kana Repository GitHub
- 9 Nyiptakeun dahan
- 10 Nyiptakeun Repository Git anu diturunkeun (garpuh)
Pamasangan Github
Dina Debian / Ubuntu sareng turunan:
sudo apt-meunang install git
En Fedora sareng turunanna:
sudo yum install git
En bengkokan sareng turunanna:
sudo pacman -S git
Github setelan awal
Sakali pamasangan parantos hasil, léngkah salajengna nyaéta ngonfigurasi detil konfigurasi pangguna GitHub. Kanggo ngalakukeun ieu, anggo paréntah ieu, ngaganti "nami pangguna" sareng nami pangguna GitHub anjeun sareng "email_id" ku alamat email anu dianggo pikeun nyiptakeun akun GitHub.
git config --global user.name "username" git config --global user.email "email_id"
Ngadamel Repository lokal
Hal anu kahiji nyaéta nyiptakeun folder dina komputer anjeun, anu bakal dijalankeun salaku Repository lokal. Pikeun ngalakukeun ieu, tinggal ngajalankeun paréntah ieu:
git init Mytest
Paréntah ieu nyiptakeun folder MyTest. Dina gilirannana, sub-folder .init ngajantenkeun MyTest diaku salaku Repository Git lokal.
Upami Repository didamel suksés, garis anu sapertos kieu bakal muncul:
Repository Git kosong diinisialisasi dina /home/tu_usuario/Mytest/.git/
Teras, anjeun kedah angkat ka folder MyTest:
cd Mytest
Ngadamel file README pikeun ngajelaskeun Repository
File README umumna dipaké pikeun ngajelaskeun naon anu disimpen dina repository atanapi perkawis proyék. Pikeun nyieun hiji, ngan ngajalankeun:
gedit README
Sakali anjeun ngalebetkeun katerangan Repository, tong hilap nyimpen perobihan anjeun.
Nambahkeun file Repository kana indéks
Ieu léngkah penting. Sateuacan anjeun tiasa unggah parobihan anjeun ka Github atanapi sérver anu cocog sareng Git anu sanés, anjeun kedah ngaindéks sadaya file anu aya dina Repository lokal. Indéks ieu bakal ngandung file énggal ogé parobihan kana file anu tos aya dina Repository lokal.
Dina kasus kami, Repository lokal kami parantos ngandung file anyar: README. Maka, urang badé ngadamel file anu sanés ku program C saderhana anu bakal disebat conto. C. Eusina bakal:
#include int main () {printf ("hello world"); balik 0; }
Janten ayeuna urang gaduh 2 file dina Repository lokal kami: README sareng conto. C.
Léngkah salajengna nyaéta nambihan file ieu kana indéks:
git nambihan README git nambihan smaple.c
Paréntah "git add" tiasa dianggo pikeun nambihan sababaraha file sareng folder kana indéks. Pikeun nambihan sadaya perobihan, tanpa nunjukkeun nami file, dimungkinkeun pikeun ngaéksekusi "git add." (kalayan periode dina tungtungna).
Simpen parobahanana dilakukeun dina indéks
Sakali sadaya file parantos ditambihan, dimungkinkeun pikeun nyéépkeun parobihan ieu ku ngalakukeun naon dina jargon anu disebat "ngalakukeun". Ieu ngandung hartos yén nambihan atanapi ngarobih file parantos réngsé sareng parobihanna tiasa diunggah kana Repository Github jauh. Pikeun ngalakukeun ieu, anjeun kedah ngajalankeun paréntah ieu:
git ngalakukeun -m "pesen"
"Pesen" tiasa janten pesen naon anu sacara pondok ngajelaskeun parobihan anu ditaroskeun, contona: "Kuring nambihan fungsionalitas sapertos kitu" atanapi "Kuring menerkeun hal éta", sareng sajabina.
Ngadamel Repository dina GitHub
Ngaran Repository kedah sami sareng Repository dina sistem lokal. Dina hal ieu, éta bakal "MyTest". Jang ngalampahkeun ieu, mimitina, anjeun kedah lebet Github. Teras, anjeun kedah pencét dina tanda tambah (+) di belah katuhu luhur halaman sareng pilih pilihan "create repository new". Tungtungna, anjeun kedah ngeusian data teras pencét dina tombol "create repository".
Sakali ieu réngsé, Repository bakal didamel sareng bakal tiasa unggah eusi repository lokal kana Repository GitHub. Pikeun nyambungkeun kana gudang jarak jauh dina GitHub anjeun kedah ngajalankeun paréntahna:
git jauh nambihan asal https://github.com/user_name/Mytest.git
Nyorong file tina Repository lokal kana Repository GitHub
Léngkah pamungkas nyaéta ngadorong eusi Repository lokal kana Repository jarak jauh, nganggo paréntah:
git push asal usul
Éta ngan ukur pikeun nuliskeun kredensial login (ngaran pamaké sareng kecap akses).
Ieu bakal ngamuat sadaya eusi folder MyTest (gudang lokal) kana GitHub (Repository éksternal). Pikeun proyék saterasna, anjeun henteu kedah deui nuturkeun léngkah ieu ti mimiti. Sabalikna, anjeun tiasa mimitian ti lengkah 3 langsung. Anu pamungkas, tong hilap perobihanna bakal sayogi tina halaman wéb Github.
Nyiptakeun dahan
Nalika pangembang hoyong ngalereskeun bug atanapi nambihan fungsi énggal aranjeunna sering nyiptakeun cabang atanapi salinan kode supados tiasa ngalakukeun nyalira, tanpa mangaruhan proyék aslina. Teras saatos aranjeunna beres aranjeunna tiasa ngagabungkeun cabang ieu deui kana cabang utama (master).
Pikeun nyiptakeun cabang anyar aya dua pilihan:
Pilihan panjang:
cabang cabang mirama # nyiptakeun cabang anyar anu disebut mirama git checkout mirama - pindah kana nganggo cabang mirama.
Pilihan pondok:
git Checkout -b mirama - nyiptakeun sareng ngalih kana cabang cabang mirama
Sakali perobihanana dilakukeun, tambahkeun kana indéks cabang sareng jantenkeun komitmen anu saluyu:
git nambihan. git komitmen -m "robih kana mirama"
Teras, anjeun kedah deui ka cabang utama sareng nyandak perobihan anu dilakukeun dina mirama:
git Checkout master git merge mirama
Akhirna, anjeun kedah mupus mirama (kumargi parobihan dilebetkeun kana master):
git cabang -d mirama
Sareng unggah master ka Github:
git push asal usul
Nyiptakeun Repository Git anu diturunkeun (garpuh)
Hatur nuhun ka Git sareng ayana perpustakaan perpustakaan umum anu ageung, sapertos Github, kaseueuran waktos henteu perlu ngamimitian program proyek urang ti mimiti. Dina kaayaan sapertos kitu, dimungkinkeun pikeun nyandak kode dasar ieu pikeun nyiptakeun proyek anyar.
Pikeun ngalakukeun ieu, hal anu munggaran anu kedah dilakukeun nyaéta garpu Repository anu aya, nyaéta hiji proyék anu diturunkeun dumasar kana kode proyék aslina. Dina Github, ieu kahontal ku ngaklik tombol saluyu, sakumaha katingal dina gambar di handap ieu.
Teras, anu kedah urang lakukeun nyaéta mengklon Repository tina proyék anyar ieu dina komputer urang. Salaku conto, urang tiasa nganggo Repository Ankifox kuring, penyuluhan kanggo Firefox anu ngamungkinkeun nambihan kecap ka Anki, anu sayogi dina Github:
git clone https://github.com/usemoslinux/Ankifox.git
Tong hilap ngagentos https://github.com/usemoslinux/Ankifox.git ku URL anu saluyu sareng proyek anjeun. Kengingkeun alamat ieu gampang pisan, sapertos ditingali dina gambar di handap ieu.
Paréntah ieu bakal nyiptakeun diréktori anu disebat «Ankifox», éta bakal ngainisikeun diréktori .git di jerona, sareng éta bakal ngaunduh sadaya data tina Repository éta, supados tiasa dianggo sareng vérsi pangénggalna.
22 koméntar, tinggalkeun anjeun
Ngan sapertos anu kuring milari, pituduh anu saderhana sareng praktis anu bakal ngajelaskeun sadayana saléngkah-saléngkah.
Pikeun bibucket, kuring ngabayangkeun éta bakal ampir léngkah anu sami, leres?
Persis. Nya mirip pisan. Ukur robih URL host jarak jauh.
Anu matak ngeunaan Bitbucket nyaéta nawiskeun kamungkinan nyiptakeun gudang swasta (nyaéta, éta henteu kabuka pikeun masarakat umum tapi ngan tiasa diaksés ku kelompok jalma khusus). Dina Github ieu ogé dimungkinkeun, tapi anjeun kedah mayar. Di sisi anu sanésna, dina Bitbucket No.
Surak! Paul.
Babaturan Anu Leres !!! Tina rohangan anu pangsaéna dina antar pikeun milarian sareng diajar,
Upami anjeun resep kana hal éta, kuring nyarankeun anjeun ningali tutorial anu dilakukeun ku anggota komunitas ngeunaan cara ngagunakeun Git + Google Code, anu ogé pikaresepeun sareng praktis:
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/
Surak! Paul.
Hatur nuhun ka anjeun kuring langkung resep Bitbucket .. atoh tulisan anu saé 😀
@usemoslinux Naha anjeun tiasa ngadamel "GitHub" pikeun otomatis masang sistem FreeBSD?, installer anu ampir otomatis bakal ngabantosan pisan sapertos Arch, postingan anu pikaresepeun.
PS: pitunjuk GitHub pikeun FreeBSD bakal saé.
Hatur nuhun kana pituduh na. Kuring nuturkeun éta sareng kuring gaduh sakedik masalah, éta moal ngantep kuring unggah Repository lokal ka jauh. Éta masihan kuring kasalahan ieu:
[root @ iou Mytest] #git push asal tuan
kasalahan: URL anu dipénta balik kasalahan: 403 Dilarang nalika aksés https://github.com/miusuario/Mytest.git/info/refs
Naon ide?
Bisa jadi naon anu lumangsung nyaéta URL ti Repository jauh anu anjeun lebetkeun henteu leres. Ieu tiasa disababkeun ku typo nalika nuliskeun URL atanapi anjeun henteu leres-leres ngadamel Repository dina Github (ngalangkungan halaman wéb na).
Upami pesen kasalahan persis sareng anu anjeun nunjukkeun, anjeun bakal leungit ngarobih "myuser" kanggo nami pangguna anjeun.
Lebetkeun git jauh -v ningali URL dilebetkeun. Pikeun ngarobihna, kantun nempatkeun git jauh set-url asal URLNEW
Ngaganti URLNEW ku URL anu leres.
Anu pamungkas, tong hilap yén URL sénsitip bisi.
Surak! Paul.
Endah!
Dijelaskeun sahingga jalma-jalma anu kirang terang dina masalah éta, sapertos kuring, ngartos sareng tiasa nyandak léngkah munggaran urang dina git atanapi Github. Ayeuna seueur istilah sapertos push, tarik atanapi ngalakukeun anu jelas pikeun kuring.
Hatur nuhun pisan!
Éta ideu! Abdi ngemplong!
Pelukan sareng hatur nuhun parantos ngantepkeun koméntar anjeun! Paul.
abar
Hiji patarosan nalika kuring mupus file anu kuring henteu peryogi deui sanés di lokal atanapi di Repository Github
Kuring menerkeun mamang kuring pikeun mupus diréktori kalayan file lengkep
git rm -rf diréktori
atanapi sakumaha ???
Pikeun mupus file:
git rm file1.txt
Pikeun mupus diréktori (sareng eusina):
git rm -r diréktori kuring
Kuring mendakan éta katingali, nuhun pisan
Sareng kumaha kuring nganggo Gitlab?
Sahenteuna, di elementos teu tiasa ngarengsekeun konfigurasi ...
Éror ieu nembongan nalika abdi hoyong ngadamel
git narik asal usul
http://i.imgur.com/fy5Jxvs.png
Sakumaha anu dijelaskeun dina tangkapan layar anjeun bagikeun, aya parobihan dina sérver anu henteu dilebetkeun kana versi anu disimpen dina komputer anjeun. Dina gilirannana, aya parobihan dina komputer anjeun anu henteu aya dina sérver (anu mana anu anjeun badé unggah). Maka konflik éta.
Coba lakukeun narik git munggaran sapertos anu disarankeun dina tangkapan layar.
Nuhun kana bantosanna, inpormasi anu saé pisan, kuring bakal dipraktekeun, hatur nuhun deui
Dina bagian ieu: "Push files from local repository to GitHub repository"
, anjeun tiasa maca:
Ieu bakal ngamuat sadaya eusi map MyTest (gudang lokal) kana GitHub (Repository éksternal). Pikeun proyék saterasna, anjeun henteu kedah deui nuturkeun léngkah ieu ti mimiti. Sabalikna, anjeun tiasa mimitian ti lengkah 3 langsung. »
Kuring ngamimitian ngeunaan ieu ti Git. Dupi anjeun ngawartosan naon anu "léngkah 3"?
Sumawona, paréntah:
git config –global user.name "ngaran pamaké"
git config –global user.email "email_id"
Naha aranjeunna kedah dilakukeun dina unggal sési Git?
Nya kitu, paréntah:
git init "nami folder"
Naha perlu ngajalankeunana dina unggal sési damel sareng Git atanapi Repository anu dimaksud, naon anu janten nalika kuring gaduh dua atanapi langkung gudang?
Tutorial anu hébat, ucapan salamet, hatur nuhun sareng salam.
Kuring ngarti pisan, goréng teuing henteu aya klien GUI sapertos Windows / Mac: /
Abdi dugi ka dieu pikeun méréskeun masalah anu kuring ti: fatal: Sanés gudang git (atanapi salah sahiji diréktori indungna): .gim Naha pituduh ieu direngsekeun ??? hatur nuhun sateuacana 🙂
Ngaran pamaké pikeun 'https://github.com': «royalAlexander»
Sandi pikeun 'https: // »royalAlexander» @ github.com':
jauh: Ngaran pamaké atanapi kecap akses sanés.
fatal: Auténtikasi gagal pikeun 'https://github.com/royalSanity/Mytest.git/'
nulungan kuring