Tutorial GIT secara singkat | init-add-commit-push

JagoTekno – Jika anda ingin menyimpan file anda di Github, anda harus tahu cara menggunakan GIT. Ini akan sangat membantu untuk monitoring bagaimana perjalanan koding terhadap aplikasi yang anda buat.

Tanpa berlama-lama, mari kita mulai tutorial git dasar.

Pertama, pastikan anda sudah install git di komptuer anda pkg install git

Setelah itu buat/login ke github lalu buat repository baru di github.

Kemudian buat git config untuk bisa login ke github melalui terminal.

git config --global user.name "Sarah Smith"

git config --global user.email "[email protected]"

git config --list

Setelah itu secara default anda akan menggunakan branch bernama main.

Kemudah arahkan ke folder/direktory yang akan diupload ke github.

cd

mkdir Project

cd Project

Setelah itu Login ke github anda kemudian buat repository baru. Salin nama repositorynya. Kemudian jalankan perintah ini di dalam folder projek anda.

git remote add origin https://github.com/usernameanda/namarepoanda.git

Sekarang anda sudah siap mengirim / push ke github. Jalankan perintah berikut untuk mulai menghubungkan data di komputer anda ke repository yang telah dibuat di github.

  1. git init
  2. git add .
  3. git commit -m “pesan commit”
  4. git status
  5. git push -u origin main
    • Masukkan username github anda
    • Masukkan password token yang sudah didapatkan

Jika belum tahu password tokennya, silahkan generate dulu.

Password yang dimasukkan bukan password login github anda, tetapi generated token yang didapatkan melalui cara ini:

Tutorial git

Cara mendapatkan password token github

  1. Klik tanda panah profil github anda
  2. Pilih setting
  3. Scroll ke bawah pilih Developer Setting di sebelah kiri
  4. Pilih Personal access tokens
  5. Pilih Generate new token
  6. Centang repo untuk bisa bekerja di seputar repository

Selanjutnya akan muncul sejumlah token, copy baris tersebut lalu simpan pada sebuah file supaya tidak hilang. Pilih no expired sehingga anda bisa tetap bisa menggunakan token ini selama system anda masih stabil.

Copas password generate token tersebut untuk mulai mengirim data anda ke repository github anda.

Saya sendiri menyimpannya pada clipboard menggunakan software CopyQ

Demikian tutorial singkat tentang cara menggunakan git untuk mengirim data ke github. Cara ini dikenal juga dengan istilah git push.

Kalau lupa, urutannya seperti ini : git remote, git config, git init, git add, git commit, git status, git push.

Cara melakukan git push tanpa mengetik password token github

Ini bisa dilakukan dengan format sebagai berikut.

git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git

Intinya catat dulu password token yang sudah didapatkan kemudian masukkan dalam format baris git push di atas.


Mengatasi masalah / error git

Kadang ketika sudah bekerja dengan git, kita mengalami beberapa kendala seperti :

  • Tidak bisa push ke repository
  • Terdapat eror dengan pesan yang sulit untuk dipahami

Berikut tutorial git sebagai pengalaman pribadi untuk mengatasi masalah yang sering ditemukan saat menggunakan git.

Mengatasi ! [rejected] main -> main (fetch first)

Eror ini terjadi pada saat kita push ke repository sendiri tetapi isinya sudah tidak sesuai dengan local. Misalnya sudah membuat file readme sendiri di github, bukan dari local lalu dipush ke repo.

Cara mengatasi eror ini adalah dengan melakukan git pull --rebase

Ini untuk mensinkronkan perubahan yang telah dilakukan di repo dengan local

Tidak perlu mengetik git init

Setelah itu langsung push saja, git push -u origin main

Pastikan sudah git add . lalu git commit -m "pesan"

Tunggu sampai selesai.

Mengatasi tidak bisa push ke repository

Simplenya adalah cukup dengan clone repository ke local, kemudian timpa isinya dengan local file yang siap dipush.

Tapi jika anda menemukan pesan eror seperti ini :

 ! [rejected]        main -> main (non-fast-forward)
error: failed to push some refs to 'https://github.com/yourusername/yourrepo.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Coba push secara paksa dengan command ini :

git push -f origin main

Mengatasi OpenSSH Authentication Passphrase Request saat hendak melakukan git push

tutorial git - openssh authentication passphrase request

Jika anda menemukan pesan seperti ini saat hendak push ke repository, anda tidak akan bisa melakukan copy paste password token yang sudah pernah dibuat, tetapi harus diketik secara manual.

Ini akan sangat ribet karena mengingat password token git itu cukup panjang dan sulit untuk diingat.

Jadi disini kita menggunakan cara yang berbeda sebelum melakukan push. Kita definisikan username dan password token kita pada remote repository.

git remote set-url origin https://username:[email protected]/username/namarepo.git

Setelah itu jalankan perintah git push seperti biasa.

Dengan cara ini anda tidak perlu lagi copy paste password token github. Lebih menghemat waktu.

Untuk mengetahui pengaturan pada repo local anda, jalankan saja git config --list.

Demikian tutorial git singkat lengkap dengan cara menggunakan git untuk pemula serta cara mengatasi eror nya.

Artikel ini akan terus diupdate seiring masalah yang ditemui oleh admin, sebagai bagian dari pembelajaran. Semoga bermanfaat. 🙂

Tinggalkan komentar