Pengenalan Git

Linux

Wednesday, 6 June 2018 | 15:00 WIB

Rounded Image



Apa itu Version Control System

Sebelum membahas tentang Git ada baiknya kita pahami dulu apa itu Version Control System. Ada banyak Version Control System yang beredar di internet, seperti: CVS, SVN, Mercurial, Fossil, dan tentu saja Git. Git berfungsi sebagai dasar untuk banyak layanan, seperti GitHub dan GitLab, tetapi kalian juga bisa menggunakan layanan Git tanpa menggunakan layanan lain. Ini bearti kalian bisa menggunakan Git secara pribadi atau publik.

Jika kalian berkolaborasi dengan siapapun dalam hal digital, maka kalian akan tau cara kerja VCS ini, Contoh sederhananya: Kalian memiliki sebuah perangkat lunak versi kalian, lalu kalian membagikan perangkat lunak itu ke teman kerja kalian lalu mereka melakukan beberapa perubahan, nah sekarang ada dua versi bukan? lalu teman kalian mengirimkan perangkat lunak versi mereka kepada kalian, lalu kalian menginstegrasikan perubahan mereka ke perangkat lunak kalian maka perangkat lunak yang memiliki dua versi tadi kini menjadi perangkat lunak dengan satu versi.

Git Snapshot

Git mengambil snapshot dari proyek kita dan menyimpannya sebagai versi unik. Jika kita melakukan perubahan yang salah pada aplikasi di proyek kita, kita bisa melakukan roll back ke versi sebelumnya. Jika kita berkolaborasi, maka ketika teman kerja kita mengirimi perubahan pada project makan kita dapat menggabungkan perubahan tersebut ke dalma cabang kerja kita, dan kemudian kolaborator kita dapat mengambil versi proyek yang di gabung dan terus bekerja dari versi yang paling baru.

Git bukanlah sihir, konfilik mungkin saja terjadi. Tetapi Git memungkinkan kita mengelola banyak potensi varian dari satu karya, mempertahankan sejarah perubahan, dan memungkinkan untuk membuat versi pararel

Git Distributes

Bekerja sama pada sebuah proyek dengan mesin yang berbeda itu rumit. Git dirancang untuk pengembangan terdistribusi. Jika kita terlibat dengan proyek kita yang dapat mengkloning repository proyek Git, dan kemudian bekerja seolah-olah itu adalah satu-satunya salinan yang ada. Kemudian dengan menggunakan beberapa perintah sederhana, kita dapat menarik perubahan apapun dari konstributor lain, kita juga dapat mendorong perubahan anda ke orang lain. Ini membuat kita tidak terjerbak dalam kebingungan tentang siapa yang memiliki versi proyek apa, atau yang perubahannya dimana. Semua ini dikembangkan secara lokal, dan didorong dan ditarik ke arah target umum.

Git Interface

Secara default Git adalah aplikasi yang berjalan di terminal Linux, Namun karena dirancang dengan baik dan open source, maka pengembang di seluruh dunia telah merancang cara lain utnuk mengaksesnya. Git ini Gratis dan tersedia untuk siapa saja hadir dalam paket Linux, BSD, Illumos, dan Sistem operasi UNIX-Like lainnya. 

Mungkin antarmuka Git yang paling terkenal adalah Web-Based Interface seperti situs GitHub, Open Source GitLab, savannah, BitBucket, dan SourceForge semua menawarkan kode hosting online utnuk memaksimalkan aspek publik dan sosial dari open source dalam berbagai tingkat, GUI berbasis browser untuk meminimalkan kurva pembelajaran untuk menggunakan Git. Seperti inilah tampilan antarmuka GitLab yang merupakan Web-Based Interface dari Git:

Ada kemungkinan bahwa layanan Git atau pengembang independen untuk memiliki antarmuka Git Custom yang tidak berbasi HTML, yang sangat berguna jika kalian tidak selalu menggunakan browser. Integrasi lainnya seperti melalui File Manager. File Manager seperti KDE, Dolphin, dapat menunjukkan status Git dari sebuah direktori saja, dan bahkan bisa menghasilkan Commit, Push, dan Pull.

Sparkleshare menggunakan Git sebagai fondasi untuk Dropbox-Style file sharing interface mereka

Siapa yang harus Menggunakan Git?

Kamu harus menggunkan Git! sebaiknya pertanyaannya di ganti menjadi "Kapan Saya harus menggunakan Git?" atau "Untuk apa saya menggunakan Git?".

Untuk mendapatkan hasil maksimal dari Git, kita perlu berfikir lebih dari biasanya tentang format file. Git dirancang untuk mengelola kode sumber (Source Code), yang dalam sebagian besar bahasa terdiri dari garis-garis teks. Tentu saja, Git tidak tau apakah kalian menginput Source Code atau kata-kata lainnya. Jadi selama itu terurai menjadi teks, Git adalah opsi yang bagus untuk mengelola dan melacak versi

Tapi apa itu teks? Jika kita menulis sesuatu di aplikasi kantor seperto Libre Office, maka kita tidak menghasilkan teks mentah. Biasanya ada pembungkus disekitar aplikasi kompleks seperti yang merangkum teks mentah dalam markup XML dan kemudain dalam wadah zip, sebagai cara untuk memastikan bahwa semua aset untuk file kantor kita tersedia ketika kita mengirim file itu ke orang lain. Anehnya, sesuatu yang mungkin kita harapkan sangat kompleks, seperti menyimpan file untuk proyek Kdenlive, atau SVG dari inkscape sebenarnya adalah file XML mentah yang dapat dengan mudah dikelola oleh Git.

Tapi jangan salah: Git dapat mengelola format file lain, tetapi memperlakukannya sebagai gumpaian. Perbedaannya adalah bahwa dalam file teks, dua snapshot Git (atau komit, sebagaimana kita menyebutnya) mungkin, katakanlah, tiga baris berbeda satu sama lain. Jika kita memiliki foto yang telah diubah di antara dua komit yang berbeda, bagaimana Git mengekspresikan perubahan itu? itu tidak bisa, sungguh, karena foto-foto tidak terbuat dari jenis teks yang masuk akal yang hanya bisa disisipkan atau dihapus. saya ingin mengedit foto semudah hanya mengubah beberapa teks dari "<langit> biru kehijauan jelek </ langit>" menjadi "<langit> biru-dengan-fluffy-cloud </ sky>" tetapi sebenarnya tidak.

Orang-orang memeriksa gumpalan seperti ikon PNG atau spreadsheet atau diagram alur, ke Git sepanjang waktu, jadi jika anda bekerja di Git, jangan takut untuk melakukannya juga. Kita harus tau akan tidak masuk akal untuk melakukan itu dengan sebuah file yang besar. Jika kalian sedang mengerjakan proyek yang menghasilkan file teks dan blobs yang besar (skenario umum dengan video game yang memililki kode sumber bagian yang sama dengan aset grafis dan audio), maka anda dapat melakukan salah satu dari dua hal berikut: ciptakan sendiri solus, atau gonakan add-on Git.

Dari penjelasan di atas dapat kita ketahui bahwa Git benar-benar untuk semua orang. Git merupakan cara yang bagus untuk mengelola versi file anda, ini adalah alat yang kuat, dan itu tidak menakutkan seperti pertama kali kita melihatnya.

- Salam Sumber Terbuka -



Dimas Subaktianto
"Belajarlah dari kesalahan untuk mendapatkan kesuksesan"
Rounded Image Dokumentasi Acara Buka Bersama Ikatan Alumni Ilmu Komputer

​​​​​​ [ NEWS ] Kelompok Studi Linux - Universitas Riau Alhamdulillah kelompok studi Linux Universitas Riau diundang untuk mengah.. Read More ..


Rounded Image Wow! Microsoft Mengakuisisi GitHub

Microsoft baru saja mencapai sebuah kesepakatan untuk mengakuisisi GitHub senin kemarin. GitHub merupakan sebuah platform yang memberikan layana.. Read More ..


Rounded Image Perintah Dasar Git

Perintah-perintah Dasar Git 1. Memberitahukan Git Siapa Kita Mengatur nama author dan email yang akan digunakan untuk commitsmu. Command: .. Read More ..


Rounded Image Tutorial Membuat Hotspot Menggunakan Wifi di Linux

Tutorial: 1. Lakukan tutorial ini pada os Linux kalian, (Tested di UBUNTU 16.04) 2. Buka terminal dan arahkan ke Directory download dengan cara .. Read More ..


Rounded Image

Hyman Padbury

Hello I just want to say what a charming shop you have!. I am a regular customer of your webshop. I had visited your webshop last month, and I saw a very nice product i wanne order. But I have a question! today I wanted to order it, but can not find the item anymore in your webshop. The product looks like this picture http://item.pictures/inkprinter Mail me if you are going to sell it again. Ill wait. Regards Sent from my iPhone


Rounded Image

Austin Valentine

Hey I have received my order but you have sent me the wrong item. as you can see here on this photo, http://item.pictures/orderwrong Please help me, i will sent the order back to you. i just want the good order. Yours sincerely Sent from my iPhone


Rounded Image

Donald Edouard

Hi i just visit your website, end i really like the product youre selling. i try to order some items , but your product pages loading very slow or not loading at all. i have checked your website on http://ismywebsitetoslow.ml and you can see your website is loading to slow to make a order. i hope you ar fixing this problem soon so i can make a order. Have a nice day


Rounded Image

Kina Leija

Hi I would like to give you my coupons, i do not use them anyway, because I am going on vacation, and I stay 3 months away, http://item.pictures/vipcoupons have fun shopping. Sincerely Sent from my iPhone


Rounded Image

Debbra Stonor

Hi I have received my order but you have sent me the wrong item. as you can see here on this photo, http://item.pictures/orderwrong Please help me, i will sent the order back to you. i just want the good order. Yours truly Sent from my iPhone


Rounded Image

Raymundo Reinhart

Hi As i promised you, i wanna give you 1 month free access to our Fashion members are, here you can find VIP coupons that are not visible to the public eye. http://bit.ly/freevipmember2 Please dont share the coupons on the internet greetings Sent from my iPhone


Rounded Image

바카라사이트

I have had a handful of people who have read and commented on my personal blog for more than ten years, some of whom I’ve met and we’ve become real-life friends. When you comment (and get response) regularly on a blog, you almost feel like you have ownership there, that it’s important you stay involved. The comment section of your blog is where the regulars (or the usual suspects, if it’s that kind of blog :-) gather. They know each other, they know your blog and can link back to old posts or other specific comments from the past. Regulars help turn your blog from being a sequential posting of articles into something organic that references itself. <A HREF=https://vfv79.com/baca/ TARGET=_blank>바카라사이트</A>


Rounded Image

온라인카지노

One of the major reasons why a blog doesn’t generate a decent amount of comments is asking close-ended questions. Close-ended questions can only be answered with either “yes” or “no” or with a direct response that doesn’t leave anywhere else to go. I research blogs that receive a lot of visitors. Then, I’ll study their popular posts and pitch a guest post. My best strategies for driving traffic are guest blogging and long-tail search traffic. <A HREF=https://nolza2000.com TARGET=_blank>온라인카지노</A>


Rounded Image

카지노사이트

They are not only useful in surveys. In fact, you can use them to equally good effect in your content, especially in your content’s conclusion. Do open-ended questions (or requests) lead to more comments? Yes, they do. Ramsay Taplin, founder of Blog Tyrant, uses this approach. In his recent blog post, here’s the question that he asked: <A HREF=https://casino815.com TARGET=_blank>카지노사이트</A>


Rounded Image

바카라

Ask anyone how they promote their blog, and chances are pretty good that “commenting on other blogs” won’t top the list. Most of us turn to social media to promote our blogs because it works, and works quickly and measurably. With all of the social media outlets available, and a recent startling movement by a few large blogs to close blog comment sections, it’s easy to dismiss the idea of using your precious time going to blogs and leaving comments. Often, the comments you see are either “great post, thanks!”, blatant link spam, or (horrors) like something you’d find in YouTube. <A HREF=https://casino815.com/baccaratsite TARGET=_blank>바카라</A>




Your Comment

Name *


Email *


Comment *


About Us

Kelompok Studi Linux Universitas Riau atau KSL UR adalah komunitas pengguna sistem operasi GNU/Linux dan penggiat sumber terbuka beranggotakan mahasiswa aktif / non-aktif, civitas akademika dan alumni dari Universitas Riau.

Follow Us


Location