Git dan GitHub

demo slot gatot 1000

bet pramuka regu

kudeta bet

slot icon188

Pengantar Sistem Kontrol Versi

Dengan tujuan agar selama kursus Anda dapat bekerja dengan alat Git menggunakan GitHub sebagai platform untuk mengelola repositori kode Anda, saya memberikan serangkaian instruksi dasar untuk mulai bekerja dan melakukan setidaknya operasi yang paling esensial.

Instalasi Git

Hal pertama yang diperlukan adalah menginstal Git di komputer Anda. Anda dapat menemukannya di situs web resmi dan mengikuti petunjuk untuk menginstalnya di Windows.

user@host:$ sudo apt-get install git

Jika Anda menggunakan macOS, cara termudah adalah menginstalnya menggunakan brew:

user@host:$ /bin/bash -c "$(curl -fsSL githubusercontent)"user@host:$ brew install git

Jangan lupa mengonfigurasi Git sebelum menggunakannya. Setidaknya atur nama dan email:

user@host:$ git config --global user "Nama Pengguna"user@host:$ git config --global user "email@pengguna"

Periksa konfigurasi kapan saja:

user@host:$ git config --list

Apa itu GitHub?

GitHub adalah platform hosting untuk sistem kontrol versi berbasis Git. GitHub menyediakan hosting repositori kode sumber yang dapat diakses melalui Git dan memperluas layanan dengan fitur seperti Manajemen Masalah, Wiki, Komunitas Pengguna, dan lainnya. Saat ini GitHub adalah platform hosting kode sumber paling populer dengan sekitar 20 juta pengguna, terkenal di komunitas perangkat lunak bebas. GitHub menawarkan hosting gratis untuk repositori publik, dan repositori pribadi tersedia dengan biaya.

Membuat Akun di GitHub

Langkah selanjutnya adalah membuat akun di GitHub untuk mengakses semua layanan termasuk manajemen repositori, masalah, Wiki, dan lainnya.

Membuat Repositori di GitHub

Setelah memiliki akun, buat repositori jarak jauh di GitHub. Nantinya akan diperbarui dengan proyek lokal. Inisialisasi repositori lokal:

user@host:/proyek-saya$ git init

Tambahkan URL repositori jarak jauh:

user@host:/proyek-saya$ git remote add origin http://github

Tambahkan semua perubahan, buat komit, dan unggah:

user@host:/proyek-saya$ git add .user@host:/proyek-saya$ git commit -m 'Mengunggah perubahan pertama'user@host:/proyek-saya$ git push origin main

Mengunggah Perubahan ke Repositori Jarak Jauh

Unggah perubahan kapan saja. Hanya tambahkan file yang diinginkan:

user@host:/proyek-saya$ git add file-atau-folderuser@host:/proyek-saya$ git commit -m 'Komentar tentang perubahan'user@host:/proyek-saya$ git push

Berkas README

Berkas README ditulis dengan sintaks Markdown dan menampilkan deskripsi proyek di halaman depan repositori. Biasanya mencakup judul, deskripsi, persyaratan instalasi, panduan cepat, tautan ke situs web, dan informasi penulis.

Pengelola Masalah (Issues)

GitHub memungkinkan pencatatan masalah seperti bug, enhancement, proposal, atau task. Masalah harus diberi judul dan deskripsi jelas, serta dapat ditetapkan ke pengguna. Jenis masalah meliputi:

  • bug: Kesalahan dalam kode
  • enhancement: Perbaikan kode
  • proposal: Usulan untuk kode yang sudah berfungsi
  • task: Tugas yang harus dilakukan

Masalah dapat ditutup otomatis melalui komit dengan perintah seperti fix #13.

Wiki

Saat membuat repositori, Anda dapat menyertakan Wiki untuk dokumentasi proyek menggunakan sintaks Markdown.

Mengunduh dan Memperbarui Repositori

Clone repositori jarak jauh ke lokal:

user@host:$ git clone github

Setelah perubahan, unggah kembali:

user@host:/proyek-saya$ git add file-atau-folderuser@host:/proyek-saya$ git commit ...

Memperbaiki Konflik

Konflik terjadi saat dua programmer mengubah file yang sama. Programmer kedua harus memperbaiki konflik setelah melakukan pull sebelum mengunggah.

Tinjauan Kode dan Pull Request

Gitflow

Gitflow adalah alur kerja dengan dua branch utama: main (stabil) dan develop (pengembangan). Branch fitur dibuat dari develop, setelah selesai digabungkan ke develop. Branch rilis dibuat dari develop untuk persiapan rilis, hanya menerima perbaikan bug, lalu digabungkan ke main dan develop.

Perintah Git

Memeriksa Status Repositori

user@host:/proyek-saya$ git status

Melihat Branch yang Ada

user@host:$ git branch -auser@host:$ git branchuser@host:$ git branch -r

Membuat Branch Baru

user@host:$ git checkout -b develop

Berganti Branch

user@host:$ git checkout develop

Menggabungkan Branch

user@host:$ git checkout mainuser@host:$ git merge develop

Menghapus File dari Repositori Jarak Jauh

user@host:$ git rm File

Untuk direktori:

user@host:$ git rm -r direktori

Mengabaikan File/Folder

Buat file .gitignore dengan pola seperti:

# File hasil kompilasi Java*.class*.jar# File OSX.DS_Store# Folder hasilbin/out/

Berhenti Melacak File

user@host:$ git rm --cached Fileuser@host:$ git rm -r --cached direktori

Menghapus File yang Dihapus Lokal

user@host:$ git rm $(git ls-files --deleted)

Riwayat Komit

user@host:$ git loguser@host:$ git log --oneline

Melihat Kode pada Komit Tertentu

user@host:$ git checkout a1160bce457b6e86f1cd7bb40205703f269dcb57user@host:$ git checkout master
GIBOL777

▲ Kembali ke atas

Platform Lainnya

MELEDAK77

30bet casino

kahuna casino

nonton casino 1995

Berita Piala Dunia

no download slot games

free demo slot machines

ojol 69 slot login

bj casino

Jika Anda memiliki pertanyaan, silakan kirim email ke [email protected]

▲ Kembali ke atas