Git-logo.svg
git

Menginisialisasi, Menghubungkan, dan Mengupload Project kalian ke Git (Github) dengan Command Line (CLI)

Apakah kalian tahu dengan git ?

bagi kalian yang tidak tahu apa itu git, mungkin bisa membaca artikel saya tentang

Sebelum kita beranjak pada materi, apa saja sih yang perlu kita persiapkan ?

Prasyarat

Karena kita ingin melakukan git pada github, maka kita memerlukan aplikasi git untuk memulai. Kalian bisa menginstall terlebih dahulu jika kalian belum memiliki aplikasi git pada komputer kalian. Kalian bisa mendownload pada link di bawah ini

Windows
Download Git for Windows 32-bit
Download Git for Windows 64-bit

Linux/Unix

  • Ubuntu/Debian
  • # sudo apt-get install git
  • Fedora
  • # yum install git (up to Fedora 21)

    # dnf install git (Fedora 22 and later) 

  • Arch Linux
  • # pacman -S git
  • Free BSD
  • # pkg install git

Atau bagi pengguna Windows bisa menggunakan github desktop yang dapat kalian unduh di bawah ini.

Download Github Desktop for Windows (64-bit)

Jika kalian sudah menginstallnya, maka kita lanjut ke langkah selanjutnya. Jika kalian bingung, kalian bisa buka artikel saya

Baca juga : Cara install git bash di Windows

Membuat Repository pada Github

Untuk membuat repository pada github, kalian harus log in terlebih dahulu ke akun github kalian.
Setelah kalian berhasil log in, kemudian pada tampilan sebelah kiri halaman github kalian klik tombol new pada bagian repositories.

Nama repositori sebaiknya tidak menggunakan spasi sebagai inisialisasi pemisah kata, sebaiknya menggunakan “-“.

Menambahkan git pada project

Untuk menambahkan git pada project kalian, kalian perlu pergi ke direktori/ folder project kalian. Jika kalian sudah membuka project kalian, silakan klik kanan pada layar kosong pada folder kalian lalu pilih git bash here . Kemudian ketikan

$ git init -b main

git digunakan untuk memulai perintah pada git.

init digunakan untuk menambahkan folder .git pada project kalian, yang digunakan untuk melakukan serangkaian tugas git.

-b digunakan untuk mengarahkan pada branch pada git.

main adalah nama branch pada git. Pada dasarnya, nama default yang digunakan pada git adalah main ketika di awal tadi kalian membuat sebuah repositori baru pada github.

Jika kalian sudah berhasil melakukan git init tadi, selanjutnya menambahkan seluruh file pada project kalian dengan perintah

 $ git add .

atau bisa juga dengan

 $ git add -A

Commit project

Setelah menambah file-file pada project kalian ke git, maka langkah selanjutnya adalah meng-commit project kalian dengan perintah

$ git commit -m "first commit" 

commit adalah perintah untuk meng-commit file kalian yang sudah ditambahkan ke dalam git

-m digunakan untuk menginisialkan “message” pada commit kalian

"first commit" adalah pesan commit kalian yang akan ditampilkan pada git

Meng-commit perubahan yang dilacak dan menyiapkannya untuk didorong ke repositori jarak jauh. Untuk menghapus commit ini dan memodifikasi file, gunakan git reset --soft HEAD~1 dan komit dan tambahkan file lagi.

Menambahkan remote url github repository

Pertama kalian pergi ke repository yang telah kalian buat tadi, kemudian klik tombol “Code” untuk menyalin link https repositori kalian. Pilih yang menggunakan https lalu klik tanda salin pada baris link yang sebelah kanan. Setelah kalian menyalin link tersebut selanjutnya ketikkan pada git bash kalian perintah sebagai berikut :

  $ git remote add origin  [REMOTE_URL] 

Ganti [REMOTE_URL] dengan url kalian yang tadi sudah disalin. kemudian tekan [ENTER]. Nantinya kalian akan dimintai username dan password dari akun github kalian agar dapat terhubung dengannya.

Push project ke dalam github

Setelah terhubung, langkah terakhir yaitu melakukan push pada github dengan cara :

  
  $ git push origin main

Silakan menunggu sejenak untuk proses upload git kalian. Jika kalian tidak ingin memasukkan beberapa file atau folder ke dalam github kalian. Kalian bisa menubahnya dengan menambah file ".gitignore". File ini akan mengabaikan file-file kalian yang dideklarasi dalam file ini, dan tidak akan diupload ke dalam github.