Langsung ke konten utama

Introduction - Git

Bismillah
Halo semua kembali lagi bersama saya Risqi, dalam ceirta tentang github. Git merupakan sebuha sistem kontrol versi yang sangat bermanfaat. Hari ini, projek-projek banyak yang menggunakan git sebagai ssitem kontrol versinya. DEngan git kita dapat melihat perkembangan projek kita dengan mudah dan terstruktur.
Ada banyak command yang ada pada git. Pada kesempatan kali ini kita akan menggunakan gitu mulai dari menulis file, menginisiasi, hingga mengunggahnya ke repository.

Inisiasi git.
Untuk menginisiasinya, kita dapat menggunakan git bash. atau terminal. Hal pertama yang dilakukan adalah membuat folder, atau masuk ke folder yang dituju. Anda dapat menggunakan command 

mkdir -> membuat folder
cd .. -> kembali ke folder sebelum
cd <nama folder> -> masuk ke folder tertentu

setelha itu untuk menginisiasinya, anda dapat melakukannya dengan perintah

git init -> menginisiasi repository

Membuat file
Pada kali ini, saya akan mencontohkan membuat file berjenis txt. Untuk membuatnya anda dapat melakukan perintah

echo "<isi dengan text>" > namafile.txt

untuk mengecek kondisi repository anda dapat melakukan perintah

git status

karena anda belum meng-update folder, maka status yang muncul adalah file baru terdeteksi, dan belum diunggah. Untuk menggungah anda dapat melakuakn perintah

git add <nama file> -> untuk mengunggah file tertentu
git add . -> untuk mengunggah seluruh file

untuuk melihat daftar atau log command anda dapat melihat melalui perintah

git log -> history perintah commit local repo
ls la -> history pada folder

untuk melihat isi file anda dapat menggunakan perintah

cat <nama file> -> menampilkan isi file

Meng-commit atau mengunggah kepada local repository
Sebelum mengunggah pada local repo, sebaiknya anda mengecek status dari repository anda dulu. Setelah itu silakan gunakan commit untuk menggungah pada local repository. 

git status
git commit -> mengunggah pada local repository

Membuat dan Berpindah Branch
Branch berarti cabang dari repository, jika anda ingin mengubah-ubah repository tapi takut terjadi eror, maka sebaiknya anda gunakan branch. Perlu diketahui pada beberapa versi branch utama akan bernama master atau main branch. Berikut perintah pada branch

git branch -> memunculkan branch
git branch <nama cabang> -> membuat branch
git checkout <nama cabang> -> berpindah cabang


selain di atas, anda dapat melakukan operasi atau perintah sebagaimana pada branch utama, baisa saja. hehehe. Jika anda berada di branch utama, anda dapat mengagabungkan branch tertenut kepada brancch utama dengan perintah

git merge -> mengabungkan cabang

Mengunggah pada repository di server
 Anda tidak hanya dapat menggunakan jaringan local anda. Tetapi juga penyimpanan di internet. Pada kasus kali ini saya menggunakan github. untuk itu anda dapat melakukan perintah

git push -u main -> mengunggah repository ke branch main








Ya begitulah seru dan mudahnya memainkan repository git melalui bash. Meskipun ada versi GUInya, saya lebih nyaman menggunakan bash, selain lebih simple dan cepat, bash juga terlihat keren. hwehehe







Komentar

Postingan populer dari blog ini

Identitas Mahsiswa dan Budaya Korupsi

  Posisi Potensi dan Peran atau yang biasa disingkat PoPoPe merupakan gambaran dari identitas mahasiswa. Popope mengambarkan bagaimana lingkungan dan tugas yang harusnya mahasiswa emban. Berisi tangung jawab dan empati, bukan sekadar omongan atau gelar kebanggan semata. Mahasiswa harus peka mengenai posisinya di masyarakat dalam bernegara. Selain itu, ia harus peka melihat potensi yang dimiliki lingkungannya, bukan malah menjadi eksklusif dan menjadi manusia yang merasa di atas. Berperan lantgsung bukan hanya sebagai mediator melainkan katalisator, bukan hanya orang yang banyak bicara tanpa aksi nyata dan mencari nama tanpa manfaat semat. Meskipun pandemi Covid melanda dunia. Namun, sungguh disayangkan, kerguian negara akibat koruipsi tak menurun. Sadisnya, justru terjadi tren pengingkatan kerugian negara akibat korupsdi sejak 2016 (ICW, 2021). Dari 444 kasus korupsi 107 di antaranya merupakan korupsi proyek Covid19, baik dpengadaan bansos, hingga proyek lainnya. Mahasiswa seba...

Telnologi untuk Anak-anak, Berkah atau Petaka?

Semenjak pandemi, pendidikan yang awalnya tatap muka harus beralih  melalui internet. Anak SD yang sebelumnya mungkin tidak memiliki gawai pun kini menghabiskan waktunya dengan gawainya. Di suatu sisi, sebagai generasi penerus bangsa, untuk menghadapi masa depan yang serba digital, siswa dituntut untuk terus memahami teknologi yang ada. Dengan begitu, mereka dapat mengembangkan potensi, serta memajukan bangsa melalui teknologi. Di sisi lain, kini melihat anak SD yang kecanduan gawai merupakan hal yang biasa. Mereka menghabiskan waktu berjam-jam untuk  bermain tiktok, maupun game online. Bahkan, mungkin kita sering meliihat anak justru lebih mengenal karakter game dibanding para pahlawan. Yang lebih miris, ketika ada orang tua yang mencoba memintanya untuk istirahat dari bermain gawai, mereka justru marah, dan membentak. Tak lagi memperdulikan soal adab. Kecanduan, mungkin. Anak yang usianya masi belum memasuki masa remaja sudah tak dapat lagi lepas dari gawainya. Mereka sepert...

TKinerCad - 101

 Bismillah, jadi pada kesempatan kali ini aku ga bakal ngajarin penggunaan tinkercad, karena kurasa tutorial di sana would be better than mine. Selain itu, di sana dah jelas banget buat ngikutin tutorialnya. Jadi Lesgo ku kan bercerita pengalaman berkenalan dengan tinkercad. Jadi aku bakal pake tinkercad untuk design circuit. Nah, di sini tu sebenrnya banyak opsinya, tapi kali ini aku bakal pakenya untuk pelajaran Pengenalan Rekayasa dan Design. Fokusnya si buat design arduinno, jadi bisa digunakan untuk design sirkutinya. Introduction serta tutorial di sini sangat jelas dan mudah dipahami. Kita diajari berbagai jenis rangkaian yang secara riil dapat digunakan. Selain itu, di sini kita bisa menguji coba rangkaian yang kita buat sebagaimana dunia nyatanya. Komponen yang tersedia di sini juga sangat lengkap. Komponen seperti photo diode, breadboard pun tersedia.  Pada tinkercad pun kita dapat mengkustomisasi rangkaian kita. Kita dapat mengubah warna kabel, memutus kabel, merubah...