Home / Operating System / Auto Pull Git pada Bitbucket dengan Lokal Server

Auto Pull Git pada Bitbucket dengan Lokal Server

Sekarang, lihat jika Anda telah memiliki git diinstal pada server anda:

which git

Jika belum terinstall maka lakukan penginstallan pada ubuntu atau debian:

sudo aptitude install git

atau pada centos dengan perintah berikut :

yum install git

anda akan melihat letak program pada layar Anda:

/usr/bin/git

Sekarang kita perlu memeriksa dan melihat apakah Anda memiliki kunci ssh pasangan pada mesin Anda atau jika kita perlu membuat satu. Untuk memulai, kita perlu memeriksa mesin remote Anda. Jalankan perintah berikut:

cat ~/.ssh/id_rsa.pub

Jika perintah di atas cetakan “tidak ada berkas atau direktori”, maka Anda akan perlu untuk menghasilkan kunci ssh pasangan sebelum melanjutkan. Jika perintah sebelumnya dicetak sekelompok huruf dan angka, maka Anda sudah memiliki ssh pasangan kunci pada komputer lokal Anda bahwa kita dapat membuat penggunaan!

Oke, jadi jika mesin Anda sudah tidak memiliki kunci ssh pasangan pada file, kita dapat dengan mudah membuat salah satu. Masukkan perintah berikut:

ssh-keygen -t rsa -C “[email protected]_domain.com”

Anda akan diminta dengan berikut:

Enter file in which to save the key (/Users/you/.ssh/id_rsa):

Just press enter and “~/.ssh/id_rsa” will be used (which is what we want).

Selanjutnya, Anda akan diminta dengan berikut:

Enter passphrase (empty for no passphrase):

Press enter twice to generate a key pair without a passphrase.

Sekarang, pada titik ini, semua orang harus memiliki “~ /.ssh/id_rsa.pub” file pada mesin remote mereka. Selanjutnya, masuk ke akun BitBucket

Langkah 1) pergi ke https://bitbucket.org/account/user/-username-/ssh-keys/

Langkah 2) klik “Add key” akan menampilkan screenshot berikut :

 

Langkah 3) cetak id_rsa.pub mesin Anda isi file konten pada baris perintah sehingga Anda dapat secara manual menyalin ke memori:

cat ~/.ssh/id_rsa.pub

Setelah menyalin itu, tanpa satu karakter tambahan sengaja ditambahkan, menyisipkannya ke akun BitBucket seperti yang ditunjukkan dalam gambar berikut:

 

 

Selanjutnya, git config untuk menggunakan alamat email BitBucket GitHub:

git config –global user.name “Your Full Name Here”

git config –global user.email [email protected]_domain.com

Sekarang clone project anda:

git clone [email protected]:your_username/your_project.git your_domain.com

Dalam beberapa kasus, Anda akan diminta tentang “The authenticity of host…”, masukkan “ya”.

 

Okey sekarang mari kita membuat auto pull nya.

Buat file autopull.sh di lokal server anda pada root file website anda (bukan root server)

#!/bin/bash 

cd /home/your_folder/domain_folder && /usr/bin/git pull pull [email protected]:your_username/project_name.git

Langkah selanjutnya adalah membuat crontab pada control panel anda.

setting pada waktu setiap lima menit sekali mengarah pada letak autopull.sh anda.

ini perintah crontabnya :

sh /home_your_folder/domain_folder/autopull.sh

 

selamat anda sudah membuat auto pull pada lokal server anda.

 

catatan : jika git anda pada github adalah sama pada prosesnya namun hanya beda pada letak koneksi ssh-key antara lokal server dengan github

 

Jika anda ada pertanyaan silahkan anda tanya di form komentar.

About Administrator

2016-01-12 10:32:36 2016-01-12 14:33:42

Check Also

Cara Instal Kloxo-MR 7 di CentOS 5.x/6.x 32 atau 64-bit

Kloxo-MR 7 adalah fork proyek LXCenter Kloxo asli dan yang dikembangkan oleh Mustafa Ramadhan, maka …

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *