Git adalah program yang luar biasa. Ini adalah utilitas kontrol versi yang memungkinkan Anda mengelola riwayat pengeditan file dengan mulus. Meskipun ini mungkin tampak sederhana dan tidak mengesankan, kekuatan Git terletak pada fakta bahwa Anda dapat memperluas riwayat ini ke seluruh grup GB
Misalnya, jika Anda menulis skrip di bawah Git dan Anda membuat beberapa perubahan. Git hanya akan menyimpan hash dari dua perubahan pertama dan hash file saat ini terhadap dua yang pertama. Dengan begitu, Git dapat merekonstruksi versi lama tanpa menyimpan banyak salinan dari file yang sama.
Pendekatan ini juga memungkinkan Anda untuk dengan mudah menskalakan file dan direktori Anda ke proyek yang lebih besar. Karena Git menyimpan semua data historis sebagai hash, Git hanya perlu beroperasi di mesin lokal Anda. Dengan demikian, Anda dapat dengan mudah mengekspor karya Anda ke orang lain dan mengimpor kontribusi mereka tanpa memerlukan GB eksternal
Untuk Fedora atau RHEL, gunakan dnf:
sudo dnf instal git-all
Sedangkan jika Anda menggunakan Arch Linux, Anda juga dapat menginstal Git menggunakan pacman:
sudo pacman -S git
Menggunakan Git untuk Proyek Lokal
Menggunakan Git di mesin lokal Anda sangat sederhana. Hal pertama yang perlu Anda lakukan adalah membuat repositori Git baru. Tujuan utamanya adalah berfungsi sebagai wadah untuk semua objek Git yang akan Anda tambahkan untuk proyek ini.
Di folder yang ingin Anda lacak, jalankan perintah berikut:
cd proyek saya git init
Setelah selesai, Git akan membuat folder “.git†di root direktori proyek Anda. Ini akan berfungsi sebagai penanda untuk program Git dan folder penyimpanan untuk semua objek Git untuk proyek itu.
Menambahkan File yang Ada ke Repositori Anda
Dengan repositori Git yang berfungsi, hal selanjutnya yang harus dilakukan adalah mengimpor file yang ada ke Git. Ini karena Git tidak melacak file apa pun saat Anda pertama kali membuat repositori baru.
Untuk melakukannya, Anda dapat menjalankan perintah berikut di direktori root folder Anda:
git tambahkan .
Perintah ini akan memberitahu Git untuk memasukkan semua file dan folder di direktori saat ini. Anda kemudian dapat mengonfirmasi ini dengan menjalankan perintah berikut:
perbedaan git –cache
Melakukan Repositori Pertama Anda
Dengan file Anda sekarang di repositori, hal berikutnya yang perlu Anda lakukan adalah menulis perubahan itu ke sistem file Git. Ini memastikan bahwa itu akan memberi tag dan hash dengan benar semua file baru di folder Anda. Untuk melakukan ini, Anda perlu “melakukan” status repositori saat ini.
Untuk melakukannya, Anda dapat menjalankan perintah berikut:
git komit -A
Ini akan memberitahu Git untuk menulis semua yang disimpannya di cache ke sistem file virtual.
Dari sana, Git kemudian akan menanyakan deskripsi tentang komit khusus ini. Ini akan memungkinkan Anda untuk memberikan penjelasan singkat tentang apa yang dikandungnya serta cara untuk dengan mudah membedakan komit ini dari yang lain. Dalam kasus saya, karena ini adalah komitmen pertama saya, saya hanya akan menulis “Komitmen Awalâ€.
Dengan itu, Anda sekarang dapat memeriksa apakah Git mengenali semua file di direktori Anda dengan menjalankan perintah berikut:
git ls-file
f selama di atas, Git melontarkan kesalahan yang mengatakan GB
Perintah lain yang dapat Anda gunakan adalah versi Git dari mv . Ini memungkinkan Anda untuk memindahkan file ke mana saja di dalam repositori dan tetap mempertahankan riwayatnya.
git mv . / halo.file . / selamat datang.file
Ini dapat membantu jika Anda ingin mengganti nama file di kontrol versi tetapi Anda juga ingin memiliki kemampuan untuk mengembalikan perubahan itu melalui Git.
Mengetahui hal itu, Anda dapat menjalankan perintah berikut untuk mengganti nama file tanpa kehilangan riwayatnya.
Terakhir, Git juga menyediakan subperintah untuk menghapus objek. Mirip dengan mv , Anda dapat menggunakan versi Git dari rm untuk menghapus file di repositori Anda saat ini. Melakukannya dengan cara ini memungkinkan Anda menghapus objek saat ini dengan bersih untuk file tertentu itu.
git rm . / old.file
Mengkloning Repositori Jarak Jauh
Dimungkinkan juga untuk mengimpor repositori jarak jauh ke mesin lokal Anda. Ini berguna saat Anda perlu menyalin proyek lain melalui jaringan. Git memberi Anda kemampuan untuk mengkloning repositori yang sudah ada.
Cara kerja kloning adalah bahwa Git sepenuhnya menyalin pohon proyek jarak jauh. Ini memungkinkannya untuk membuat ulang seluruh sejarah repositori seperti yang ada pada saat itu.
git clone https://github.com/git/git.git _ _ _ _ _
Dimungkinkan juga untuk mengkloning repositori yang hanya ada di jaringan lokal. Ini berguna jika Anda berkolaborasi dengan orang lain melalui LAN. Selanjutnya, proses mengkloning proyek di jaringan lokal persis sama:
git clone 192.168.1.100: / home / bob / proyek mengagumkan
Menggunakan Git untuk Proyek Online
Dengan itu, cara lain untuk berkolaborasi dengan orang lain adalah melalui hosting pihak ketiga. Dalam hal ini, Anda menggunakan layanan jarak jauh seperti GB
Tidak hanya itu, layanan seperti Github juga merampingkan proses pembuatan dan pemeliharaan repositori. Dengan demikian, ini adalah layanan yang kuat jika Anda berniat melakukan proyek kolaboratif dengan orang lain melalui jaringan jarak jauh.
Membuat Repositori Online Pertama Anda
Mengetahui hal itu, memulai repositori melalui Github sangatlah mudah. Setelah Anda masuk ke akun Anda, situs akan mengarahkan Anda ke halaman arahan pribadi Anda.
Halaman ini akan menampilkan update terbaru dari project yang sedang Anda ikuti. Itu termasuk sejarah singkat dari semua kontribusi Anda untuk proyek lain.
Dari sini, Anda perlu mengklik tanda “+†di samping gambar profil Anda. Ini akan memunculkan menu tarik-turun kecil tempat Anda dapat memilih sejumlah tindakan untuk akun Anda. Anda perlu, kemudian, klik tautan “Repositori Baru” dari menu itu.
Di sinilah Anda dapat menentukan detail untuk proyek yang ingin Anda lakukan secara online. Dari sana, Anda perlu mengatur sejumlah opsi untuk menyempurnakan proyek Anda.
Pertama, Anda perlu memberikan nama repositori untuk proyek Anda. Ini akan berfungsi sebagai nama tempat orang lain dapat mencari ketika mencari repositori Anda.
Selanjutnya, Anda perlu mengatur pengaturan privasi untuk proyek Anda. Anda dapat memilih antara Publik dan Pribadi. Repositori publik memungkinkan orang lain untuk mencari proyek Anda secara online, sementara repositori pribadi memberi Anda kemampuan untuk hanya membagikannya kepada beberapa orang.
Terakhir, Anda perlu mengklik tombol “Buat Repositori” untuk menyelesaikan proyek baru Anda.
Menautkan Github ke Mesin Lokal Anda
Dengan itu, hal selanjutnya yang perlu Anda lakukan adalah menautkan mesin lokal Anda ke akun Github Anda. Untuk melakukan ini, Anda perlu melakukan dua hal:
- Pertama, Anda perlu membuat GB
Dari sana, Anda kemudian dapat menjalankan program ssh-keygen untuk membuat kunci ssh:
ssh-keygen -t ed25519 -C “ramcesred@domain.email” ssh-add / rumah / $USER / .ssh / id_ed25519
Menautkan Kunci SSH Anda
Kembali ke Dasbor Github Anda, klik Gambar Profil Anda, lalu Pengaturan.
Ini akan memunculkan pengaturan umum untuk akun Github Anda. Dari sini, Anda perlu mengklik tautan “Kunci SSH dan GPG” di bawah bagian “Akses” di bilah sisi kiri halaman.
Klik tombol “Kunci SSH Baru” di sebelah tajuk “Kunci SSH”. Ini kemudian akan memuat halaman penyiapan kunci tempat Anda dapat menyalin konten kunci SSH baru Anda.
Buka keyfile Anda (dalam kasus saya, Dari sana, id_ed25519.pub keyfile di direktori “~/.sshâ€) di editor teks. Salin konten dan tempel ke Github.
Mendorong Komitmen Lokal Online
Langkah terakhir adalah Anda mengunggah konten proyek lokal Anda secara online.
Di mesin lokal Anda, buka folder Git dan jalankan perintah:
git remote tambahkan Origin git @ github.com:ramcesred / my-project.git
Dari sini, Anda perlu memastikan bahwa proyek lokal Anda saat ini berada di cabang masternya. Ini agar Git akan menyalin versi yang tepat dari proyek Anda. Dengan itu, Anda dapat memastikannya dengan menjalankan perintah berikut:
cabang git -M utama
Terakhir, dorong status proyek saat ini secara online:
git push -u asal utama
Selamat! Anda sekarang memiliki pengaturan kerja dasar untuk proyek Git. Tidak hanya itu, Anda juga sekarang memiliki ide dasar tentang cara kerja Git dan cara membuatnya bekerja untuk Anda.
Pertanyaan yang Sering Diajukan
Apakah mungkin untuk mendapatkan perubahan yang dilakukan orang lain pada proyek Git online saya?
Ya! Dimungkinkan untuk menyalin perubahan yang dibuat orang lain ke repositori online Anda. Anda dapat melakukan ini dengan menarik dari sumber jarak jauh Anda.
Anda dapat dengan mudah menarik pembaruan apa pun dengan menjalankan perintah berikut: git pull origin main
Apa saja masalah yang harus saya perhatikan saat menggunakan Git?
Salah satu masalah terbesar menggunakan Git adalah membutuhkan banyak ruang saat menyimpan file biner. Itu termasuk file apa pun yang tidak dikodekan dalam teks biasa seperti gambar, format dokumen kantor, dan program yang dikompilasi.
Ini sebagian besar karena algoritma kompresi dan hashing yang digunakan Git untuk menyimpan objek sangat mendukung file teks biasa. Dimungkinkan untuk menyertakan binari di bawah kontrol versi, namun, sebaiknya hindari menggunakannya dengan Git.
Apakah mungkin untuk tidak memasukkan file ke dalam pohon Git?
Ya! Anda dapat dengan mudah mengecualikan file dari komit. Anda dapat menggunakan file “.gitignore†untuk memberi tahu Git bahwa Anda tidak ingin menyertakan file tertentu.
Ini adalah file teks tersembunyi yang Anda buat di folder root repositori Anda. Dalam hal ini, Anda menyertakan path relatif dari file dan direktori yang Anda ingin Git abaikan.
Kredit gambar: Hapus percikan