Halo sahabat selamat datang di website tentangsagex3.xyz, pada kesempatan hari ini kita akan membahas seputar Pemrograman Git oleh - tentangsagex3.xyz, kami sudah mempersiapkan artikel tersebut dengan informatif dan akurat, silahkan membaca

Git adalah sistem kontrol versi terdistribusi untuk file, yang tersedia di bawah GNU General Public License untuk pengembang di seluruh dunia sebagai perangkat lunak sumber terbuka. Ini digunakan baik oleh raksasa industri seperti Google, Facebook dan Microsoft serta banyak proyek open source independen seperti GitHub, Open Compute Project atau MediaWiki. Git ditulis dalam bahasa pemrograman C. Tujuan awalnya adalah untuk menyederhanakan bekerja dengan kode sumber kernel Linux, dengan sejumlah besar data, dan ketika banyak pengembang yang terlibat.

Sejarah Pemrograman Git

Linus Torvalds mengembangkan ide Git ketika perangkat lunak kontrol versi BitKeeper menjadi milik dan karenanya tidak lagi tersedia secara bebas. Pengembang BitKeeper mengubah lisensi tempat perangkat lunak didistribusikan. Akibatnya, Torvalds mulai mengembangkan solusinya sendiri dan juga secara bersamaan mengimplementasikan persyaratan tingginya pada sistem manajemen file terdistribusi. Dia terutama peduli dengan karakteristik kinerja yang berbeda yang menjadi penting baginya ketika bekerja pada kode sumber kernel Linux.

  • Git haruslah sistem terdistribusi dan terdesentralisasi yang tidak berfungsi dengan prinsip client-server seperti Sistem Versi Konkuren (CVS) konvensional. Sebaliknya, sistem peer-to-peer digunakan, yang juga bisa melakukan transfer data melalui protokol yang berbeda.
  • Git adalah untuk memungkinkan alur kerja serupa ke BitKeeper dan juga alur kerja nonlinier, serta mengintegrasikan dan mendukung paradigma modern pengembangan perangkat lunak (pengembangan perangkat lunak gesit, Kanban atau Scrum).
  • Git adalah untuk melindungi file dari akses yang tidak sah dan perubahan yang tidak disengaja.

Pada April 2005, Git versi pertama diterbitkan. Sejak Juni 2005, Junio ​​Harmano bertanggung jawab atas proyek ini. Dia sekarang bekerja untuk Google. Sementara itu Git tersedia dalam versi 2.6.1 dan dapat digunakan dengan semua sistem operasi mirip Linux. Ada port yang sesuai untuk Windows dan OS X. Perangkat lunak Git juga digunakan sebagai dasar untuk CMS dan Wikis karena memiliki karakteristik database yang terstruktur sederhana. [1] GitHub diluncurkan atas dasar Git; ini adalah layanan hosting yang melengkapi Git dengan alat kolaborasi untuk berbagai pengembang.

Kegunaan Pemrograman Git

Perangkat lunak Git didasarkan pada konsep enam prinsip yang berbeda secara signifikan dari sistem kontrol versi lainnya.

  • Bercabang dan Menggabung: Bercabang dianggap sebagai penciptaan cabang pengembangan baru. Penggabungan adalah penggabungan dua atau lebih cabang. Git dibangun secara struktural seperti pohon hash atau pohon Merkle, di mana lembaran tersebut adalah nilai hash dari blok data dan simpul atas, nilai hash anak-anak mereka. Struktur data memungkinkan di satu sisi penanganan file yang efisien karena data dianggap berbeda dan di sisi lain, tingkat keamanan kriptologis yang tinggi karena checksum digunakan.
  • Kecil dan cepat: Git adalah sistem terdesentralisasi yang menyimpan file sebagai repositori di komputer lokal. Bahkan repositori yang sangat besar dapat diproses dengan cara itu, karena pembaruan pada awalnya hanya disimpan di komputer lokal dan komunikasi dengan server pusat tidak diperlukan. Ketika mengembangkan Git, pentingnya ditempatkan pada prinsip KISS (Keep it simple and short), sehingga Git adalah 1-325 kali lebih cepat daripada sistem lain.

Didistribusikan: Strukturnya yang terdesentralisasi adalah fitur penting dari Git. Program mengkloning repositori sebelum diubah oleh pengembang. Setiap pengembang memiliki salinan seperti itu disimpan secara lokal. Jika salinan gagal atau ada serangan berbahaya pada file, baik salinan lengkap maupun file individual dapat diunggah lagi. Arsitektur terdistribusi ini memungkinkan alur kerja yang sangat berbeda seperti repositori bersama, repositori diberkati atau integrasi tim pengembangan besar yang bekerja berdasarkan paradigma pemrograman modern.

  • Jaminan Data: Keamanan data dihasilkan oleh fakta bahwa setiap file dan komit (ID dari versi file tertentu) dibandingkan menggunakan checksum. Ini memastikan bahwa pihak ketiga tidak dapat memodifikasi data dan bahwa perubahan Anda sendiri dibuat berdasarkan data pengembang asli. Pada dasarnya, setiap perubahan mendapat ID sendiri, sehingga tidak memanipulasi sejarah proyek dan untuk dapat melacak siklus hidup proyek.
  • Staging Area: Area staging memungkinkan Anda untuk mengelola berbagai komitmen, sehingga mereka dapat diformat dan dievaluasi, tanpa mengubah direktori kerja. Dengan cara ini, beberapa area kode sumber, atau file individual dapat diubah, sehingga perubahan hanya berlaku untuk komit terpilih, dan tidak semua file.

Gratis dan Sumber Terbuka: Versi Git saat ini dirilis di bawah GNU General Public License versi 2.0 untuk menyediakan perangkat lunak gratis bagi semua pengguna. Namun demikian, logo dan istilah Git tunduk pada pedoman merek tertentu, yang dapat dibaca dalam Kebijakan Merek Dagang Git.

Pentingnya pemrograman Git

Git dianggap sebagai solusi canggih untuk manajemen file dan kode sumber yang didesentralisasi. Program ini digunakan tidak hanya oleh perusahaan besar, tetapi juga oleh berbagai pengembang independen. Dalam sepuluh tahun pertama, Git menjadi salah satu teknologi yang paling banyak digunakan di sektor TI. Fokus pada manajemen versi terdesentralisasi juga memastikan bahwa Git adalah contoh utama alat untuk pengembangan perangkat lunak modern. Secara khusus, paradigma pemrograman dan pengembangan harus disebutkan di sini, yang telah berkembang dalam sepuluh hingga lima belas tahun terakhir serta pengembangan perangkat lunak yang gesit dan metode yang berbeda. Git sebagai kontrol versi terdistribusi adalah mitra yang ideal untuk pengembangan perangkat lunak tersebut dan menggantikan model yang bersaing seperti Subversion, Mercurial atau Baazar di masa depan.

Itulah tadi informasi mengenai Pemrograman Git oleh - tentangsagex3.xyz dan sekianlah artikel dari kami tentangsagex3.xyz, sampai jumpa di postingan berikutnya. selamat membaca.

0 Comments