Tutorial Github #4 Bagaimana cara melakukan cloning project dari Github?
Tags: webdev, git, github, tutorial
Published: 2023-09-29 07:42:18

Pada kesempatan kali ini mimin akan memberikan tutorial bagaimana cara melakukan cloning data atau mengambil data project kita yang ada di github dengan perintah

```
git clone https://github.com/....
```
Sebelumnya disini anda sudah tau belum apa itu git clone?
![halaman github](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8b345zpnw13jqzzt3t7a.jpg)

Oke mimin akan jelaskan sedikit mengenai apa itu git clone dan mandaat dari git clone ini apa saja bagi anda seorang developer.

Git clone adalah perintah dalam Git yang digunakan untuk membuat salinan lengkap dari repositori Git yang sudah ada ke dalam direktori lokal Anda. Ini mirip dengan mengunduh seluruh proyek ke komputer Anda, sehingga Anda dapat bekerja pada proyek tersebut secara lokal. Dengan melakukan git clone, Anda tidak hanya mendapatkan salinan kode sumber, tetapi juga riwayat perubahan dan cabang-cabang yang ada dalam repositori tersebut. Hal ini memungkinkan Anda untuk berkontribusi pada proyek, mengedit kode, dan menjalankan perintah Git lainnya untuk mengelola proyek tersebut dengan mudah.

Manfaat dari penggunaan Git Clone adalah sebagai berikut :

1. Mendapatkan Salinan Penuh: Git clone memungkinkan Anda mendapatkan salinan lengkap dari seluruh repositori, termasuk semua berkas, sejarah perubahan, dan cabang-cabang yang ada dalam repositori tersebut.

2. Kerja Lokal: Dengan salinan lokal, Anda dapat bekerja pada proyek tanpa perlu terhubung secara terus-menerus ke repositori jarak jauh. Ini memungkinkan Anda untuk mengedit kode, menjalankan proyek, dan melakukan eksperimen secara efisien.

3. Kemampuan Berkontribusi: Dengan repositori lokal, Anda dapat berkontribusi pada proyek dengan membuat perubahan, menambahkan fitur baru, atau memperbaiki bug. Anda kemudian dapat mengirimkan perubahan tersebut ke repositori asal dengan mudah.

4. Isolasi Kerja: Clone memungkinkan Anda mengisolasi pekerjaan Anda. Anda dapat menciptakan cabang (branch) khusus untuk pekerjaan tertentu tanpa mempengaruhi cabang utama. Ini membantu dalam pengembangan yang bersih dan terstruktur.

5. Kemampuan Kerja Tanpa Koneksi Internet: Setelah Anda meng-clone repositori, Anda dapat terus bekerja pada proyek tersebut bahkan saat Anda tidak terhubung ke internet. Ini memungkinkan Anda untuk tetap produktif dalam situasi yang tidak terkoneksi.

6. Backup Lokal: Clone juga berfungsi sebagai salinan cadangan (backup) dari repositori. Jika repositori jarak jauh mengalami masalah atau kehilangan data, Anda masih memiliki salinan lengkap di komputer Anda.

7. Kecepatan Akses: Akses ke repositori lokal jauh lebih cepat daripada akses ke repositori jarak jauh, sehingga memungkinkan operasi Git menjadi lebih responsif.

8. Akses ke Sejarah Perubahan: Dengan clone, Anda memiliki akses penuh ke sejarah perubahan dalam proyek, yang memungkinkan Anda untuk melacak evolusi kode dan menelusuri versi sebelumnya.

Dalam pengembangan perangkat lunak yang kompleks dan melibatkan banyak pengembang atau tim, penggunaan Git Clone sangat membantu dalam memudahkan koordinasi dan kolaborasi antar pengembang, serta memungkinkan pengembangan kode dilakukan secara efektif dan efisien.

Dalam pengembangan perangkat lunak yang kompleks dan melibatkan banyak pengembang atau tim, penggunaan Git branch sangat membantu dalam memudahkan koordinasi dan kolaborasi antar pengembang, serta memungkinkan pengembangan kode dilakukan secara efektif dan efisien.

Oke langsung saja ketutorial nya:

## **Step 1 : Buka Repositori**
Disini saya mencontohkan saya akan melakukan clonning data dari repositori project saya. Silahkan anda membuka repositori github anda yang akan anda clonning.

![repositori project](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1jzolhec69ca0za8l830.png)

## **Step 2 : Copy Link Repositori**
Jika sudah kemudian anda dapat mengklik button code yang berwarna biru seperti gambar di bawah ini.

![button biru](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/obczxz7zk7ggaood6eei.png)

Kemudian anda dapat mengcopy link yang ada di dalam nya atau anda dapat mengklik button yang berada di sebelah kanan link.

![klik link](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8g8d4ayp6oi414qpezur.png)

## **Step 3 : Running Command/Perintah**

Jika anda sudah menyalin link repositori anda maka silahkan buka Windows Explore anda dan memilih folder mana yang akan di jadikan tempat untuk project anda nantinya. Disini saya sudah menyiapkan folder kosong.

![windows explore](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t92jxpj0aa9ti9loi91l.png)

Kemudian anda bisa melakukan **Klik Kanan** kemudian klik **Git Bash Here** lalu tuliskan perintah di bawah ini.

![klik kanan](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u316lley95t7us8lka8f.png)

```
git clone "link repositori anda"
```
*tanpa tanda petik

![clone](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n99doio46d3bh8tnhs93.png)

Tunggu hingga proses clonning selesai.

Jika sudah selesai proses clonning nya maka akan terdapat folder yang sama dengan nama repositori yang anda clone

![Finish](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s50bt2x9ln4apxbjfcr1.png)

Project sudah siap anda gunakan.


Support Me :

[![Trakteer](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gt7j2h08ve3987qhkf08.png)](https://trakteer.id/yudhasdev/link)

[![Saweria](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sx7lzyl946962g7hd2sm.png)](https://saweria.co/yudhasDev)