Konten dari Pengguna

Cara Mengatasi src refspec main does not match any di GIT

How To Tekno

How To Tekno

How to tekno

·waktu baca 3 menit

comment
0
sosmed-whatsapp-white
copy-circle
more-vertical

Tulisan dari How To Tekno tidak mewakili pandangan dari redaksi kumparan

Ilustrasi mengatasi src refspec main does not match any di GIT. Foto: Yancy Min/Unsplash
zoom-in-whitePerbesar
Ilustrasi mengatasi src refspec main does not match any di GIT. Foto: Yancy Min/Unsplash

Apakah kamu mendapati pesan kesalahan src refspec main does not match any saat melakukan pekerjaan di GIT? Jika demikian, simak artikel ini untuk mengetahui cara mengatasinya.

Pesan kesalahan berbunyi src refspec main does not match any biasanya muncul ketika pengguna melakukan pushing ke server GIT. Dikutip dari situs UGM, penyebab pesan tersebut muncul adalah repo server yang masih kosong dan tak ada commit di repo.

Dua hal tersebut menyebabkan branch master yang akan dinaikkan ke repo GIT tidak ada. Kamu tidak perlu khawatir ketika pesan tersebut muncul karena How To Tekno akan membagikan cara mengatasinya.

Apa Itu GIT?

ilustrasi mengatasi src refspec main does not match any di GIT. Foto: Pankaj Patel's/Unsplash

Sebenarnya apa sih GIT? Mengutip Modul Dasar GIT dan Github untuk Matakuliah Praktikum terbitan Universitas Bina Sarana Informatika, GIT adalah sebuah perangkat lunak dengan basis Version Control System. Sementara GitHub adalah layanan GIT berbasis cloud.

Fungsi GIT adalah untuk mengelola proyek atau berkas secara terdistribusi. Semua perubahan yang tercatat oleh GIT disimpan dalam database GIT yang lokasinya tidak hanya di satu tempat.

GIT juga dapat digunakan untuk menggabungkan beberapa berkas ke dalam satu proyek final. Cara ini diharapkan bisa mempermudah pengiriman data ketika kamu mengembangkan aplikasi yang berkolaborasi dengan pengembang lain.

Keuntungan Menggunakan GIT

Ilustrasi mengatasi src refspec main does not match any di GIT. Mohammad Rahmani/Unsplash

Di bawah ini adalah manfaat yang bisa kamu dapatkan ketika menggunakan GIT.

  • Riwayat perubahan berkas tercatat dengan rinci.

  • Berkas bisa dikelola secara kelompok atau dengan kolaborasi.

  • Dapat mengelola perubahan berkas.

  • Dapat berkontribusi dengan proyek-proyek Sumber Terbuka.

  • Dapat memperdalam pengembangan aplikasi berbasis Comamnd Line Interface (CLI).

Kekurangan GIT

Ilustrasi mengatasi src refspec main does not match any di GIT. Foto: Gabriel Heinzer/Unsplash

Sementara itu, masih ada berbagai kekurangan dari GIT, yaitu:

  • Kurang cocok untuk pengembang aplikasi individu.

  • Dukungan untuk Windows terbatas.

Cara Mengatasi src refspec main does not match any di GIT

Ilustrasi cara mengatasi src refspec main does not match any di GIT. Foto: Roman Synkevych/unsplash

Cara mengatasi munculnya pesan kesalahan src refspec main does not match any mudah. Karena penyebabnya tidak ada branch master yang akan dinaikan ke repo GIT, kamu harus membuat branch master yang bisa dinaikkan.

Membuat branch master untuk mengatasi pesan kesalahan tersebut bisa dilakukan lewat situs web yang dikelola GitHub atau dari terminal dengan memasukan kueri di bawah. Dikutip dari freecodecamp.org, berikut kueri yang bisa digunakan:

git checkout -b master

# add commit

git push origin master

Selain itu, merangkum confluence.atlassian.com, kamu juga bisa membuat commit awal di repositori yang bisa di-push, misalnya, dengan kueri di bawah:

touch initial

git add initial

git commit -m "initial commit"

git push -u origin master

Sekarang kamu sudah tahu cara mengatasi src refspec main does not match any yang muncul saat membuat proyek di GIT. Semoga informasi di artikel ini membantu!

(NSF)

Frequently Asked Question Section

Apa itu GIT?

chevron-down

GIT adalah sebuah perangkat lunak dengan basis Version Control System.

Apa fungsi GIT?

chevron-down

Fungsi GIT adalah untuk mengelola proyek atau berkas secara terdistribusi.

Apa penyebab muncul src refspec main does not match any di GIT?

chevron-down

Penyebab pesan src refspec main does not match any di GIT muncul adalah repo server yang masih kosong dan tidak ada commit di repo.