Berikut ini berkaitan dengan hosting A2 tetapi harus menjadi proses serupa untuk server host web mana pun. Untuk hosting A2, situs web publik harus ditempatkan di folder public_html di direktori home Anda. Jalur direktori rumah Anda adalah /rumah /nama pengguna di mana nama pengguna adalah nama pengguna A2 Anda. Ada 3 langkah utama untuk menggunakan git sebagai pengganti FTP dengan host web Anda:
Masuk dari jarak jauh melalui SSH di terminal Anda (atau antarmuka baris perintah lainnya) menggunakan nama pengguna A2 Anda dan nama domain yang terkait dengan akun Anda. Perhatikan bahwa X harus diganti dengan port default untuk hosting A2.
ssh -p x [email protected]
Setelah memasukkan perintah di atas di terminal, masukkan kata sandi SSH Anda. Anda sekarang harus masuk ke akun hosting A2 Anda dan dapat menelusuri file dan direktori yang terkait dengan akun Anda.
Setelah masuk melalui SSH, siapkan direktori di host web Anda untuk kontrol versi git yang akan dikaitkan dengan situs web tertentu. Contoh berikut menempatkan folder di direktori home akun hosting web Anda.
mkdir example.git
Sekarang buka direktori public_html dan buat folder untuk file situs web Anda
cd public_html
mkdir example.com
Kembali ke direktori git /home/username/example.git kemudian inisialisasi repositori telanjang untuk kontrol versi git.
cd /home/username/example.git
git init --bare
Setelah GIT diinisialisasi, buka folder Hooks dan buat file pasca-penerima.
cd hooks/
cat > post-receive
Sekarang tambahkan baris berikut ke file pasca-penerima.
#!/bin/sh
git --work-tree=/home/username/public_html/example.com --git-dir=/home/username/example.git checkout -f
Setelah menambahkan baris di atas, simpan file pasca-penerima dengan menekan kontrol D pada keyboard Anda. Selanjutnya, ubah izin file pasca-penerima menggunakan perintah CHMOD .
chmod +x post-receive
Sekarang lakukan hal berikut di mesin lokal Anda. Buat folder untuk file situs web Anda.
mkdir testing
Pergi ke folder lokal, lalu inisialisasi git di folder lokal ini.
cd testing
git init
Setelah Git diinisialisasi dalam folder lokal, atur jalur jarak jauh melalui SSH. Ini memberitahu Git untuk menambahkan repositori jarak jauh (folder git pada host web Anda) bernama Live . Ingatlah bahwa X adalah nomor port SSH.
git remote add live ssh://[email protected]:x/home/username/example.git
Sekarang tambahkan beberapa file ke folder git lokal. Jika menggunakan situs web, file -file ini adalah HTML, CSS, JavaScript, dll. Yang digunakan untuk membuat situs Anda.
touch file.txt
Setelah Anda membuat situs web Anda dan menambahkan semua file yang diperlukan, Anda harus menambahkan dan berkomitmen pada git.
git add .
git commit -m 'message here'
Terakhir, dorong file situs web Anda ke host web Anda untuk membuatnya dapat dilihat ke publik.
git push -u live master
Anda dapat mengunduh file situs web dari host web Anda melalui SSH menggunakan perintah klon di git. Sekali lagi, perhatikan bahwa X adalah nomor port SSH yang digunakan untuk host web Anda.
git clone ssh://[email protected]:x/home/username/example.git