GIT
Teknologi Git – Pengalaman adalah guru yang luar biasa, dari pengalaman tersebut bisa mengkoreksi diri kita dan dapat belajar bahwa nanti di masa yang akan tidak mengulangi kesalahan yang sama di waktu sekarang terutama di masalah proyek. Kebanyakan mengandle proyek di bagian pemograman pada waktu jaman saya kuliah itu sulit, cara saya waktu itu membagi tugas-tugas dengan sesuai kemampuan mereka, cara ini sangat efektif dan berlangsung dengan baik selama saya mengerjakan projek bersama rekan-rekan saya, namun tetap saja ada kendala yang selalu menjadi masalah yaitu di managemen file proyek yang kacau.
Daftar Isi
Toggle
Tumpang Tindih Script Code
Teknologi Git – Karena project itu dikerjakan banyak orang maka sudah sewajarnya kita membutuhkan management pembagian tugas, namun di sebuah project juga pasti sesorang akan menyentuh dengan code yang kita buat, dan karena hal tersebut kita harus melakukan timpa tindih source code masing-masing sehingga akibatnya sangat fatal, kita saling mengunggu pekerjaan bagian ini selesai terlebih dahulu lalu mengerjakan bagian kita, hal ini sangat memperlambat kinerja kita.
Fitur yang seharusnya ini bisa selesai dengan cepat jadi tertunda karena harus verifikasi code di beberapa bagian. Sempat juga meletakkan project ini di cloud agar bisa melihat history perubahan, namun sayang ini masih tetap tidak efektif karena waktu habis di pengecekan code seperti yang saya sebutkan sebelumnya.
Perkenalan Teknologi Git
Teknologi Git – Setelah menelusuri kemana-mana akhirnya di kenalkan oleh dosen saya yaitu teknologi Git. ini adalah jawaban dan solusi dari pertanyaan dan apa yang saya inginkan selama ini, di kenalkan juga sekitar semester 5 waktu kuliah, namun sayang tidak saya gunakan secara penuh saat itu, dan baru menggunakan secara penuh saat proyek besar setelah saya lulus kuliah.
Git adalah teknologi version control system yang di gunakan untuk mengelola dan mengembangkan proyek secara bersama-sama, dengan menggunakan git ini pengembang aplikasi dapat mengetahui perubahan source code tanpa bentrokan dari rekan-rekan kerja.
Cara Kerja
Teknologi Git – Cara kerja git ini memanfaatkan repositori online dan offline, contohnya kita punya folder/directory project di lokal (offline), folder tersebut bisa kita upload ke repositori online yang sudah di sediakan banyak pihak, setelah di upload rekan-rekan bisa meng-clone (istilahnya sih copas) lalu setelah di clone kita, rekan-rekan yang lain bisa mengubah isi file pada project tersebut secara lokal. Jika rekan-rekan ingin menambah atau mengurangi code yang ada pada file, mereka harus upload ke repository terlebih dahulu, kemudian rekan-rekan yang lain nanti jika ingin mendapatkan update harus mendownload lagi repositorinya, namun file yang di download ini sesuai dengan perubahan yang di lakukan oleh kita.
Nah di dalam git terdapat branch, yang di mana fungsi branch ini adalah meletakkan workspace atau istilahnya tempat kerja khusus. Biasanya saya membuat branch ini berdasarkan masing-masing orang yang terlibat project, jika ada 5 orang yang terlibat project tersebut, maka akan ada 5 branch pada project tersebut.
Tujuan
Teknologi Git – Tujuannya? agar setiap orang bisa memiliki versi sendiri dalam bekerja dan bisa fokus ke fitur yang sedang dia kerjakan, ada juga yang menyediakan branch berdasarkan versi rilis aplikasi juga, jadi semua tergantung bagaimana teman-teman mengatur git itu sendiri, karena saya biasanya memanfaatkan kedua cara tersebut.
Jadi Git ini sangat cocok untuk keperluan editing dan pengembangan fitur lain secara bersama. Sehingga dalam pengembangan proyek rekan-rekan bisa melakukan tumpang tindih code, riset dan mengembangkan fitur untuk kedepannya tanpa gangguan rekan-rekan kerja yang lain bukan?
Selain fitur branch yang paling saya sukai adalah penggunaan repositori sebagai media penyimpanan, jadi tidak perlu khawatir apabila proyek tersebut hilang (kecuali kalau cloud tersebut tidak sengaja terhapus).
Perintah Dasar
Teknologi Git – Ada dua pilihan dalam menggunakan git, yaitu menggunakan aplikasi berbasis interface(GUI) atau menggunakan git bash(versi Windows) maupun bash shell di UNIX. Beberapa perintah dasar yang biasanya di gunakan, perintah dimulai dari kata “git” :
- git init
untuk membuat repositori lokal di dalam folder project. - git clone
meng-clone atau meng-copy projek dari repositori - git status
untuk menampilkan status pada repositori lokal. - git add
menambah file baru pada repositori yang di pilih. - git commit
menyimpan perubahan, dan setiap perubahan ini wajib memberikan keterangan pada setiap perubahan. - git push
upload/mengirimkan perubahan file setelah di commit ke repositori. - git pull
mendownload/mengambil file yang sudah di ubah dan di upload. - git branch
melihat branch yang tersedia pada repositori. - git merge
menggabungkan semua branch yang ada pada repositori.
Layanan Teknologi Git
Ada 3 layanan git terkenal yang bisa kita gunakan, anda bisa memilih yaitu :
1. Teknologi Git : Github
Teknologi Git – Layanan ini menjadi favorit karena ada history dan bisa melihat perubahan apa saja yg ada di dalam code. Selain itu juga bisa melihat kontribusi dari siapa saja yang menulis kode(sekalian juga bisa mengawasi rekan-rekan juga). Sayangnya github untuk private project harus membayar sisanya cukup bagus.
2. Teknologi Git : Gitlab
Teknologi Git – Layanan ini gratis bisa di private juga, kebanyakan programmer menggunakan ini sebagai git mereka untuk mengelola proyek. Kelebihan yang di lihat adalah kita bisa menggunakan private project tanpa membayar.
3. Teknologi Git : Bitbucket
Teknologi Git – Layanan ini gratis dan bisa di private juga harga yang di tawarkan juga murah hampir sama dengan gitlab.
Sebagai salah satu Perusahaan Internet Service Provider di Balikpapan, PT COMTELINDO berusaha memberikan pelayanan internet terbaik dengan produk produknya.
Anda bisa menemukan katalog dan produk yang PT COMTELINDO tawarkan dengan menghubungi kontak di bawah ini:
Temukan Kami di:
Sumber: medium.com