Git merupakan salah satu versioning control berbasis web yang biasa digunakan oleh banyak programmer, namun dalam post kali ini hanya akan membahas salah satu versioning control yang telah tersedia secara cuma-cuma yaitu "Github", sebenarnya versioning control tidaklah hanya github saja melainkan banyak jenis dan tipe-tipenya. Hanya saja github dipilih karena salah satu versioning control
bekerja secara terdistribusi dimana setiap anggota dalam projek memiliki master file masing-masing.
Github dapat dikatakan sama seperti sosial media yang belakangan ini berkembang, tapi yang membedakannya adalah sifat yang di sosialisasikan berupa baris kode-kode yang di buat oleh beberapa tim programmer guna mengembangkan projek tertentu.
Konfigurasi GitHub
Maka dari itu github memerlukan beberapa konfigurasi agar dapat berfungsi dengan baik,
1. kita harus menginstal aplikasi git-core sebagai master lokal di komputer kita
$ sudo apt-get install git-core
2. buat direktori kerja
$mkdir name_direktori
3. buat repositori lokal
$git init
4. langkah ke 4 adalah membuat akun di github
setelah menjadi anggota github, kita
5. daftarkan user kita
$ssh-keygen -t rsa -C "your_email@yourmail.com
6. lakukan konfigurasi Ssh Key agar bisa me-remote github
$cd .ssh/
$ls
id_rsa id_rsa.pub known_hosts
masukan ssh key yang ada di repositori lokal ke dalam konfigurasi github.com
account Setting >> ssh public keys
7. lakukan clone terhadap repositori lokal dari repositori github
$git clone git@github.com:alfanrenata/python-course.git (r/w on github.com)
8. $git remote add somat git://github.com/somat/python-course.git
agar bisa me-remote github
9. cat .git/config
Apabila sudah terkonfigurasi, seseorang yang terlibat dalam sebuah projek yang sedang dikerjakan maka orang tersebut dapat mengambil, menambah ataupun merubah isi dari repositori yang ada di github. Namun tidak semata-mata dapat langsung merubahnya, melainkan ada tata cara mengambil dan merubah file yang ada. berikut adalah cara-caranya :
Mengambil / Download
1. $git fetch somat (somat is name master in github)
2. untuk menyusun file yang di ambil dari github
$git rebase somat/master (somat is name master in github, master is branch in github)
Mengirim job file yang udah kita tambah ataupun kita rubah (Upload)
1. Terlebih dahulu kita masuk ke dalam direktori kerja
2. Lakukan penambahan file ke dalam repositori lokal (versioning local)
$ git add name_directori/name_file
3. kirim job file ke repositori github lokal (milik sendiri)
$git commit -m "Message"
4. untuk mengirim jobfile ke repositori master
$git push
5. lalu kirim kepada server inti melalui pull request yang ada di github
Artikel keren lainnya:
Belum ada tanggapan untuk "GIT"
Posting Komentar