Perkenalkan nama saya Annisa sri agustina dari SMK N 3 KENDAL,pada hari jumat 11 Februari 2022 saya mempelajari apa itu GIT dan GITHUB.

Git

Git merupakan software berbasis Version Control System (VCS) yang bertugas untuk mencatat perubahan seluruh file atau repository suatu project. Developer software biasa menggunakan Git untuk distributed revision (VCS terdistribusi), hal ini bertujuan untuk menyimpan database tidak hanya ke satu tempat. Namun semua orang yang terlibat dalam penyusunan kode dapat menyimpan database ini.

Prosedur yang diterapkan ini dapat membantu antar divisi project untuk memantau dan menghubungkan (merge) antar ekstensi yang berbeda dengan mudah. Sehingga aplikasi yang dibuat oleh sebuah tim project dapat berfungsi tanpa menghubungkan secara manual.

Terdapat istilah commit pada Git yang berfungsi untuk menyimpan riwayat perubahan data pada file. Melalui commit, developer dapat kembali ke source code sebelumnya dengan istilah checkout.

Untuk mengoperasikan Git, kamu perlu menginstall software terlebih dahulu sehingga pekerjaan ini dapat dilakukan secara offline (tidak terkoneksi internet). Software ini juga tersedia secara gratis melalui web unduhan resminya di Git Downloading.

GIT HUB

GitHub merupakan layanan cloud yang berguna untuk menyimpan dan mengelola sebuah project yang dinamakan repository (repo git). Cara kerja pada GitHub harus terkoneksi pada internet sehingga tidak perlu meng-install sebuah software ke dalam perangkat keras. Hal ini memberikan keringanan penyimpanan komputer yang kita gunakan karena file project tersimpan oleh cloud GitHub.

Konsep kerja GitHub pada dasarnya sama dengan Git yaitu dapat menulis source code secara individu atau tim. User interface yang tersedia pada GitHub lebih menarik dan mudah dipahami oleh pengguna awal. Pekerjaan secara tim, pengguna juga bisa melihat siapa penulis kode dan tanggal berapa kode tersebut dibuat.

Terdapat fitur lain pada GitHub yaitu kita dapat membaca berbagai blog dan feed yang dibuat oleh sesama pengguna. Hal ini dimanfaatkan oleh pengguna seluruh dunia untuk saling berbagi ide pemrograman dan berdiskusi dalam menyelesaikan masalah. Tentunya postingan yang ada pada GitHub berkaitan dengan pemrograman. Sehingga Github telah menjadi forum diskusi para programmer seperti halnya media sosial.

Semenjak GitHub diakuisisi oleh Microsoft di tahun 2018, platform ini berkembang semakin baik dan unggul. Sehingga mayoritas programmer lebih mengenal GitHub dalam program VCS daripada pesaingnya seperti GitLab dan Atlassian BitBucket.

Perbedaan

Perbedaan antara Git dan GitHub sangat unik dan memiliki keunggulan masing-masing. Berikut ini perbedaan dari kedua platform tersebut.

Git

1. Menginstall software dipenyimpanan lokal

2.Dikelola oleh The Linuk Foundation

3.Berfokus pada version control dan code sharing

4.Akses secara offline

5.Tidak menggunakan fitur user management

6.Menyediakan destop interface bersama”GIT GUI

7.Bersaing dengan Mercurial,Subversion,IBM,Ratial Team,Concert,dan ClearCase

8.Open sourced licensed

GITHUB

1.Host melalui layanan cloud

2.Diakuisisi oleh Microsoft pada 2018

3.Berfokus pada source code hosting terpusat

4.Akses secara online

5.Menggunakan user management

6.Menggunakan nama desktop interface GITHUB Desktop”

7.Bersaing dengan GitLab dan Atlassian BitBucket

8.Pilihan bagi pengguna gratis dan pengguna berbayar

Kesimpulan

  • Version Control System adalah sebuah sistem yang menyimpan rekaman yang terdiri dari perubahan source code. VCS juga memungkinkan bekerja kolaborasi yang baik.
  • GIT merupakan alat Version Control
  • GITHUB merupakan alat version control sekaligus penyimpanan cloud
  • Kedua platform ini pada konsep kerjanya hampir sama dengan DropBox dan Google Drive, hanya saja Git dan GitHub berkerja untuk mengolah kode script. Sedangkan DropBox dan Google Drive bertugas untuk mengolah kata