Git

Cara Memasang dan Menggunakan Git On Linux untuk Pemula

Cara Memasang dan Menggunakan Git On Linux untuk Pemula

Sebagai pemaju, kita tidak asing lagi dalam mengurus dan menyimpan pelbagai salinan kod sebelum memasukkannya ke kod utama.

Mari kita bincangkan cara yang lebih baik dan cekap untuk menguruskan pelbagai versi kod dan menggabungkannya dengan kod utama selepas ujian.

Mari selami:

Pengenalan Sistem Kawalan Versi

Kami telah menyebut bahawa Git adalah sistem kawalan versi. Apa sebenarnya sistem kawalan versi, dan bagaimana ia berfungsi?

Sistem kawalan versi adalah sistem yang membolehkan pembangun mengesan perubahan fail. Sistem kawalan versi berfungsi dengan membuat koleksi pelbagai versi fail dan perubahan yang dibuat pada setiap versi. Mereka membolehkan anda menukar antara pelbagai versi fail dengan lancar.

Sistem kawalan versi menyimpan koleksi perubahan fail di lokasi yang dipanggil sebuah repositori.

Dalam kebanyakan kes penggunaan, sistem kawalan versi membantu mengesan perubahan dalam fail kod sumber kerana ia mengandungi teks mentah. Walau bagaimanapun, sistem kawalan versi tidak terhad kepada fail teks; mereka dapat mengesan perubahan bahkan dalam data binari.

Jenis Sistem Kawalan Versi

Terdapat pelbagai jenis sistem kawalan versi. Ia merangkumi:

Mari kita mulakan dengan Git.

Pengenalan kepada Git

Git adalah sistem kawalan versi terdistribusi yang dikembangkan oleh Linus Torvalds, pencipta Kernel Linux. Pada mulanya dikembangkan untuk membantu mengembangkan Kernel Linux, Git sangat kuat dan mudah digunakan. Ia menyokong pengembangan linear, yang membolehkan lebih daripada satu pemaju untuk mengerjakan projek yang sama secara bersamaan.

Mari kita bincangkan cara memasang Git dan menggunakannya untuk menguruskan repositori:

Cara Memasang Git di Linux

Bergantung pada sistem yang anda gunakan, Git akan dipasang secara lalai. Walau bagaimanapun, beberapa sistem mungkin tidak memasangnya. Sekiranya demikian, gunakan arahan berikut untuk memasangnya di sistem anda.

Debian / Ubuntu

sudo apt-get kemas kini && sudo apt-get upgrade -y sudo apt-get install git -y

Arch Linux

Pasang Git di Arch:

sudo pacman -S Git

Fedora / RedHat / CentOS

Pasang pada keluarga RHEL:

sudo yum pasang git
sudo dnf pasang git

Cara Konfigurasi Git

Setelah anda memasang Git, anda akan mendapat akses ke semua perintahnya yang boleh anda gunakan untuk bekerja dengan repositori tempatan dan jauh.

Walau bagaimanapun, anda perlu mengkonfigurasinya untuk penggunaan pertama kali. Kami akan menggunakan konfigurasi git untuk menetapkan pelbagai pemboleh ubah.

Konfigurasi pertama yang kami tetapkan adalah nama pengguna dan alamat e-mel. Gunakan perintah konfigurasi git yang ditunjukkan untuk menetapkan nama pengguna, alamat e-mel, dan penyunting teks lalai.

git config - pengguna global.beri nama myusername git config -global user.nama pengguna e-mel @ e-mel.com
git config - teras global.penyunting vim

Anda boleh melihat konfigurasi git dengan menggunakan perintah git config -list sebagai:

git config - senarai
pengguna.nama = nama pengguna
pengguna.e-mel = nama pengguna @ e-mel.com
teras.penyunting = vim

 Cara Menyiapkan Repositori

Kami tidak dapat menyebut Git dan gagal menyebut istilah repo atau repositori.

Repositori, yang biasanya disebut repo, mengumpulkan fail dan direktori dengan perubahan masing-masing yang dijejaki oleh sistem kawalan versi.

Perubahan dalam repositori dikelola atau dilacak oleh komit, yang merupakan gambaran ringkas perubahan yang diterapkan pada file atau direktori.

Komitmen membolehkan anda menerapkan perubahan atau kembali ke perubahan tertentu dalam repositori.

Sekarang mari kita bincangkan cara menyediakan repositori Git.

Katakan anda mempunyai direktori projek yang ingin anda gunakan sebagai git repo dan perubahan trek. Anda boleh memulakannya dengan menggunakan arahan:

git init

Setelah anda menjalankan perintah git init, Git menginisialisasi direktori sebagai repositori dan membuat a .direktori git yang digunakan untuk menyimpan semua fail konfigurasi.

Untuk mula mengesan perubahan menggunakan Git, anda harus menambahkannya menggunakan perintah Git add. Contohnya, untuk menambah fail, but semula.c

git tambah but semula.c

Untuk menambahkan semua fail dalam direktori itu dan mulai mengesan perubahan, gunakan perintah:

git tambah .

Setelah menambahkan fail, langkah seterusnya adalah melakukan komit. Seperti yang telah disebutkan sebelumnya, komit membantu mengesan perubahan pada fail di repositori.

Dengan menggunakan perintah git komit, anda dapat menambahkan pesan yang menunjukkan perubahan pada fail.

Sebagai contoh, mesej untuk komit awal akan serupa dengan:

git commit -m "Komitmen Awal."

NOTA: Menambah mesej git yang deskriptif dan bermakna membantu pengguna lain menggunakan repositori mengenal pasti perubahan fail.

gitignore

Katakan anda mempunyai beberapa fail dan direktori yang tidak mahu disertakan dalam repositori utama. Contohnya, anda mungkin mempunyai fail konfigurasi untuk pengembangan yang anda gunakan.

Untuk mencapai ini, anda perlu menggunakan .fail gitignore. Di dalam .fail gitignore, anda boleh menambahkan semua fail dan direktori yang tidak boleh dijejaki oleh Git.

Contohnya .fail gitignore biasanya kelihatan seperti ini:

.Kedai DS_
simpul_modul /
tmp /
*.balak
*.zip
.idea /
benang.kunci bungkusan-kunci.json
.tmp *

Repositori Jauh Git

Git adalah sistem berkuasa yang meluas di luar ruang penyimpanan tempatan. Perkhidmatan seperti GitHub, Bitbucket, dan Gitlab menawarkan repositori terpencil di mana pembangun boleh menjadi tuan rumah dan bekerjasama dalam projek menggunakan repo git.

Walaupun beberapa perkhidmatan git jarak jauh premium-ada banyak perkhidmatan percuma yang tersedia-, mereka menawarkan alat dan fungsi yang hebat seperti permintaan tarik dan banyak lagi yang memastikan kelancaran pembangunan.

NOTA: Anda juga boleh membina perkhidmatan git yang dihoskan sendiri. Lihat tutorial Gog kami untuk mengetahui cara mencapainya.

Mari kita lihat pelbagai cara untuk bekerja dengan repositori jauh.

Mengklonkan repositori jauh

Kaedah yang popular untuk bekerja dengan repositori jauh adalah menyalin semua fail di repo jauh ke repo tempatan; proses yang disebut pengklonan.

Untuk melakukan ini, gunakan perintah git clone diikuti dengan URL repositori sebagai:

klon git https: // github.com / linuxhint / kod.git

Dalam perkhidmatan seperti Github, anda boleh memuat turun repositori berzip di bawah pilihan Muat turun.

Untuk melihat status fail di repositori, gunakan arahan status git:

status git

Perintah ini akan memberitahu anda jika fail di repositori telah berubah.

Kemas kini repo tempatan dari jauh

Sekiranya anda mempunyai repositori yang diklon, anda boleh mendapatkan semua perubahan dari repositori jauh dan menggabungkannya ke repositori setempat dengan perintah Git fetch:

ambil git

Membuat repositori jauh baru

Untuk membuat repositori jauh dari baris arahan, gunakan perintah git remote add sebagai:

git remote tambah new_repo https: // github.com / linuxhint / new_repo.git

Mendorong repo tempatan ke jauh

Untuk mendorong semua perubahan dari repositori tempatan ke repositori jauh, anda boleh menggunakan perintah git push diikuti dengan URL atau nama repositori jauh. Pertama, pastikan anda telah menambahkan fail, menambahkan pesanan komit sebagai:

git tambah .
git commit -m "Menambah fungsi baru untuk mematikan. “Git push origin https: // github.com / linuxhint / kod.git

Memadamkan repositori jauh

Sekiranya anda ingin menghapus repositori jauh dari baris arahan, gunakan perintah git remote rm sebagai:

git remote rm https: // github.com / linuxhint / new_repo.git

Kesimpulannya

Kami telah membahas asas-asas penyediaan sistem kawalan versi Git dan cara menggunakannya untuk bekerja dengan repositori tempatan dan jauh.

Panduan mesra pemula ini bukanlah bahan rujukan yang lengkap. Pertimbangkan dokumentasi kerana terdapat banyak ciri yang tidak diliputi dalam tutorial ini.

Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...