Blog FQSoft

Just Simple Code Documentation

GIT

Git : Menghubungkan Repo Local dengan Repo Cpanel

Faiq Himmah 03 January 2024
[ Gambar Post ]

Cara ini sangat efektif saat kita hendak mengupdate file server dengan file local saat terjadi perubahan. Namun jika ini adalah proses hosting untuk pertama kalinya, maka lebih baik diupload manual terlebih dahulu. sebab jika langsung menggunakan git, bisa jadi ada file yang tidak terupload mengingat git memiliki .gitignore

Langkah 1

Langkah pertama adalah membuat repo di CPanel. Masuk ke terminal cpanel dan buat repo. contoh perintah seperti dibawah ini :

[fqsoftmy@ahmad ~]$ mkdir git-cpanel
[fqsoftmy@ahmad ~]$ cd git-cpanel
[fqsoftmy@ahmad git-cpanel]$ git init

Langkah 2

Pada CPanel masuk ke menu Git Version Control. Lalu klik tombol create . maka akan masuk ke halaman dibawah ini :

  • Nonaktifka Clone a Repository
  • Repository Path : isi path folder yang sidah pernah kita buat
  • Setelah itu klik tombol Create

Selanjutnya akan masuk ke halaman di bawah ini :

Pada tulisan yang diblok warna biru pada gambar diatas adalah 2 perintah untuk melakukan push repo local ke repo cpanel. saat menjalankan perintah diatas dibutuhkan password cpanel sebagai autentikasi. Jika tidak mengetahui atau lupa passwordnya, silahkan bertanya ke Administrator

Sebelum menjalankan 2 command diatas pastikan repo local sudah commit dan berada di branch master.

Langkah 3

Mengkatifkan case sensitive pada nama file dan folder. Sehingga saat ada perubahan dari huruf kecil ke besar atau sebaliknya maka git akan mencacatat itu sebagai perubahan

$ git config core.ignorecase false

Langkah 4

Langkah 4 ini kita lakukan saat hendak mengupdate repo cpanel

  1. Git add : git add .
  2. Commit repo local terlebih dahulu : git commit -m "pesan"
  3. Menjalankan perintah git push -u origin master
  4. Lalu masukkan password cpanel

Langkah 1 - 3 hanya dilakukan sekali saja. sedangkan langkah 4 akan terus dilakukan setiap hendak push ke repo cpanel

Semoga Bermanfaat & Terima Kasih.......


Kendala

Repo CPanel tidak bisa di push karena tidak adanya kesamaan commit antara repo local dan repo cpanel

Contoh pesan errornya adalah seperti dibawah ini

Untuk mengatasi error ini, maka jalankan force push. seperti di bawah ini

$ git push -f origin master
git remote git