<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Muhammad Iqbal</title>
    <description>The latest articles on Forem by Muhammad Iqbal (@dibaliqaja).</description>
    <link>https://forem.com/dibaliqaja</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F509338%2Ffd6611be-ca81-420e-ac7e-be5d2539de38.png</url>
      <title>Forem: Muhammad Iqbal</title>
      <link>https://forem.com/dibaliqaja</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dibaliqaja"/>
    <language>en</language>
    <item>
      <title>Menambahkan beberapa perubahan lagi pada commit-an git terakhir tanpa membuat commit-an baru</title>
      <dc:creator>Muhammad Iqbal</dc:creator>
      <pubDate>Thu, 24 Mar 2022 09:01:25 +0000</pubDate>
      <link>https://forem.com/dibaliqaja/menambahkan-beberapa-perubahan-lagi-pada-commit-an-git-terakhir-tanpa-membuat-commit-an-baru-3nic</link>
      <guid>https://forem.com/dibaliqaja/menambahkan-beberapa-perubahan-lagi-pada-commit-an-git-terakhir-tanpa-membuat-commit-an-baru-3nic</guid>
      <description>&lt;h3&gt;
  
  
  Pengantar
&lt;/h3&gt;

&lt;p&gt;Adakalanya kita ingin mengubah atau menambah beberapa baris kode atau hanya sekedar tambahan spasi mungkin dari kode yang sudah kita &lt;em&gt;commit&lt;/em&gt; dan sudah terlanjur kita &lt;em&gt;push&lt;/em&gt; ke &lt;em&gt;remote&lt;/em&gt;. Disini kita ingin melakukan kegiatan tersebut akan tetapi bagaimana caranya kita tanpa membuat &lt;em&gt;commit&lt;/em&gt;-an baru yang berbeda agar alur atau &lt;em&gt;history&lt;/em&gt; dari &lt;em&gt;commit&lt;/em&gt;-an kita tetap terlihat "rapi" dan tertata.&lt;/p&gt;

&lt;h3&gt;
  
  
  Mari kita mulai
&lt;/h3&gt;

&lt;p&gt;Baik kita mulai sekarang langsung, pada bagian ini saya asumsikan kita bekerja pada &lt;em&gt;branch&lt;/em&gt; &lt;em&gt;feature&lt;/em&gt; kita sendiri (sebagai contoh) kita mempunyai riwayat &lt;em&gt;commit&lt;/em&gt; seperti ini:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;be43bz4 feat: penambahan update data master kota
324dsa2 docs: menambah catatan penjelasan
a53da32 chore: update setting environment local
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;dan pada bagian &lt;em&gt;commit&lt;/em&gt;-an be43bz4 kita lupa ada &lt;em&gt;typo&lt;/em&gt; misalkan pada kode kita. Apabila kita memperbaikinya dan mencoba membuat &lt;em&gt;commit&lt;/em&gt;-an baru mungkin akan terlihat seperti ini:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;a2d4ls3 fix: typo title kota
be43bz4 feat: penambahan update data master kota
324dsa2 docs: menambah catatan penjelasan
a53da32 chore: update setting environment local
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;kita tidak ingin &lt;em&gt;history&lt;/em&gt; &lt;em&gt;commit&lt;/em&gt;-an git kita seperti itu. Kita ingin tetap pada bagian &lt;em&gt;commit&lt;/em&gt;-an be43bz4, dengan mengganti potongan kecil kode tadi. Ya itu mungkin tidak masalah apabila di kasus lain tim kamu ingin menambahkan &lt;em&gt;commit&lt;/em&gt;-an baru. Akan tetapi pada kasus ini kita ingin menambahkan potongan kode tersebut pada &lt;em&gt;commit&lt;/em&gt;-an terakhir kita tanpa membuat nama &lt;em&gt;commit&lt;/em&gt;-an baru. Nah bagaimananya caranya?&lt;br&gt;
kita dapat memanfaatkan fitur amandemen (&lt;em&gt;--amend&lt;/em&gt;) pada git.&lt;/p&gt;

&lt;p&gt;git bisa melakukannya seperti ini&lt;br&gt;
cukup tambahkan dahulu file yang sudah dimodifikasi:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ (features/update_city) git add .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;dan apabila sudah ditambahkan, kita dapat mengamandemenkan &lt;em&gt;commit&lt;/em&gt;-an dengan perintah berikut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ (features/update_city) git commit --amend
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Setelah menjalankan perintah tersebut, akan muncul pada terminal kita kurang lebih seperti ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Please enter the commit message for your changes. Lines starting
# with ‘#’ will be ignored, and an empty message aborts the commit.
#
# Author: Iqbal M &amp;lt;iqbal@m.com&amp;gt;
# Date: Sat May 22 21:20:43 2022 -0300
#
# On branch some_branch
# Your branch is up-to-date with ‘origin/features/update_city’.
#
# Changes to be committed:
# modified: city.go
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;pada bagian ini kita dapat memodifikasi pesan &lt;em&gt;commit&lt;/em&gt;-an kita, lakukan sesuai keinginan atau pada kali ini kita tidak mengeditnya lalu langsung menyimpannya tanpa mengubahnya dengan menekan tombol ctrl+x kemudian y&lt;/p&gt;

&lt;p&gt;Sekarang perubahan yang kita lakukan pada &lt;em&gt;commit&lt;/em&gt;-an terakhir dan setelahnya akan berada di &lt;em&gt;commit&lt;/em&gt; yang sama!&lt;/p&gt;

&lt;p&gt;Apabila kita ingin mengubah &lt;em&gt;commit&lt;/em&gt;-an tanpa harus mengubah pesannya kita dapat menambahkan --no-edit seperti ini&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ (features/update_city) git commit --amend --no-edit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;maka kita tidak akan ditampilkan perubahan pesan &lt;em&gt;commit&lt;/em&gt;-an.&lt;/p&gt;

&lt;p&gt;apabila sudah selesai mengamandemen &lt;em&gt;commit&lt;/em&gt;, kita dapat &lt;em&gt;push&lt;/em&gt; dengan perintah berikut:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ (features/update_city) git push -f origin features/update_city
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Catatan: &lt;em&gt;push&lt;/em&gt; dengan &lt;em&gt;-f&lt;/em&gt; perlu kehati-hatian karena dia &lt;em&gt;memaksa&lt;/em&gt; &lt;em&gt;push&lt;/em&gt; ke &lt;em&gt;origin&lt;/em&gt; atau bisa dikatakan &lt;em&gt;force&lt;/em&gt;. Maka pastikan terlebih dahulu bahwa kita melakukan &lt;em&gt;push&lt;/em&gt; ke &lt;em&gt;origin&lt;/em&gt; yang benar&lt;/p&gt;

&lt;p&gt;Tambahan juga, Ingat lakukan hal ini hanya pada &lt;em&gt;branch&lt;/em&gt; kamu sendiri, JANGAN PERNAH menulis ulang riwayat &lt;em&gt;commit&lt;/em&gt; &lt;em&gt;branch&lt;/em&gt; &lt;em&gt;public&lt;/em&gt; (mis. &lt;em&gt;master&lt;/em&gt;). Ini akan mengacaukan kerja rekan tim apabila anda bekerja bersama tim (tidak sendiri).&lt;/p&gt;

&lt;p&gt;Semoga membantu dan terima kasih. Semoga berhasil :)&lt;/p&gt;

</description>
      <category>git</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Cara Beralih atau Berpindah di antara beberapa versi PHP di Ubuntu/Linux</title>
      <dc:creator>Muhammad Iqbal</dc:creator>
      <pubDate>Sat, 12 Feb 2022 07:14:25 +0000</pubDate>
      <link>https://forem.com/dibaliqaja/cara-beralih-atau-berpindah-di-antara-beberapa-versi-php-di-ubuntulinux-4111</link>
      <guid>https://forem.com/dibaliqaja/cara-beralih-atau-berpindah-di-antara-beberapa-versi-php-di-ubuntulinux-4111</guid>
      <description>&lt;p&gt;Pada pembahasan kali ini, saya akan mencoba untuk memandu anda melalui langkah-langkah bagaimana cara beralih di antara berbagai versi PHP yang sudah terpasang pada sistem Ubuntu/Linux ataupun turunannya. Pada panduan ini secara resmi pada versi Ubuntu 20.04 LTS. Akan tetapi dapat dimungkinkan bekerja pada versi Ubuntu yang lebih lama atau yang lebih baru.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pengantar
&lt;/h2&gt;

&lt;p&gt;Terkadang, versi terbaru dari paket atau aplikasi yang anda pasang (&lt;em&gt;install&lt;/em&gt;) mungkin tidak berfungsi sesuai dengan yang anda harapkan. Aplikasi anda mungkin tidak kompatibel dengan paket yang diperbarui dan hanya mendukung paket versi yang lebih lama tertentu. &lt;br&gt;
Dari kejadian tersebut, anda tidak perlu menurunkan ataupun menghapus (&lt;em&gt;uninstall&lt;/em&gt;) versi PHP yang sebelumnya apabila disuatu hari anda masih membutuhkannya. Anda cukup beralih ke versi PHP yang aplikasi perlukan hanya dalam beberapa menit saja.&lt;/p&gt;
&lt;h2&gt;
  
  
  Prasyarat
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Sebuah sistem Ubuntu/Linux yang sudah berjalan atau sistem turunannya.&lt;/li&gt;
&lt;li&gt;Pada tahapan kali ini saya tidak akan menjelaskan tentang bagaimana cara memasang PHP. Pastikan anda telah memasang beberapa versi PHP di sistem anda.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  Mari Kita Mulai
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Periksa versi bawaan PHP yang sudah terpasang pada sistem anda dengan menggunakan perintah seperti berikut:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;php -v
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Maka akan tampil keluaran seperti berikut:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PHP 7.3.33-1+ubuntu20.04.1+deb.sury.org+1 (cli) (built: Nov 19 2021 06:25:05) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.33-1+ubuntu20.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Seperti yang anda lihat, PHP yang terinstal yaitu versi 7.3&lt;br&gt;
*Terdapat versi PHP 7.3 pada sistem saya, ini bisa berbeda di sistem anda. Jadi jangan khawatir. ;)&lt;/p&gt;

&lt;p&gt;Aplikasi anda mungkin memerlukan versi yang lebih tinggi dari yang sekarang (dalam hal ini aplikasi saya membutuhkan dukungan PHP 7.4) dan aplikasi saya tidak mendukung versi PHP 7.3. Dalam hal ini, saya menyarankan memiliki PHP versi 7.3 dan versi PHP 7.4, sehingga anda dapat dengan mudah beralih di antara versi yang didukung kapan saja.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Anda dapat menjalankan perintah berikut dibawah untuk mengatur versi PHP yang sudah terinstal pada sistem anda dan ingin anda gunakan secara bawaan. (Dalam hal ini saya memilih 0 untuk versi PHP 7.4). Ketikkan 0 lalu enter maka versi PHP akan berubah.
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo update-alternatives --config php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Maka akan tampil keluaran seperti berikut:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;There are 2 choices for the alternative php (providing /usr/bin/php).

     Selection    Path             Priority   Status
    ------------------------------------------------------------
      0            /usr/bin/php7.4   74        auto mode
    * 1            /usr/bin/php7.3   73        manual mode
      2            /usr/bin/php7.4   74        manual mode

Press &amp;lt;enter&amp;gt; to keep the current choice[*], or type selection number: 0
update-alternatives: using /usr/bin/php7.4 to provide /usr/bin/php (php) in auto mode
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Sekarang, coba cek lagi dengan perintah seperti berikut apakah versi PHP bawaan sudah berubah atau tidak.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;php -v
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Maka akan tampil keluaran seperti berikut:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PHP 7.4.27 (cli) (built: Dec 20 2021 21:28:15) ( NTS )
Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.27, Copyright (c), by Zend Technologies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Baik, versi PHP sudah berubah dan kita sudah berhasil beralih versi PHP dengan mudah. Semoga membantu dan terima kasih. Semoga berhasil :)&lt;/p&gt;

</description>
      <category>php</category>
      <category>ubuntu</category>
      <category>linux</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
