Clone Git Repository¶
π Get Started¶
Panduan ini menjelaskan cara mengambil project dari Git repository ke komputer lokal menggunakan Git.
Dokumen ini juga menjelaskan cara menggunakan repository yang sudah ada sebagai Project Template untuk membuat project baru dengan struktur yang sama.
Setelah repository berhasil di-clone, Anda dapat mulai mengembangkan source code, membuat project baru, melakukan commit, dan mempublikasikan perubahan kembali ke Git repository.
π― Learning Objectives¶
Setelah mengikuti panduan ini, Anda diharapkan mampu:
- Meng-clone Git repository.
- Membuka project pada komputer lokal.
- Meninjau konfigurasi repository.
- Menggunakan repository sebagai Project Template.
- Memastikan repository siap digunakan.
π Workflow¶
flowchart LR
A["βοΈ Locate Git Repository"]
--> B["π₯ Clone Git Repository"]
B --> C{"Purpose"}
C -->|"Development"| D["π Open Project"]
C -->|"Project Template"| E["π Create New Project"]
D --> F["π Review Repository"]
E --> G["π οΈ Customize Project"]
F --> H["π Ready for Development"]
G --> I["βοΈ Publish to New Repository"]
π Prerequisites¶
Pastikan:
- Git telah terinstal.
- Git repository telah tersedia.
- Memiliki hak akses ke Git repository.
βΆοΈ Procedure¶
Clone Repository as Project Template¶
Gunakan repository yang sudah ada sebagai Project Template apabila ingin membuat project baru dengan struktur yang sama.
Clone repository menggunakan nama direktori baru.
Contoh:
Keterangan:
jenkins-podmanmerupakan repository template.minio-servermerupakan nama project baru.
Masuk ke direktori project.
Hapus metadata Git dari repository template.
Inisialisasi repository Git baru.
Perbarui informasi project.
Contoh:
- PROJECT
- VERSION
- README.md
- CHANGELOG.md
- Containerfile
- CONFIG
- scripts/
- entrypoint.sh
Hubungkan project dengan repository baru.
Contoh:
Publikasikan project.
git add .
git commit -m "Initialize minio-server project"
git branch -M main
git push -u origin main
Best Practice
Gunakan repository yang paling mendekati kebutuhan project baru sebagai Project Template.
Contoh:
jenkins-podmanβminio-serverminio-serverβredis-servernginx-imageβapache-image
Pendekatan ini membantu mempertahankan struktur repository yang konsisten pada seluruh project.
Why remove the .git directory?
Direktori .git menyimpan seluruh histori Git, branch, tag, dan konfigurasi remote repository.
Menghapus direktori tersebut memastikan project baru memiliki histori Git yang independen sehingga tidak mewarisi riwayat repository template.
β Verification¶
Pastikan:
- Repository berhasil di-clone.
- Project berhasil dibuka.
- Remote repository telah dikonfigurasi.
- Branch berhasil dikenali.
- Repository siap digunakan.
Verification
Git repository berhasil di-clone dan siap digunakan.
π‘ Technology Notes¶
Perintah git clone membuat salinan lengkap Git repository ke komputer lokal, termasuk histori commit, branch, dan konfigurasi remote repository.
Apabila repository digunakan sebagai Project Template, hapus direktori .git sebelum melakukan inisialisasi repository baru agar project memiliki histori Git yang independen.
βΆοΈ Next Steps¶
Setelah repository berhasil di-clone, Anda dapat:
- Mulai mengembangkan source code.
- Menggunakan repository sebagai Project Template.
- Mengelola branch.
- Melakukan commit dan push perubahan.
π Related Documents¶
| Document | Description |
|---|---|
| Publish Project to Git Repository | Mempublikasikan project ke Git repository. |
| Manage Branches | Mengelola branch selama proses pengembangan. |
π Summary¶
Pada halaman ini telah dijelaskan:
- Clone Git repository.
- Menggunakan repository sebagai Project Template.
- Membuka project.
- Meninjau status repository.
- Meninjau remote repository.
- Meninjau branch.
Selanjutnya Anda dapat mulai mengembangkan project, membuat project baru, atau mengelola branch menggunakan Git.