Pemanfaatan Gitlab untuk Repository source code
@vpn --> gitlab.semarangkota.go.id
Seringnya... aplikasi yang di update oleh Developer jarang terpantau oleh System Administrator.
gitlab adalah sebuah software as a service (SaaS) berbasis opensource yang mendukung project management source code (versioning control)
flow dari Developer
Dev
init .
commit
push
repeat
SysAdm
contact
> update code
> push ke server repository
flow dari System Administrator
SysAdm
review
pull
repeat
approve
reject
Dev
contact
repeat
> review code
> update ke server
Penggunaan Dasar Git
# untuk inisiasi repository git
# optional jika belum di inisiasi
> git init .
# untuk configurasi user & email
> git config --local user.name {username}
> git config --local user.email {email}
# untuk setting remote repository
> git remote add origin {repo_url}
User / Developer
local initiation
init .
Penggunaan Dasar Git
# untuk manambahkan perubahan pada code
> git add {filename}
# atau, untuk menambahkan perubahan
# secara keseluruhan
> git add .
# untuk memberi pesan update apa
# yang dilakukan
> git commit -m 'pesan perubahan'
# untuk melakukan push ke repository
> git push origin master <-- default
User / Developer
Gitlab repository
push
Penggunaan Dasar Git
# untuk menarik perubahan yang
# ada di remote repository
syntax: git pull {remote_name} {branch_name}
> git pull origin master <-- default
# origin adalah nama remote
# master adalah nama branch
pull
local machine
Gitlab repository
Penggunaan Dasar Git
# untuk clone atau mendownload
# dari remote repository
syntax: git clone {remote_url}
> git clone {gitlab-semarang}/username/project.git
# {gitlab-semarang} gitlab.semarangkota.go.id
clone
local machine
Gitlab repository