21 September 2018

GITHUB: config HTTPS to SSH to HTTPS

Dengan github, terkadang kita memanfaatkan "HTTPS", dan terkadang "SSH". Cara paling cepat untuk beralih ialah dengan mengedit ".git/config".

Cara alternatif ialah menggunakan perintah "git remote". Sebagai contoh digunakan https: //github.com/ indonesia/ community.

HTTPS ke SSH

  • masuk ke folder proyek.
  • periksa konfigurasi dengan perintah
git remote -v
  • hasilnya seharusnya
origin https://github.com/indonesia/community.git (fetch)
origin https://github.com/indonesia/community.git (push)

  • ubah dengan perintah
git remote set-url origin git@github.com:indonesia/community.git
  • periksa konfigurasi dengan perintah
git remote -v
  • hasilnya seharusnya
origin git@github.com:indonesia/community.git (fetch)
origin git@github.com:indonesia/community.git (push)



SSH ke HTTPS

  • masuk ke folder proyek.
  • periksa konfigurasi dengan perintah
git remote -v
  • hasilnya seharusnya
origin git@github.com:indonesia/community.git (fetch)
origin git@github.com:indonesia/community.git (push)

  • ubah dengan perintah
git remote set-url origin git@github.com:indonesia/community.git
  • periksa konfigurasi dengan perintah
git remote set-url origin https://github.com/indonesia/community.git
  • hasilnya seharusnya
origin https://github.com/indonesia/community.git (fetch)
origin https://github.com/indonesia/community.git (push)


DISCLAIMER


This is HOW Me Do IT! Grrr... this blog memo is mainly written for OWN PURPOSES. This post is based on "Google Here, There, and Everywhere". Whether this is PLAGIARY or RESEARCH, there has never been a claim that this is an original work, nor is it necessarily the best solution, and not for Scopus consumption :). Please provide feedback, especially if you have alternative explanations. Hopefully, this note will be helpful in the future when you have forgotten how to solve this trivia problem.


DISKLAIMER


INIlah yang KUlakukan! Grrr... memo blog ini terutama ditulis untuk KEPERLUAN SENDIRI. Tulisan ini berbasis "Google Sana, Google Sini, Coba Itu, Coba Ini, Lalu Tanya-tanyi". Entah ini PLAGIAT, entah ini RISET, yang jelas tidak pernah ada klaim bahwa ini merupakan karya asli, serta belum tentu pula merupakan solusi terbaik, serta bukan untuk konsumsi Scopus :). Mohon kiranya memberikan tanggapan, terutama jika memiliki solusi alternatif. Semoga catatan ini akan bermanfaat di masa mendatang, saat sudah lupa cara menyelesaikan masalah trivia ini.

This is the Way!

1 komentar:

  1. Terima kasih Pak infonya, sangat menarik. Kalau saya pribadi lebih suka dengan cara menggunakan dua remote, katakanlah origin (untuk HTTPS) dan origins (untuk SSH).

    git remote add origin https://github.com/indonesia/community.git
    git remote add origins git@gitlab.com:indonesia/community.git

    Kadang-kadang saya juga pakai origin untuk SSH, dan originh untuk HTTPS.

    Intinya, setelah itu saya hanya perlu menukar nama remote sesuai kebutuhan (tanpa perlu mengubah url lagi).

    Semoga bermanfaat.

    BalasHapus