Complete Git Tutorial for Beginners with Examples – Towards AI

Complete Git Tutorial for Beginners with Examples – Towards AI

Author(s): Muttineni Sai Rohith

Awalnya diterbitkan di Towards AI the World’s Leading AI and Technology News and Media Company. Jika Anda membuat produk atau layanan terkait AI, kami mengundang Anda untuk mempertimbangkan menjadi sponsor AI. Di Towards AI, kami membantu menskalakan AI dan startup teknologi. Biarkan kami membantu Anda melepaskan teknologi Anda kepada massa.

Git adalah sistem kontrol versi yang memungkinkan kita melacak perubahan yang kita buat pada file kita dari waktu ke waktu. Dengan Git kita dapat kembali ke berbagai status file kita. Kami dapat membuat salinan file kami dan membuat perubahan pada salinan itu dan kemudian menggabungkan perubahan ini ke salinan aslinya.
Kami dapat menginstal git menggunakan situs web resmi ini.

Foto oleh Luke Chesser di Unsplash

Mengkonfigurasi git:
Untuk memverifikasi instalasi git, kita dapat membuka git bash dan mengetikkan perintah git — version. Ini menunjukkan versi terbaru git yang terinstal di PC kita.

git –versi
Keluaran

Hal pertama yang harus kita lakukan adalah mengatur nama pengguna dan alamat email kita. Git menggunakan informasi ini untuk mengidentifikasi siapa yang membuat perubahan pada file tertentu. Untuk mengatur nama pengguna dan id email kami, kami dapat menggunakan perintah di bawah ini –

git config –global user.name “Nama_pengguna Kami”
git config –global user.email “Email_kami”
Keluaran

Ini akan mengonfigurasi lingkungan Git kita. Untuk mengecek apakah konfigurasi berhasil, kita masih bisa mengecek konfigurasi kita di mesin lokal menggunakan perintah ini —

git config -l

Kami juga dapat menyimpan kredensial di cache, Hanya untuk menghindari memberikannya setiap kali menggunakan perintah di bawah ini –

git config –global credential.helper cache

Mengkloning repo git yang ada ke lokal –
Kita dapat mengkloning repo git yang ada ke dalam mesin lokal menggunakan perintah –

git clone https://ourrepo
Keluaran

Membuat dan Menginisialisasi proyek baru di Git
Buat folder baru atau navigasikan ke folder tempat Anda ingin membuat proyek pertama. Saya telah menggunakan git bash untuk membuat folder test_calculator menggunakan perintah di bawah ini —

mkdir test_calculator
cd test_calculator

Alternatifnya, Anda dapat Buka folder yang Anda suka melalui File Explorer, Klik kanan padanya dan pilih Git Bash Here

Keluaran

Sekarang setelah folder siap, kita perlu menginisialisasi proyek, Untuk ini, kita perlu menjalankan perintah git init. Ini akan memberitahu git untuk mulai menonton file kita, untuk setiap perubahan yang terjadi.

Keluaran

Sekarang mari tambahkan blok kecil kode ke Folder kita.
Saya sedang menulis kalkulator program python kecil.py untuk itu, yang berisi fungsi, yang akan menggunakan dua angka, a dan b sebagai argumen dan mengembalikan hasilnya.

def menambahkan(a, b):
kembalikan a+b

a = int(input())
b = int(input())
cetak(tambah(a, b))

Sekarang kita telah menambahkan perubahan kita ke folder, mari kita periksa apakah git telah melacak perubahan kita. Ini dapat dilakukan dengan menggunakan perintah git status.

status git
Keluaran

Kami dapat melihat nama cabang kami, jika ada komitmen masa lalu ke cabang kami yang dilakukan kami, Dan kemudian file yang diperbarui/tidak terlacak yang tidak disinkronkan dengan git.

Untuk menambahkan perubahan yang diperbarui atau file yang tidak terlacak, kita perlu menggunakan perintah —

git tambahkan.

Ini akan menambahkan semua perubahan yang tidak terlacak.

Keluaran

Sekarang setelah melakukan git add . ; Kita dapat melihat bahwa perubahan kita dilacak dengan git. Dan kita bisa melihat perubahan yang belum dilakukan.
Untuk melakukan perubahan, kita dapat menggunakan perintah ini git commit -m perintah “komit pertama”.

git commit -m “komit pertama”

-m adalah singkatan untuk pesan dan teks di dalam tanda kurung adalah pesan komit.

Keluaran

Sekarang kode kami siap dan berkomitmen. Sekarang mari dorong kode kita ke repo.

Agar itu terjadi, mari buat Repo di GitHub. Ini dapat dilakukan dengan masuk ke GitHub dan mengklik Repos -> baru -> Masukkan Nama Repo dan klik buat. Ini adalah tautan Repo saya — https://github.com/muttinenisairohith/test_calculator.git

Nanti kita perlu membuat koneksi antara repo lokal kita dan repo jarak jauh di Github. Untuk itu, kita dapat menggunakan perintah ini –

git remote tambahkan Origin https://github.com/muttinenisairohith/test_calculator.git

Karena koneksi jarak jauh kami sudah siap sekarang. Secara default, git akan menunjuk ke cabang Master, tetapi alih-alih cabang master, saya ingin mendorong perubahan saya ke cabang utama. Untuk itu, kita bisa menggunakan perintah —

cabang git -b utama

Sekarang kita sudah menyiapkan repo dan cabang kita, Mari dorong kode kita yang telah dimodifikasi ke Cabang kita di Repo yang Dibuat. Untuk ini, kita dapat menggunakan perintah berikut –

git push -u asal utama

Ini akan mendorong perubahan kami ke cabang utama, dan jika ini adalah pertama kalinya kami, ia akan meminta kami untuk Masuk ke Git. Kita dapat masuk ke git menggunakan id email dan kata sandi kita.

Keluaran

Git vs GitHub

Umumnya, orang berpikir Git dan Github serupa, Tapi sebenarnya tidak. Seperti yang dikatakan, Git adalah sistem kontrol versi yang melacak perubahan kami ke repo dan memberi kami berbagai fungsi seperti perjalanan waktu, dll., Sedangkan Github adalah layanan hosting Online untuk Repositori Git. Mirip dengan Layanan Azure DevOps, bitbucket, dll., Github membantu kami menyimpan repo kami di platform mereka dan memungkinkan pengembang lain berkontribusi pada waktu yang sama dari lokasi mana pun.

Karena kami telah mendorong proyek git pertama kami ke Github, Selanjutnya, Mari kita pahami tahapan file yang sedang dilacak oleh Git.

Status Berkomitmen —
File berada dalam status komitmen ketika semua perubahan yang dilakukan pada file telah disimpan di repo lokal. File dalam tahap komitmen adalah file yang siap didorong ke repo jarak jauh (di GitHub)

Status dimodifikasi —
File dalam status modifikasi memiliki beberapa perubahan, tetapi belum disimpan. Ini berarti bahwa status file telah diubah dari status sebelumnya dalam status komitmen

Status bertahap –
Sebuah file dalam status staged berarti siap untuk di-commit. Dalam keadaan ini, semua perubahan yang diperlukan telah dibuat, jadi langkah selanjutnya adalah memindahkan file ke keadaan komit.

Sekarang Bergerak Lebih Jauh mari kita tambahkan fungsi pengurangan ke kode kita dan simpan lagi –

def menambahkan(a, b):
kembalikan a+b
def sub(a, b):
kembali ab
a = int(input())
b = int(input())
cetak(tambah(a, b))
cetak(sub(a, b))

Karena kami telah membuat beberapa perubahan, sekarang mari kita lihat status git –

Keluaran

Jadi seperti yang bisa kita lihat, file kita dalam keadaan dimodifikasi sekarang karena kita tidak menyimpannya ke repo lokal kita menggunakan git add.

Sekarang mari kita simpan ini menggunakan perintah git add.

Keluaran

Kode kita sekarang telah disimpan, dan sekarang dalam keadaan bertahap, yang artinya siap untuk diterapkan. Mari lakukan perubahan kita ke cabang kita –

Keluaran

Dan Nanti dorong ke Repo kami

Keluaran

Beberapa Perintah Penting —

Mengganti nama file di git:

git mv file lama file baru

Dengan menggunakan perintah ini, kita dapat mengganti nama file di repo lokal kita dan, melakukan perubahan, lalu menambahkan dan melakukan perubahan.

Menghapus file yang dilacak di git:

nama file git rm

Dengan menggunakan perintah ini, kita dapat menghapus file dan melakukan perubahan, lalu menambahkan dan melakukan perubahan.

Git komit — ubah:

git komit –amend

Ini memungkinkan kita untuk memodifikasi dan menambahkan perubahan pada komit terbaru. Memperbaiki komit lokal dengan perubahan itu bagus, dan Anda bisa mendorongnya ke repositori bersama setelah Anda memperbaikinya. Tetapi Anda harus menghindari mengubah komitmen yang telah dipublikasikan.

Git jarak jauh

Menggunakan git remote, kita dapat menambahkan repositori jarak jauh ke repositori lokal kita menggunakan perintah –

git tambahkan jarak jauh https://repo_here

Kita dapat melihat semua repositori jarak jauh untuk repositori lokal kita menggunakan perintah –

git jarak jauh -v

Kami bisa mendapatkan info lebih lanjut tentang repositori jarak jauh menggunakan perintah –

git jarak jauh menunjukkan asal
Keluaran

Kami memiliki lebih banyak topik untuk dibahas, tetapi saya pikir ini menjadi panjang, jadi mari kita bagi topik berikutnya menjadi dua sub-artikel. Anda dapat menemukan tautan di bawah ini.

Semua tentang Cabang GitHub —

Semua Tentang Cabang Git… Dan Git pull vs fetch

GitHub Rebase, Merge, Stash, Revert dan Reset —

Git Rebase, Merge, dan Stash

Saya harap ini bermanfaat, karena ini akan membantu saya maju dengan semua topik tentang Git di satu tempat.

Selamat Belajar….. Stay Tuned….

Tutorial Git Lengkap untuk Pemula dengan Contoh awalnya diterbitkan di Towards AI on Medium, di mana orang melanjutkan percakapan dengan menyoroti dan menanggapi cerita ini.

Diterbitkan melalui Menuju AI

Author: Jonathan Kelly