Zen

Suka Koding dan Matematika

Backup Data Menggunakan Github
Bash

Siapa juga yang mau datanya hilang? Pasti nggak mau kan? Apalagi bagi mahasiswa akhir yang lagi skripsian. Beh, amit-amit deh sama bencana data hilang itu.

Nah, supaya nggak hilang, cara satu-satunya yang bisa kita lakukan adalah backup data. Nah, kalau untuk backup data ini ada banyak cara. Bisa dengan online maupun offline. Kalau offline kan kita bisa menggunakan media flashdisk, harddisk, CD, SD card, dan berbagai media lainnya. Kalau online, bisa menggunakan email maupun Google Drive.

Nah, kali ini aku akan memberi tau cara backup online dengan selain email dan Google Drive, yaitu menggunakan Git.

Apa itu Git?

Nah, Git itu macam sistem penyimpanan kayak Google Drive cuma fiturnya lebih banyak. Ya, istilahnya fitur-fiturnya itu lebih terpakai oleh developer dalam mengembangkan aplikasi. Kalau kita mah, yang penting bisa untuk nyimpan aja.

Berikut ini adalah kelebihan Git (terutama Github):

  1. Gratis

    Siapa juga yang nggak mau sama gratisan. Hehehehe. Kalau berbayar mah, pasti udah kutinggalkan dari dulu.

  2. Bisa buat repositori public maupun private

    Nah, sejak awal tahun ini kalau nggak salah atau sejak akhir tahun lalu ya, Github menggratiskan repositori private yang sebelumnya berbayar cuma untuk member. Coba deh ntar dicari di Google: sejak kapan Github menggratiskan repositori private-nya. Pokoknya ada hubungannya sama kerja sama dengan Microsoft. Kan, Github sudah diakuisisi sama Microsoft.

    Kalau repositori, apa itu?

    Gampangannya ya, repositori itu project, atau folder, atau apalah itu. Ibaratnya, satu repositori itu sama dengan satu postingan blog (nggak nyambung. Hehehehe).

  3. Ukuran penyimpanan per repositori 1 GB
  4. Bisa membuat repositori sebanyak apapun
  5. Penggunaannya simpel

    Simpel. Kamu cuma perlu Terminal (kalau di Linux) atau Command Prompt (kalau di Windows). Macam hacker dah. Hehehehe.

  6. Software yang digunakan berukuran kecil

    Ya kalau dibandingkan sama software-nya Google Drive.

Daftar Github

Daftarnya itu seperti biasa. Pakai email gitu. Buka aja http://github.com terus register deh.

Nah, ntar kita dapat username tuh. Username ini yang kita perlukan pada langkah-langkah berikutnya.

Membuat Repositori

Setelah login, klik tanda plus (+) di pojok kanan atas terus pilih New Repository.

Terus isi data-data yang diperlukan:

  • Nama repositori

    Untuk satu kata: skripsi

    Untuk dua kata atau lebih: skripsi-semoga-cepat-lulus (gunakan strip untuk memisahkan antarkata).

  • Deskripsi repositori

    Boleh diisi, boleh juga nggak.

  • Public kan private

    Kalau macam repositori skripsi mah, private aja. Daripada dicopas ntar.

  • Pakai README.md kah nggak

    Yang bagian ini, centang aja.

Install Git

Oh iya, lupa lah, Git harus diinstall dulu. Googling aja: install git.

Initial Akun Git

git config --global user.name username
git config --global user.email akun@email.com

Gunakan username dan akun@email.com yang terdaftar di Github.

Clone Repositori

git clone --depth=1 https://username:password@github.com/username/repositori.git

Isi username dengan username-mu. Isi password dengan password Githubmu. Isi repositori dengan nama repositori yang kita buat di Github tadi, misalnya aja skripsi.

Upload Repositori

Mudah aja kan menggunakannya?

Cari

Fun Fact About My Github
Python

![](https://lh3.googleusercontent.com/-sEqiLm3VHtc/XISJpgjD4GI/AAAAAAAADTU/RHjz2zwG44kORp1obYRG69P5Zl4BTlPcgCLcBGAs/w1200/screencapture-sourcerer-io-mzaini30-2019-03-10-11_40_05.png) {:.full} Source:

Lanjutkan membaca →

Contoh Teka Teki Project Euler
Python

# Teka-Teki 1 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 1000. # Teka-Teki 2 Each...

Lanjutkan membaca →

Mengatasi Compile Jekyll Yang Sungguh Sangat Lama
Ruby

Yang namanya SSG (static site generator) itu ya kita kudu harus sabar dalam proses compile-nya. Walaupun SSG yang diklaim sangat cepat seperti Hugo karena menggunakan bahasa Go yang dekat dengan bahasa C (bahasa asli laptop) tapi tetap saja ya yang namanya compile butuh waktu. Apalagi kalau postingan di blog berbasis...

Lanjutkan membaca →

Berpuisi Lewat Pemrograman
Python

Siapa bilang pemrograman tidak memiliki nilai sastra? Justru dari pemrograman lah keindahan-keindahan itu hadir. Kalau yang nampak jelas di hadapan mata adalah aplikasi-aplikasi yang diramu oleh sajak-sajak kode yang dirangkai oleh programmer. # Python Berikut ini adalah salah satu contoh kode yang sangat indah, menggunakan Python: ```python while Kamu.menjauh().dari('aku'): aku('akan...

Lanjutkan membaca →

Kumpulan Skrip Python Untuk Android
Python

APK yang kugunakan di sini adalah QPython3. Bisa didownload dari Play Store. # Bicara ```python import androidhelper droid = androidhelper.Android() while True: bicara = input('Masukkan kalimat yang ingin diucapkan: ') droid.ttsSpeak(bicara) ``` # Jumlah Satuan ```python while True: angka = input('Masukkan angka: ') cacah = list(angka) total = 0 for...

Lanjutkan membaca →

Membuat Dropdown Blogspot Dari Menu Halaman
Javascript

Bagaimana cara membuat menu dropdown di Blogspot? Kalau cara biasa kan yang sudah beredar di internet kan susah ya, harus pakai HTML untuk ngeditnya. Nah, kali ini kita cuma pakai gadget Halaman saja. Di gadget Halaman (list halaman), buat seperti di bawah ini: ```markdown Menu 1 Menu 2 - Submenu...

Lanjutkan membaca →

Berbagai Terminal Di Linux
Bash

Apa itu Terminal? Nah, ibaratnya itu lah, Linux tanpa Terminal itu kayak bukan Linux. Loh kok bisa? Ya, apapun itu biasanya perintahnya dijalankan pakai Terminal sih. Contohnya aja: ```bash sudo apt install nama_aplikasi jekyll s gohugo b subl . ``` Dan masih banyak lagi perintah yang dijalankan melalui Terminal. Kalau...

Lanjutkan membaca →

Menulis Di Browser
HTML

Apa aplikasi text editor yang biasa kamu gunakan? Word, Writer, Notepad, Notepad++, Sublime, Atom? Pernah nggak kamu terpikir untuk mengetik di browser? Eh, emang bisa? Ya bisa dong. Buktinya aja aku nulis ini. Hehehehehe. Oh iya, ngetik di browser ini bukannya ngetik di address bar ya. Kalau itu mah gampang....

Lanjutkan membaca →

Belajar Tag Html Dasar
HTML

Yo ayo. Yo ayo yo. Yo ayo. Yo ayo yo yo ayo. Yo ayo yo yo yo yo yo yo. Ayo belajar koding. Sekarang kita mulai dari yang simpel banget ya, HTML. Eits, HTML ini bukan bahasa pemrograman ya, melainkan _bahasa pemformatan_ atau markup language. Yuk moms, cus aja: #...

Lanjutkan membaca →

Backup Data Menggunakan Github
Bash

Siapa juga yang mau datanya hilang? Pasti nggak mau kan? Apalagi bagi mahasiswa akhir yang lagi skripsian. Beh, amit-amit deh sama bencana data hilang itu. Nah, supaya nggak hilang, cara satu-satunya yang bisa kita lakukan adalah backup data. Nah, kalau untuk backup data ini ada banyak cara. Bisa dengan online...

Lanjutkan membaca →