Sabtu, 24 Januari 2015

Bekerja Kolaborasi dengan GIT

Ada 2 tipe bekerja kolaborasi dengan GIT;
1. Fork & pull
Fork dan pull ini biasanya lazim digunakan pada website github. Pada tipe fork dan pull ini, kolaborator bebas fork dan menjadikan repository sendiri. Untuk mengirimkan hasil kerja/perubahan, maka kolaborator mengirimkan request pull kepada project koordinator.

Untuk bekerja dengan metode fork dan pull, Anda bisa lihat langsung pada website github.


2. Shared repository
Shared repository kebanyakan digunakan oleh pekerjaan kolaborasi pada tim kecil. Kolaborator bebas/langsung membuat push ke repository.

Untuk dapat menggunakan shared repository pada project kecil, kita terlebih dahulu harus mempunyai bare repository dan selanjutnya mengetikkan command berikut;

git config core.sharedRepository group


Tujuan dari perintah diatas adalah setiap anggota yang membuat perintah push dapat dianggap sebagai group dari repository.

Sebelum menjalankan perintah tersebut, file config akan terlihat seperti ini;
[core]

        repositoryformatversion = 0

        filemode = true

        bare = true


Setelah menjalankan perintah git config diatas, file config pada bare repository akan terlihat seperti berikut;

[core]

        repositoryformatversion = 0

        filemode = true

        bare = true

        sharedRepository = group