Menguasai Git dan GitHub untuk Kawalan Versi

Menguasai Git dan GitHub untuk Kawalan Versi

Git adalah sistem kawalan versi popular yang membantu pemaju menjejaki perubahan pada kod mereka dari masa ke masa. GitHub adalah platform berasaskan web yang menyediakan hosting untuk repositori Git dan menawarkan ciri-ciri tambahan seperti alat kerjasama, penjejakan isu, dan permintaan menarik.

Dalam tutorial ini, kami akan merangkumi asas -asas menggunakan Git dan GitHub untuk kawalan versi.

Menyediakan git dan github

Pertama, anda perlu memasang git di komputer anda. Anda boleh memuat turunnya dari laman web rasmi (https: // git-scm.com/muat turun). Setelah Git dipasang, anda perlu mengkonfigurasi nama pengguna dan alamat e -mel anda:

git config -pengguna global.Namakan "Nama Anda"  git config -pengguna global.E -mel "[E -mel dilindungi]"  

Seterusnya, anda perlu membuat akaun github jika anda belum mempunyai satu. Anda boleh mendaftar secara percuma di https: // github.com/bergabung.

Mewujudkan repositori

Repositori adalah bekas untuk kod projek dan fail yang berkaitan. Untuk membuat repositori baru di GitHub, klik "+" ikon di sudut kanan atas skrin dan pilih "Repositori Baru". Beri repositori anda nama dan keterangan, pilih sama ada ia harus awam atau peribadi, dan klik "Buat repositori".

Kloning repositori

Untuk mengklon repositori, anda memerlukan URLnya. Anda boleh menemui ini di halaman repositori di GitHub. Untuk mengklon repositori, buka terminal dan masukkan arahan berikut:

Git Clone https: // github.com/nama pengguna/repositori.git  

Menggantikan "Nama pengguna" dengan nama pengguna github anda dan "Repositori" Dengan nama repositori yang anda mahu klon. Ini akan membuat salinan repositori tempatan di komputer anda.

Membuat perubahan

Untuk membuat perubahan pada kod di repositori anda, navigasi ke direktori repositori dan buka fail yang ingin anda edit. Sebaik sahaja anda membuat perubahan anda, simpan fail dan kembali ke terminal. Gunakan perintah berikut untuk mengadakan perubahan anda:

tambah git .  

Ini akan mengadakan semua perubahan yang telah anda buat. Sekiranya anda hanya mahu mengadakan perubahan tertentu, anda boleh menentukannya secara individu:

Git Tambah File1.txt file2.txt  

Sebaik sahaja perubahan anda diadakan, gunakan arahan berikut untuk melakukan mereka:

git komit -m "komit" mesej "  

Menggantikan "Mesej komit" dengan penerangan ringkas mengenai perubahan yang telah anda buat. Ini akan mewujudkan komit baru dengan perubahan anda.

Menolak perubahan

Untuk memuat naik perubahan anda ke GitHub, gunakan arahan berikut:

git tolak  

Ini akan mendorong perubahan anda ke repositori jauh di GitHub. Jika anda mempunyai pelbagai cawangan, anda boleh menentukan cawangan mana yang hendak ditolak:

Git Push Origin-Nama Cawangan  

Menggantikan "nama cawangan" Dengan nama cawangan yang anda mahu tolak.

Menarik perubahan

Sekiranya orang lain telah membuat perubahan pada repositori, anda perlu menarik perubahan tersebut sebelum anda dapat menolak perubahan anda sendiri. Gunakan arahan berikut untuk menarik perubahan dari repositori jauh:

tarik git  

Ini akan memuat turun perubahan terkini ke repositori tempatan anda. Jika anda mempunyai pelbagai cawangan, anda boleh menentukan cawangan mana yang hendak ditarik:

Git Tarik Asal Cawangan-Nama  

Menggantikan "nama cawangan"Dengan nama cawangan yang anda mahu tarik.

Cawangan dan penggabungan

Cawangan adalah ciri kuat git yang membolehkan anda membuat versi kod bebas anda. Anda boleh menggunakan cawangan untuk bekerja pada ciri -ciri yang berbeza atau pembetulan pepijat tanpa menjejaskan pangkalan utama. Untuk membuat cawangan baru, gunakan arahan berikut:

GIT Cawangan Cawangan-nama  

Menggantikan "nama cawangan" Dengan nama cawangan baru anda. Ini akan mewujudkan cawangan baru berdasarkan cawangan semasa yang anda sedang aktif.

Untuk beralih ke cawangan baru, gunakan arahan berikut:

GIT checkout-name-name  

Ini akan menukar direktori kerja anda ke cawangan baru. Anda kini boleh membuat perubahan dan melakukan mereka ke cawangan ini tanpa menjejaskan pangkalan utama.

Sebaik sahaja anda selesai bekerja di cawangan anda, anda boleh menggabungkannya kembali ke pangkalan utama. Untuk melakukan ini, beralih kembali ke cawangan utama dan gunakan arahan berikut:

Git menggabungkan nama cawangan  

Ini akan menggabungkan perubahan dari cawangan anda ke cawangan utama. Sekiranya terdapat konflik, git akan meminta anda menyelesaikannya sebelum penggabungan dapat diselesaikan.

Tarik permintaan

Tarik Permintaan adalah ciri GitHub yang membolehkan anda mencadangkan perubahan kepada repositori dan bekerjasama dengan pemaju lain. Untuk membuat permintaan tarik, beralih ke cawangan yang anda mahu bergabung dan klik "Permintaan tarik baru" butang di halaman repositori di github. Pilih cawangan yang ingin anda bergabung, tambahkan penerangan perubahan anda, dan klik "Buat permintaan tarik".

Pemaju lain boleh menyemak perubahan anda dan meninggalkan komen atau mencadangkan pengubahsuaian. Sebaik sahaja perubahan telah dikaji semula dan diluluskan, mereka boleh digabungkan ke dalam pangkalan utama.

Kesimpulan

Git dan GitHub adalah alat yang berkuasa untuk kawalan dan kerjasama versi. Dengan tutorial ini, anda harus mempunyai pemahaman asas tentang cara menggunakan git dan github untuk menguruskan projek anda dan bekerjasama dengan pemaju lain. Untuk mengetahui lebih lanjut, lihat dokumentasi Git Rasmi (https: // git-scm.com/doc) dan panduan github (https: // panduan.github.com/). Terus berlatih dan bereksperimen dengan git dan github, dan anda akan segera menjadi tuan kawalan versi!