diff --git a/README.md b/README.md index 86932a35..0035fd62 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,17 @@ __Team__ - lia - malik +### Source + +| name | des | +| --------------- | ------------------------------ | +| server | debian 11 | +| framework | Nextjs | +| database | Postgres | +| Ui | Mantin | +| Teknologi | Javascript, Nodejs, Typescript | +| Service Manager | Pm2 | + ### note 1. panter module bisa mengikuti contoh 2. untuk commit beri keterangan lengkap dan jelas @@ -145,7 +156,51 @@ __Team__ git add assets/ - +### Info Umum Git + +### Inisialisasi dan Kloning Repository: +- `git init`: Menginisialisasi repositori Git baru di direktori lokal. +- `git clone `: Mengkloning repositori dari GitHub ke direktori lokal. + +### Pengelolaan Perubahan: +- `git status`: Menampilkan status perubahan dalam repositori. +- `git add `: Menambahkan file atau folder ke area staging untuk dimasukkan ke dalam commit. +- `git commit -m "pesan_commit"`: Membuat commit untuk menyimpan perubahan yang sudah ditambahkan ke area staging dengan pesan commit tertentu. +- `git push`: Mengirim perubahan dari repositori lokal ke repositori pusat (remote repository) di GitHub. +- `git pull`: Mengambil perubahan terbaru dari repositori pusat ke repositori lokal. + +### Pengelolaan Branch: +- `git branch`: Menampilkan daftar branch yang ada dalam repositori. +- `git branch `: Membuat branch baru dengan nama tertentu. +- `git checkout `: Beralih ke branch tertentu. +- `git merge `: Menggabungkan branch tertentu ke branch aktif. +- `git branch -d `: Menghapus branch tertentu. + +### Pengelolaan Remote Repository (GitHub): +- `git remote`: Menampilkan daftar remote repository yang terhubung dengan repositori lokal. +- `git remote add `: Menambahkan remote repository baru ke repositori lokal. +- `git remote remove `: Menghapus remote repository tertentu dari repositori lokal. + +### Sinkronisasi dengan Repositori Pusat (Pull Request): +- `git fetch`: Mengambil perubahan dari repositori pusat tanpa menggabungkannya dengan branch aktif. +- `git pull origin `: Mengambil perubahan dari repositori pusat dan menggabungkannya dengan branch aktif. +- `git push origin `: Mengirim perubahan dari branch lokal ke branch yang sesuai di repositori pusat. + +### Log dan Pencarian Commit: +- `git log`: Menampilkan log commit dalam repositori. +- `git log --oneline`: Menampilkan log commit dalam satu baris. +- `git log --author="nama_pengguna"`: Menampilkan log commit berdasarkan nama pengguna. +- `git log --grep="kata_kunci"`: Mencari commit berdasarkan kata kunci tertentu. + +### Pembatalan Perubahan: +- `git reset `: Membatalkan perubahan yang belum ditambahkan ke area staging. +- `git reset --soft HEAD~1`: Membatalkan commit terakhir dan mengembalikan perubahan ke area staging. +- `git reset --hard HEAD~1`: Menghapus commit terakhir dan mengembalikan perubahan ke kondisi sebelum commit tersebut. + +### Lainnya: +- `git config`: Mengatur konfigurasi Git, seperti nama pengguna dan alamat email. +- `git stash`: Menyimpan perubahan sementara untuk diterapkan nanti. +- `git tag `: Menandai titik spesifik dalam sejarah commit untuk memudahkan referensi di masa mendatang.