GeoNetAgent, LDAPWeb, server-audit, server-connection
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3.8 KiB

Push ke Git — LDAPWeb Monorepo

Panduan push ke git.gisportal.id · akun rbsetiawan · repo LDAPWeb

Info repository

Item Nilai
Remote https://git.gisportal.id/rbsetiawan/LDAPWeb.git
Branch default master
Root lokal D:\Project\app on git
Web https://git.gisportal.id/rbsetiawan/LDAPWeb

Folder di-ignore (tidak ikut push)

  • ops/
  • support/
  • support-api/
  • LDAPWeb.code-workspace
  • .env (kecuali *.env.example)
  • node_modules/, .venv/, GeoNetAgent/agent/config.json

support/ dan support-api/ punya repo Git terpisah di akun lain — jangan di-push dari monorepo ini.


Perintah langsung ke Agent

Salin blok di bawah ke chat Cursor bila ingin Agent melakukan push:

Push perubahan ke git.gisportal.id (rbsetiawan/LDAPWeb).
Ikuti push.md: cek status, pastikan tidak ada .env/secret, commit dengan pesan jelas, lalu push origin master.
Jangan push folder yang di-ignore (.gitignore).

Variasi perintah

Tujuan Perintah ke Agent
Push semua perubahan Commit dan push semua perubahan ke origin master sesuai push.md
Push satu folder Commit dan push hanya perubahan di GeoNetAgent/ ke origin master
Push setelah sync docs Update dokumentasi .cursor lalu commit & push sesuai push.md
Cek sebelum push Jalankan pre-push checklist di push.md, laporkan hasil tanpa push

Perintah manual (PowerShell)

1. Masuk ke root proyek

cd "D:\Project\app on git"

2. Cek perubahan

git status
git diff
git diff --staged

3. Stage file

# Semua perubahan (hormati .gitignore)
git add .

# Atau per folder
git add GeoNetAgent/
git add LDAPWeb/
git add server-audit/
git add server-connection/

4. Commit

git commit -m "feat(GeoNetAgent): deskripsi singkat perubahan"

Contoh pesan commit:

git commit -m "docs: sinkronkan .cursor setelah sesi pengembangan"
git commit -m "fix(LDAPWeb): perbaiki validasi login LDAP"
git commit -m "chore: update nginx config collector"

5. Push

git push origin master

Atau (jika upstream sudah di-set):

git push

6. Verifikasi

git status
git log -1 --oneline

Checklist Agent sebelum push

Agent wajib memeriksa ini sebelum git commit / git push:

  1. Tidak ada secret — pastikan .env, password, token, atau kredensial tidak ter-stage.
  2. Hormati .gitignore — jangan paksa-add ops/, support/, support-api/.
  3. Dokumentasi — jika ada perubahan arsitektur/desain, update .cursor/*.md atau ADR dulu (lihat GeoNetAgent/perintah.md).
  4. Pesan commit — jelas, menyebut area (GeoNetAgent, LDAPWeb, dll.) dan alasan singkat.
  5. Branch — push ke master kecuali user minta branch lain.
  6. Jangan git push --force ke master tanpa persetujuan eksplisit user.

Troubleshooting

Autentikasi gagal

git remote -v
git push origin master

Credential Windows Credential Manager: host git.gisportal.id, user rbsetiawan.

Remote belum ada

git remote add origin https://git.gisportal.id/rbsetiawan/LDAPWeb.git
git push -u origin master

Push ditolak (behind remote)

git pull origin master
# selesaikan konflik jika ada, lalu:
git push origin master

Lihat juga: pull.md

File besar / push lambat

server-connection/databaselist/vendor/ ikut repo — hindari commit ulang vendor tanpa perlu.


Alur singkat (Agent)

flowchart LR
  A[git status] --> B{Ada secret?}
  B -->|Ya| C[Stop — perbaiki .gitignore]
  B -->|Tidak| D[git add]
  D --> E[git commit]
  E --> F[git push origin master]
  F --> G[git status — up to date]