Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Kiat Git &Praktik Terbaik untuk Pemula

Tanpa sistem kontrol versi, hampir tidak mungkin untuk mengelola kode sumber. Anda dapat menjadi pengembang perangkat lunak C, C#, Java, atau bahasa lainnya, tetapi Anda memerlukan kontrol versi. Yang terbaik dan salah satu sistem kontrol versi yang paling populer adalah Git.

Git adalah sistem kontrol versi terdistribusi (VCS) open-source gratis yang digunakan oleh banyak perusahaan kecil dan besar. Fungsionalitasnya mengesankan, dan ribuan pendukung Git dengan senang hati menambahkan lebih banyak praktik dan tip untuk membuat manajemen kontrol sumber lebih produktif.

Saat ini, Anda dapat menggunakan lebih dari 35 praktik terbaik Git dan banyak tips. Namun, artikel ini akan fokus pada 11 tip dan praktik Git terbaik yang optimal untuk pemula.

Saya akan mulai dengan favorit saya sepanjang masa – teknik SETELAH. SETELAH singkatan dari:

  • A Komitmen tomic
  • B requent Commit
  • B est Perubahan Sebelum Push
  • E nforce Standar
  • B pemfaktoran.

Komitmen Atom

Komit atom adalah komit tunggal yang hanya didasarkan pada satu konteks. Maksud saya, satu subjek dalam konteks:fungsi, perbaikan bug, refactor, pembaruan. Jika semua perubahan proyek Anda berjalan sebagai satu komit, itu adalah cara monolitik atau komit spaghetti .

Sering Melakukan

Praktik terbaik Git mengklaim bahwa komit tidak boleh didasarkan pada basis waktu (setiap jam, setiap hari, dll.). Sebaliknya, Anda harus melakukan berdasarkan fungsi dasar. Oleh karena itu, Anda harus melakukan setiap kali Anda menambahkan perubahan layak-komit.

Apakah Anda memasukkan teknik kerja? Berkomitmen.

Apakah Anda memperbaiki kesalahan ketik? Berkomitmen.

Apakah Anda menambal file indentasi yang salah? Berkomitmen.

Segera setelah dedikasi itu penting, tidak ada salahnya melakukan sedikit penyesuaian.

Uji Perubahan Anda Sebelum Anda Mendorong

Di Git, Anda dapat bekerja sendiri maupun dengan tim dalam kolaborasi. Saat Anda mengkomit kode Anda, Anda bekerja dengan repositori lokal Anda, dan saat Anda mendorong perubahan Anda, Anda bekerja dengan repositori jarak jauh dan berbagi perubahan kode Anda dengan tim.

Menguji perubahan Anda sebelum Anda mendorongnya adalah suatu keharusan. Jika Anda menekan kode yang rusak, tim Anda mungkin berada dalam posisi buntu karena kesalahan. Oleh karena itu, selalu uji perubahan Anda secara lokal sebelum Anda mendorongnya ke jarak jauh.

Terapkan Standar

Dalam setiap proyek, standar sangat penting. Mereka mempercepat efisiensi keseluruhan dan meminimalkan kesalahan dan penundaan. Perhatikan dua prinsip sederhana yang selalu dapat Anda terapkan dalam tim Anda:

  • Gunakan file gitignore – ini memberi tahu Git bahwa file tertentu harus diabaikan, karena bukan bagian dari kode Anda. Ini juga membantu menjaga repositori Anda tetap sehat.
  • Tambahkan komentar yang sesuai dengan setiap komit. Ini berguna untuk pengembang dan berfungsi sebagai dokumentasi.

Pemfaktoran ulang bukan Fitur

Untuk pengembang, pemfaktoran ulang kode adalah hal biasa. Ini juga bermanfaat karena berbagai alasan, seperti:

  • Buat kode tim dapat dibaca.
  • Kurangi kecanggihan.
  • Buat kode sumber Anda lebih mudah dipelihara, dll.

Namun, hal terburuknya adalah memfaktorkan ulang dan menambahkan fitur baru di komit yang sama.

Jika Anda ingin melakukan refactoring, itu harus menjadi komit terpisah. Dan jika Anda sedang mengerjakan fitur baru, fitur tersebut harus masuk dalam komit tertentu.

Praktek-praktek ini mengkompilasi teknik SETELAH. Sekarang, mari kita lanjutkan ke tips berguna lainnya untuk bekerja dengan Git.

Klon Cabang

Terkadang Anda perlu mengkloning cabang tertentu dari repositori jarak jauh, bukan seluruh repositori. Dalam hal ini, Git Remote Add adalah solusinya:

git remote add -t -f asal

Setel dan Setel Ulang Penulis

Untuk menggunakan Git, Anda harus mengatur nama dan alamat email Anda setelah mengunduhnya. Data akan dilampirkan ke setiap komit yang Anda buat. Oleh karena itu, Anda tidak akan dapat membuat komitmen tanpanya.

git config –global user.name “Nama Anda”

git config –pengguna global.contoh [email protected]

Jika Anda perlu untuk beberapa alasan untuk mengatur ulang nama atau email Anda, inilah caranya:

git commit –amend –reset-author –no-edit

Optimalkan Repo

Jika repositori mencakup ratusan objek, mungkin ada banyak objek yang tidak perlu. Dimungkinkan untuk menghapusnya dengan perintah khusus – perintah pengumpulan sampah yang akan membersihkan repositori lokal Anda.

Berikut sintaksnya:git gc

Dapatkan Panduan Git Anda

Itu selalu lebih baik untuk mengetahui perintah git. Git menawarkan perintah terpisah untuk tujuan ini, perintah git help:

git bantuan -g

Dengan menjalankannya, Anda dapat mengakses dan membaca semua perintah git yang tersedia. Perintah ini sangat penting saat Anda mempelajari Git.

Arsip Git

Perintah Git Archive adalah utilitas baris perintah Git yang menghasilkan file arsip seperti commit, branch, atau tree dari Git Refs yang terdaftar. Argumen tambahan yang akan mengubah keluaran arsip disetujui oleh arsip git.

arsip git –format=tar KEPALA

Perintah ini membuat arsip dari referensi HEAD saat ini dari repositori saat dijalankan. Ini adalah utilitas yang berharga untuk membangun paket repositori git terdistribusi. Catatan:Ini memungkinkan beberapa format keluaran dalam arsip Git yang dapat menggunakan kompresi tambahan.

Ketahui folder .git

Folder .git berisi semua informasi kontrol versi yang diperlukan untuk proyek Anda dan semua informasi commit, alamat repositori jarak jauh, dll. Folder ini juga menyediakan log yang menyimpan riwayat commit sehingga Anda dapat kembali ke riwayat.

Folder .git adalah direktori yang dibuat saat Anda melakukan git init atau git clone. "Hal" ini membuat repositori "git" untuk proyek Anda. Tanpanya, proyek ini bersifat lokal – bukan proyek git, dan Anda tidak dapat menerapkan operasi git apa pun.

Menghapus folder .git tidak menghapus file lain yang merupakan bagian dari repositori git. Namun, itu tidak akan berada di bawah kendali versi lagi. Oleh karena itu, Anda tidak boleh menghapus folder ini.

Kesimpulan

Git, sebagai sistem yang luas dengan ratusan ribu pendukung, terus berkembang. Pengembang menambahkan opsi baru dan membuat kerja sama pengguna jauh lebih efektif, dan kinerja tugas lebih lancar dan lebih cepat.

Banyak solusi perangkat lunak untuk melakukan perubahan dan bekerja dengan repositori jarak jauh. Di antara mereka, perlu disebutkan dbForge Source Control, add-in SSMS multi-fungsi. Fungsi ifs memungkinkan Anda untuk bekerja dengan Git, dan juga sistem seperti SVN, TFS, dan Microsoft Azure DevOps.

Saya harap artikel ini membekali Anda dengan pengetahuan penting tentang tip git dan praktik terbaik, sehingga Anda dapat meningkatkan produktivitas Anda. Terima kasih telah membaca, dan saya harap postingan ini akan membantu Anda dalam pekerjaan Anda.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menggabungkan Beberapa (3+) Tabel dalam Satu Pernyataan

  2. Cara Menggunakan REPLACE di SQL

  3. Tangkap Peringatan Rencana Eksekusi menggunakan Acara yang Diperpanjang

  4. Menjelajahi Pengujian Unit Java dengan Kerangka Uji JUnit

  5. Cara menghapus duplikat di SQL