Catatan Pemrograman dan Apapun yang Menarik
Catatan tentang pemrograman dan keislaman yang disarikan dari berbagai sumber tepercaya.
Berikut beberapa link penting
git merupakan tempat menyimpan file-file source code aplikasi yang dapat dengan mudah disharingkan kepada yang lain. Bahasa kerennya "version control system". Kalau belum paham, silakan googling :D.
Pada artikel ini, saya akan bahas secara singkat saja. Hal-hal yang lebih ke best practice saja.
Langkah-langkah inisialisasi git pada folder/project:
contoh: mkdir project1
cd project1
Maka akan muncul beberapa file dan folder konfigurasi. Yang perlu diperhatikan adalah file .gitignore . File tersebut bisa kita isi dengan file atau folder yang akan kita ignore/abaikan. Tinggal isikan nama file/folder yang diabaikan, dalam arti tidak akan ikut terupload ke github
Pada kelanjutannya, kita akan mengisi folder tersebut dengan file/folder project kita.
Setiap kita melakukan perubahan tertentu dan sampailah kita pada perubahan yang cukup, sebelum melanjutkan ke tahap selanjutnya, adakalanya kita perlu membuat snapshot. Snapshot merupakan titik dimana kita bisa kembali ke keadaan tersebut bilamana pada pengembangan selanjutnya ada hal-hal yang tak diinginkan. Jadi semacam restore.
Langkah-langkah menciptakan snapshot:
Usahakan untuk isi pesan dengan hal-hal yang cukup bermakna/informatif
Untuk dapat menjalankan git push, sebelumnya harus menjalankan konfigurasi. konfigurasinya:
Jika ada pesan kesalahan tentang username, masuk ke bagian konfigurasi username.
Biasanya, yang paling banyak salah ada di tentang cara push ke github. Karena versi sebelumnya git, tidak memakai token. Sedangkan, yang terbaru memakai token. Sekian.
Caranya, remove dahulu dengan: git remote remove origin
git remote add origin https://(token)@github.com/username/repository-name
Biasanya masalah sudah beres, tinggal lanjut: git push
Solusi:
$ git pull --rebase origin master
itu membuat master sebagai base, lalu:
$ git push origin master
untuk push ke github. Biasanya bisa.
Step2nya bisa dilakukan dengan:
git log --oneline
git reset (commit ID) --hard
maka Anda akan menuju state pada commit ID tersebut. Namun hati2, karena code Anda maupun tim akan benar2 hilang dan menuju destinasi code pada commit ID tersebut.
Every myth is based on fact