Foto oleh RealToughCandy.com
Secara historis, sebagian besar ilmuwan data tidak mengetahui praktik dan alat pengembangan perangkat lunak seperti sistem kontrol versi. Tapi, ini berubah, proyek ilmu data mengadopsi praktik terbaik dari rekayasa perangkat lunak, dan Git telah menjadi alat penting untuk versi file dan data. Tim data modern menggunakannya untuk berkolaborasi dalam proyek basis kode dan menyelesaikan konflik lebih cepat.
Dalam posting ini, kita akan belajar tentang 14 perintah Git penting yang akan membantu Anda menginisialisasi proyek, membuat dan menggabungkan cabang, membuat versi file, menyinkronkannya dengan server jarak jauh dan memantau perubahannya.
Catatan: pastikan Anda telah menginstal Git dengan benar dari situs resmi.
Anda dapat menginisialisasi sistem kontrol versi Git di direktori saat ini dengan mengetik:
Atau Anda dapat menginisialisasi Git di direktori tertentu.
git init
Grafik clone perintah akan menyalin semua file proyek dari server jauh ke mesin lokal. Ini juga akan menambahkan nama jarak jauh sebagai `Origin` untuk menyinkronkan file dengan server jarak jauh.
Kloning Git membutuhkan tautan HTTPS dan untuk tautan SSH koneksi yang aman.
git clone
Anda dapat terhubung ke satu atau beberapa server jarak jauh dengan menambahkan nama jarak jauh dan alamat HTTPS/SSH.
git tambahan jarak jauh
Catatan: Mengkloning repositori dari GitHub atau server jarak jauh mana pun secara otomatis menambahkan jarak jauh sebagai `Origin`.
Cabang adalah cara terbaik untuk mengerjakan fitur baru atau men-debug kode. Ini memungkinkan Anda untuk bekerja secara terpisah tanpa mengganggu cabang `utama`.
Buat cabang baru menggunakan pemeriksaan perintah dengan tag `-b` dan nama cabang.
git checkout -b
Atau gunakan saklar dengan tag `-c` dan nama cabang
git beralih -c
Atau cukup gunakan cabang Command
cabang git
Untuk mengalihkan cabang dari arus ke cabang lain, Anda dapat menggunakan pemeriksaan or saklar perintah diikuti dengan nama cabang.
pembayaran git sakelar git
Untuk menyinkronkan perubahan dengan server jarak jauh, pertama-tama kita perlu menarik perubahan dari jarak jauh ke repositori lokal dengan menggunakan menarik memerintah. Ini diperlukan ketika perubahan dibuat di repositori jarak jauh.
Anda dapat menambahkan nama jarak jauh diikuti dengan nama cabang untuk menarik satu cabang.
git tarik
Secara default, perintah pull mengambil perubahan dan menggabungkannya dengan cabang saat ini. Untuk rebase, alih-alih menggabungkan, Anda dapat menambahkan flag `–rebase` sebelum nama dan cabang jarak jauh.
git pull --rebase asal master
penggunaan menambahkan perintah untuk menambahkan file ke dalam staging area. Itu membutuhkan nama file atau daftar nama file.
git tambahkan
Anda juga dapat menambahkan semua file menggunakan tanda `.` atau `-A`.
Setelah menambahkan file ke area pementasan, Anda dapat membuat versi dengan menggunakan melakukan perintah.
Perintah komit memerlukan judul komit dengan menggunakan flag `-m`. Jika Anda membuat beberapa perubahan dan ingin mencantumkan semuanya, tambahkan ke deskripsi dengan menggunakan tanda `-m` lainnya.
git commit -m "Judul" -m "Deskripsi"
Catatan: Pastikan Anda telah mengonfigurasi nama pengguna dan e-mail sebelum melakukan perubahan.
git config --nama pengguna global git config --pengguna global.email
Untuk menyinkronkan perubahan lokal ke server jarak jauh menggunakan mendorong memerintah. Anda cukup mengetik `git push` untuk mendorong perubahan ke repositori jarak jauh.
Untuk mendorong perubahan ke server jarak jauh dan cabang tertentu, gunakan perintah di bawah ini.
git push
pergi kembali membatalkan perubahan kembali ke komit tertentu dan menambahkannya sebagai komit baru, menjaga log tetap utuh. Untuk mengembalikan, Anda perlu memberikan hash dari komit tertentu.
git kembali
Anda juga dapat membatalkan perubahan dengan menggunakan ulang memerintah. Ini mengatur ulang perubahan kembali ke komit tertentu, membuang semua komit yang dibuat setelahnya.
git reset
Catatan: Menggunakan perintah reset tidak disarankan karena mengubah riwayat git log Anda.
Grafik bergabung perintah hanya akan menggabungkan perubahan cabang tertentu ke cabang saat ini. Perintah membutuhkan nama cabang.
git gabungan
Perintah ini cukup berguna ketika Anda bekerja dengan banyak cabang dan ingin menggabungkan perubahan ke cabang utama.
Untuk memeriksa riwayat lengkap komit sebelumnya, Anda dapat menggunakan mencatat perintah.
Untuk menampilkan log terbaru, Anda dapat menambahkan `-` diikuti dengan nomornya, dan ini akan menunjukkan kepada Anda sejumlah riwayat komit terbaru.
Misalnya batasi log hingga 5:
catatan git -5
Anda juga dapat memeriksa komit yang dibuat oleh penulis tertentu.
git log --penulis=” ”
Catatan: git log memiliki banyak tanda untuk menyaring jenis komit tertentu. Cek selengkapnya dokumentasi.
Menggunakan diff perintah akan menampilkan perbandingan antara perubahan yang tidak dikomit dengan komit saat ini.
Untuk membandingkan dua komit yang berbeda, gunakan:
git diff
Dan untuk membandingkan dua cabang, gunakan:
git diff
Perintah status menampilkan status direktori kerja saat ini. Ini mencakup informasi tentang perubahan yang akan dilakukan, jalur yang tidak digabungkan, perubahan yang tidak dipentaskan untuk dikomit, dan daftar file yang tidak terlacak.
status git
Catatan: memeriksa Github dan Tutorial Git untuk Pemula untuk mempelajari lebih lanjut tentang sistem kontrol versi dalam ilmu data.
Abi Ali Awan (@1abidaliawan) adalah ilmuwan data profesional bersertifikat yang suka membuat model pembelajaran mesin. Saat ini, ia berfokus pada pembuatan konten dan penulisan blog teknis tentang pembelajaran mesin dan teknologi ilmu data. Abid memiliki gelar Magister Manajemen Teknologi dan gelar Sarjana Teknik Telekomunikasi. Visinya adalah untuk membangun produk AI menggunakan jaringan saraf grafik untuk siswa yang berjuang dengan penyakit mental.
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- Platoblockchain. Intelijen Metaverse Web3. Pengetahuan Diperkuat. Akses Di Sini.
- Sumber: https://www.kdnuggets.com/2022/06/14-essential-git-commands-data-scientists.html?utm_source=rss&utm_medium=rss&utm_campaign=14-essential-git-commands-for-data-scientists
- :adalah
- 7
- a
- Tentang Kami
- alamat
- Menambahkan
- Mengadopsi
- Setelah
- AI
- Semua
- memungkinkan
- dan
- Lain
- ADALAH
- DAERAH
- AS
- penulis
- secara otomatis
- kembali
- BE
- menjadi
- sebelum
- di bawah
- TERBAIK
- Praktik Terbaik
- antara
- blog
- Cabang
- cabang
- membangun
- Bangunan
- by
- CAN
- Tersertifikasi
- Perubahan
- mengubah
- memeriksa
- Pembayaran
- kode
- Basis kode
- Berkolaborasi
- melakukan
- berkomitmen
- melakukan
- pembandingan
- perbandingan
- lengkap
- Terhubung
- koneksi
- Konten
- pembuatan konten
- kontrol
- membuat
- penciptaan
- terbaru
- Sekarang
- data
- ilmu data
- ilmuwan data
- Default
- Derajat
- deskripsi
- Pengembangan
- berbeda
- patah hati
- Display
- menampilkan
- Teknik
- penting
- contoh
- lebih cepat
- Fitur
- File
- File
- menyaring
- Pertama
- bendera
- berfokus
- diikuti
- Untuk
- dari
- penuh
- pergi
- GitHub
- grafik
- Jaringan Saraf Grafik
- berguna
- hash
- Memiliki
- membantu
- sejarah
- memegang
- HTTPS
- penyakit
- in
- termasuk
- informasi
- sebagai gantinya
- isolasi
- IT
- jpg
- KDnugget
- pemeliharaan
- BELAJAR
- pengetahuan
- MEMBATASI
- Terbatas
- LINK
- Daftar
- lokal
- mesin
- Mesin belajar
- terbuat
- Utama
- membuat
- pengelolaan
- menguasai
- mental yang
- Penyakit kejiwaan
- Bergabung
- bergabung
- model
- modern
- Memantau
- lebih
- paling
- beberapa
- nama
- nama
- Perlu
- jaringan
- saraf
- saraf jaringan
- New
- Fitur baru
- jumlah
- of
- on
- Asal
- plato
- Kecerdasan Data Plato
- Data Plato
- Pos
- praktek
- sebelumnya
- Produk
- profesional
- proyek
- memprojeksikan
- tepat
- memberikan
- Dorong
- Mendorong
- baru
- terpencil
- gudang
- wajib
- membutuhkan
- kembali
- s
- Ilmu
- ilmuwan
- ilmuwan
- aman
- Menunjukkan
- hanya
- tunggal
- Perangkat lunak
- pengembangan perangkat lunak
- rekayasa Perangkat Lunak
- tertentu
- pementasan
- Status
- Berjuang
- Siswa
- seperti itu
- Beralih
- sistem
- sistem
- MENANDAI
- tim
- Teknis
- Teknologi
- Teknologi
- telekomunikasi
- bahwa
- Grafik
- Mereka
- Judul
- untuk
- alat
- alat
- tutorial
- jenis
- menggunakan
- Pengguna
- versi
- kontrol versi
- penglihatan
- Cara..
- SIAPA
- akan
- dengan
- tanpa
- Kerja
- kerja
- penulisan
- Anda
- zephyrnet.dll