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 :
- Apa itu git dan github
- Perbedaan
- Kesimpulan
- Kelebihan
- Apa itu repositori
- Cara clone repository
- 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
perintah | penjelasan |
---|---|
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
perintah | penjelasan |
---|---|
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
perintah | penjelasan |
---|---|
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
perintah | penjelasan |
---|---|
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
perintah | penjelasan |
---|---|
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/
No comments:
Mau komentar apa Guys ?
Dilarang komentar :
Link aktif maupun tidak tanpa seizin admin
Sara/pun kata kasar/kotor
•
•
Arigatou~