Skip to main content

Versioning Tools

Dahulu pertama kali belajar versioning, saya menggunakan SVN untuk versioning. Pertama kali itu pula lah saya tahu fungsi dari versioning tools. Selama ini yang saya lakukan untuk mengerjakan project tanpa saling mengganggu pekerjaan orang lain adalah mengerjakan modul yang berbeda dalam folder yang berbeda pula. Sehingga kelak jika dilakukan merge, tidak akan terjadi konflik.

Versioning pertama dan software yang saya gunakan adalah Tortoise SVN. Waktu itu ketika ditempatkan disalah satu perusahaan ekspedisi skala besar. Waktu itu diajari cara menggunakannya, dan memang cukup mudah. Dalam sehari pun saya sudah bisa dan biasa menggunakannya. Keyword yang digunakan pun tidak banyak :


checkout : digunakan untuk menarik data dari server ke local
commit : digunakan untuk menyimpan perubahan serta pesan ke server
update : digunakan untuk mengupdate data server setelah dilakukannya checkin
merge : biasanya dilakukan ketika terjadinya conflict 2 file yang berbeda
Sebagian besar mungkin versi simpelnya hanya seperti itu dan sekarang saya mau membahas mengenai versioning tools yang lebih update yaitu git. Jujur saja, ketika menulis ini saya baru 2 kali menggunakannya, dan masih bingung. Padahal ketika bekerja kelak, saya sangat membutuhkan skill ini. Makanya lah saya tulis artikel ini biar saya sendiri lebih mengerti, dan mungkin bisa membantu kamu-kamu juga.



Create Repository
git-init

Checkout Repository
git clone /path/to/repository/
git clone username@host:/path/to/repository/

Add and Commit
git add #Add new file to
git add *
git commit -m "Commit Message" 

Pushing Changes
git push origin master #Change code into head on local server
git push origin
git remote add origin

Branching
git checkout -b feature_x
git checkout master
git branch -d feature_x
git push origin

Update & Merge
git pull #to update your local into newest commit
git merge #to merge a few of branch
git diff #get different code
 
Kode-kode diatas didapat dari http://rogerdudler.github.io/git-guide/

Comments

Popular posts from this blog

Jadwal Dokter Poliklinik Afiat RS PMI Bogor

Share informasi jadwal dokter di poli afiat RS PMI Bogor aja :)

Diary HEG #1

Dari berbagai sumber yang ku baca tentang HEG alias Hyper Emesis Gravidarum, kebanyakan yang menuliskan adalah ibu-ibu yang mengalami sendiri. Belom menemukan tulisan dari sisi suami atau keluarga terdekat. Aku pengen mencoba berbagi pengalaman HEG dari sudut pandang suami. Ketika postingan ini saya tuliskan, kondisi istri saya sedang hamil kira-kira 4 minggu. Karena belum ada niatan untuk datang ke dokter, maklum ini bukan anak pertama. Biasanya yang paling rajin kontrol adalah ketika anak pertama saja. Hahaha Sekarang adalah kehamilan ketiga sejak kami menikah 6 tahun lalu. Kehamilan pertama juga pada bulan-bulan ini, juli-agustus 2013. Karena belum ada pengalaman sama sekali, kami sangat rutin untuk kontrol ke obgyn setiap bulan, USG dan multivitamin. Dulu pengalamannya dengan dr. Gharini Paramitha di salah satu klinik yang saat ini sudah tutup. Ditambah dengan second opinion dokter lain di RS PMI, dr. Vivi Sylvia. Terus terang aku dan istri lebih cocok dengan dr. Vivi, tapi y...

Penutupan Kartu Kredit BNI

Berhubung dengan banyaknya kebutuhan dan sudah ada satu kartu kredit lagi, akhirnya memutuskan untuk menutup salah satu CC saya di BNI.  Wah, bagaimana caranya ya? Pasti repot ih, tutup CC. Karena sales aja banyak banget *gambar nyomot dari sini Langkah pertama yang rutin saya kerjakan adalah googling. Kemudian yang saya temukan adalah : Jangan Pakai atau Segera Tutup Kartu Kredit BNI Ternyata yang terjadi (dan seringkali terjadi) adalah : 1. Customer tidak mampu bayar, belanja diluar kemampuan 2. Customer malas membaca tagihan/statement, sehingga tidak mengetahui denda/bunga 3. Customer tidak terbiasa membayar longgar atau jauh sebelum jatuh tempo 4. Customer tidak mengetahui prosedur pembayaran dari bank lain Sedangkan yang terjadi pada saya (Alhamdulillah) 1. Telp call center BNI 1500046 2. Masukkan data plus verifikasi data 3. Jelaskan maksud dan tujuan 4. Disambungkan ke bagian penutupan kartu 5. Akan dikirimkan surat penutupan d...