Prasyarat

  • Harus sudah install git di komputer. Git bisa didapatkan di https://git-scm.com/ .
  •  Jika belum ada akun, Buat Account Pada layanan GitLab atau GitHub.
  • Telah Membuat sebuah repository untuk dihubungkan ke git lokal. Saran lisensi: Apache License 2.0 agar bisa digunakan komersil oleh yang mengadopsinya.

1A. Setting Git username untuk digunakan pada semua repository di komputer

  1. Buka Git Bash.
  2. Set Git username:
    $ git config –global user.name “Meizano”
  3. Pastikan Git username sudah benar:
    $ git config –global user.name
    > meizano
    $ git config –global user.email
    > meizano@eng.unila.ac.id

1B. Setting Git username untuk digunakan pada satu repository di komputer

  1. Buka Git Bash.
  2. Ubah direktori kerja repository ke lokal repository yang mau dihubungkan berdasarkan git username.
  3. Set Git username:
    $ git config user.name “Meizano”
  4. Pastikan Git username sudah benar:
    $ git config user.name
    > Meizano
    $ git config user.email
    > meizano@eng.unila.ac.id

2. MEMBUAT SSH-Key

  1. Buka halaman SSH-Key https://gitlab.com/profile/keys atau https://github.com/settings/keys
  2. Untuk panduan, klik generate one atau kunjungi https://gitlab.com/help/ssh/README#generating-a-new-ssh-key-pair atau https://help.github.com/articles/generating-an-ssh-key/
  3. Menggunakan Git Bash, buka Git Bash.
  4. Generate key baru pada Git Bash:
    ssh-keygen -o -t rsa -C “your.email@example.com” -b 4096
  5. Kemudian kopi ke clipboard SSH-Key nya:
    cat ~/.ssh/id_rsa.pub | clip
  6. Kembali ke halaman SSH-Key (https://gitlab.com/profile/keys atau https://github.com/settings/keys ), paste ke dalam kotak Key.
  7. Beri nama perangkat lokal yang dipakai pada Title:
    Komputer-Kantor (misal)
  8. Klik Add Key

3. Menghubungkan Project

Kembali ke halaman project, misal:  https://gitlab.com/meizano/idm-dashboard atau https://github.com/meizano/AR.

Git global setup

  • Pastikan bahwa config di perangkat lokal sudah sama dengan di GitLab, cek dengan cara mengetik di terminal:
    git config –list
  • Jika belum sama, ketik perintah di bawah ini:
    git config –global user.name “meizano”
    git config –global user.email “meizanoam@gmail.com”

Jalur 1: Jika belum ada repositori sama sekali. Create a new repository

  1. Buka Terminal atau Command Line atau Git Bash di lokasi direktori clone akan diletakkan.
  2. git clone git@gitlab.com:meizano/idm-dashboard.git
  3. cd idm-dashboard
  4. touch README.md
  5. git add README.md
  6. git commit -m “add README”
  7. git push -u origin master

Jalur 2: Jika belum ada repositori tapi sudah ada berkas/direktori yang dibuat. Existing folder

  1. Buka Terminal atau Command Line atau Git Bash di lokasi direktori repository berada.
  2. cd existing_folder
  3. git init
  4. git remote add origin git@gitlab.com:meizano/idm-dashboard.git
  5. git add .
  6. git commit -m “Initial commit”
  7. git push -u origin master

Jalur 3: Jika sudah memakai git di lokal. Existing Git repository

  1. cd existing_repo
  2. git remote rename origin old-origin
  3. git remote add origin git@gitlab.com:meizano/idm-dashboard.git
  4. git push -u origin –all
  5. git push -u origin –tags

Tips: Jika staging (git add . ) masih salah, direset saja dengan git reset.

4. Development

Berikutnya setiap kali ada perubahan

  1. git add .
  2. git commit -m “Catatan revisi”
  3. git push -u origin master