Home > APA itu Git dan Github? Bagaimana cara cloning repo? Dan daftar perintahnya.

APA itu Git dan Github? Bagaimana cara cloning repo? Dan daftar perintahnya.

APA itu Git dan Github? Bagaimana cara cloning repo? Dan daftar perintahnya.

Hello world!

Ini adalah sebuah catatan sekaligus informasi bagi kalian mengenai github. Mungkin dari kalian pernah mendengarnya. Atau bagi kalian yang belum mengetahuinya tenang saja saya akan bahas satu persatu.


Daftar isi :

  1. Apa itu git dan github
  2. Perbedaan
  3. Kesimpulan
  4. Kelebihan
  5. Apa itu repositori
  6. Cara clone repository
  7. Daftar perintah git dan github


Apa itu git dan github

Git adalah contoh sistem kontrol versi terdistribusi (DVCS) yang biasa digunakan untuk pengembangan perangkat lunak open source dan komersial. DVCS memungkinkan akses penuh ke setiap file, cabang, dan iterasi proyek, dan memungkinkan setiap pengguna mengakses riwayat lengkap dan mandiri dari semua perubahan. Tidak seperti sistem kontrol versi terpusat yang dulu populer, DVCS seperti Git tidak memerlukan koneksi konstan ke repositori pusat. Pengembang dapat bekerja di mana saja dan berkolaborasi secara asinkron dari zona waktu mana pun.


Tanpa kontrol versi, anggota tim tunduk pada tugas yang berlebihan, jadwal yang lebih lambat, dan banyak salinan dari satu proyek. Untuk menghilangkan pekerjaan yang tidak perlu, Git dan VCS lainnya memberikan setiap kontributor pandangan yang seragam dan konsisten dari sebuah proyek, menampilkan pekerjaan yang sedang berlangsung. Melihat riwayat perubahan yang transparan, siapa yang membuatnya, dan bagaimana mereka berkontribusi pada pengembangan proyek membantu anggota tim tetap selaras saat bekerja secara mandiri.

Source : https://guides.github.com/introduction/git-wikipedia


Apa itu Github

Sedangkan GitHub adalah layanan host web bersama untuk proyek pengembangan perangkat lunak yang menggunakan sistem kendali versi Git dan layanan hosting internet. Hal ini banyak digunakan untuk kode komputer. Ini memberikan kontrol akses dan beberapa fitur kolaborasi seperti pelacakan bug, permintaan fitur, manajemen tugas, dan wiki untuk setiap proyek.

Sumber : wikipedia


Perbedaan

Git adalah alat sedangkan github adalah hosting. Dimana kedua sl tersebut sangat mempermudah para proggramer bekerja. Baik secara team maupun individu. Dimana kita bisa saling membagikan projek kita satu sama lain. 


Kesimpulan mengenai git dan github

Git dan github merupakan alat dan hosting untuk memudahkan pembuatan kode. Sehingga tak ada file yang menumpuk seperti file dokumen anak kuliahan yang direvisi mulu. Selain itu juga kedua hal tersebut mempercepat pembuatan kode mulai dari komunikasi sampai jika ada kesalahan kode, kita tinggal pindah komit saja. Dan yang paling bagusnya kita bisa membuat percobaan mengenai kode kita tanpa mempengaruhi kode utama dengan branch.


Git memungkinkan pengembang melihat seluruh garis waktu perubahan, keputusan, dan perkembangan proyek apa pun di satu tempat. Dari saat mereka mengakses riwayat proyek, pengembang memiliki semua konteks yang mereka butuhkan untuk memahaminya dan mulai berkontribusi.


Kelebihan


Pengembang bekerja di setiap zona waktu. Dengan DVCS seperti Git, kolaborasi dapat terjadi kapan saja dengan tetap menjaga integritas kode sumber. Menggunakan cabang, pengembang dapat dengan aman mengusulkan perubahan pada kode produksi.


Bisnis yang menggunakan Git dapat meruntuhkan hambatan komunikasi antar tim dan membuat mereka tetap fokus untuk melakukan pekerjaan terbaiknya. Selain itu, Git memungkinkan untuk menyelaraskan para ahli di seluruh bisnis untuk berkolaborasi dalam proyek-proyek besar.


Repositori

Repositori ialah struktur data yang menyimpan metadata untuk sekumpulan struktur berkas atau direktori.  rangkaian informasi dalam repositori dapat diduplikasi pada sistem setiap pengguna atau dapat dipelihara pada satu peladen(server). Beberapa metadata yang ada di repositori antara lain adalah:


  • Catatan riwayat perubahan dalam repositori.
  • Sekumpulan objek komit.
  • Sekumpulan referensi untuk objek komit yang disebut heads.




Cara clone repository

git clone https://github.com/username/namarepository

cd namarepositori

git add --all

#cek error

git commit -m "fush"

#add email anda

git config --global user.email "emailgithub kalian"

git config --global user.name "username github kalian"

#cek error

git commit -m "fush"

git push origin master


Semua perintah dan penjelasannya


Cloning Projek

perintahpenjelasan
git init Inisialisasi repositori Git lokal
git clone ssh://git@github.com/[username]/[repository-name].git Buat salinan lokal dari repositori jarak jauh

Basic Snapshotting

perintahpenjelasan
git status Check status
git add [file-name.txt] Add a file to the staging area
git add -A Tambahkan semua file baru dan yang diubah ke area pementasan
git commit -m "[commit message]" Lakukan perubahan
git rm -r [file-name.txt] Hapus file (atau folder)

Percabangan & Penggabungan

perintahpenjelasan
git branch Daftar cabang (tanda bintang menunjukkan cabang saat ini)
git branch -a Cantumkan semua cabang (lokal dan jarak jauh)
git branch [branch name] Hapus cabang
git push origin --delete [branch name] Hapus cabang jarak jauh
git checkout -b [branch name] Buat cabang baru dan alihkan ke sana
git checkout -b [branch name] origin/[branch name] Gandakan cabang jarak jauh dan alihkan ke sana
git branch -m [old branch name] [new branch name] Beralih ke cabang
git checkout - Beralih ke cabang yang terakhir diperiksa
git checkout -- [file-name.txt] Buang perubahan ke file
git merge [branch name] Gabungkan cabang menjadi cabang aktif
git merge [source branch] [target branch] Gabungkan cabang menjadi cabang target
git stash Simpan perubahan di direktori kerja kotor
git stash clear Hapus semua entri yang disimpan

Berbagi & Memperbarui Proyek

perintahpenjelasan
git push origin [branch name] Dorong cabang ke repositori jarak jauh Anda
git push -u origin [branch name] Dorong perubahan ke repositori jarak jauh (dan ingat cabangnya) git push
git push Mendorong perubahan ke repositori jarak jauh (cabang yang diingat)
git push origin --delete [branch name] Hapus cabang jarak jauh
git pull Perbarui repositori lokal ke komit terbaru
git pull origin [branch name] Tarik perubahan dari repositori jarak jauh
git remote add origin ssh://git@github.com/[username]/[repository-name].git Tambahkan repositori jarak jauh
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git Setel cabang asal repositori ke SSH

Basic Snapshotting

perintahpenjelasan
git log Lihat perubahan
git log --summary Lihat perubahan (rinci)
git log --oneline Lihat perubahan (secara singkat)
git diff [source branch] [target branch] Pratinjau perubahan sebelum menggabungkan



Kesimpulan

Terimakasih telah membaca sampai akhir. Semoga berguna dan selamat mencoba. Semoga berhasil. 


Pendapatmu

Apakah penjelasan diatas membingungkan? Sudahkah kalian mencobanya? Jangan sungkan-sungkan untuk hubungi saya atau melalui komentar dibawah.


Silahkan beri tanggapan, saran, kritik dan jika berkenan bisa follow media sosial saya. Kalian juga bisa request pembahasan berikutnya dikolom komentar dibawah.


Terimakasih~


Source : 

  • https://id.wikipedia.org/
  • https://guides.github.com/
  • https://akhmadsyarif04.github.io/
  • https://id.bitdegree.org/

Show comments
Hide comments

No comments:

Mau komentar apa Guys ?
Dilarang komentar :
Link aktif maupun tidak tanpa seizin admin
Sara/pun kata kasar/kotor


Arigatou~