Salah satu sistem kawalan versi yang popular adalah git, yang melayani pemaju dari sistem tempatan mereka ke cloud. Sekarang, terdapat pelbagai cara untuk menggunakan kekuatan git, misalnya, membayar repositori jauh pada perkhidmatan seperti GitHub, GitLab, dan banyak lagi. Anda juga boleh membina sistem git anda sendiri yang dihoskan di pelayan di awan dan menggunakannya untuk projek dan pasukan anda sendiri.
Tutorial ini akan belajar bagaimana mengatur sistem kawalan versi anda di Linux menggunakan Debian 10 dan GOG. Nantikan hingga akhir untuk mengetahui lebih lanjut.
Pengenalan kepada GOG
GOG adalah perkhidmatan Git yang dihoskan sendiri dan mudah tanpa rasa sakit yang ditulis dalam bahasa Go. Ia mudah, dan tidak memerlukan sumber pengkomputeran yang berat. Oleh kerana sifat bahasa pengaturcaraannya, GOG juga sangat pantas.
GOG adalah pilihan popular bagi sesiapa yang ingin menyediakan perkhidmatan git peribadi mereka sendiri tanpa membayar pelayan di penyedia GitHub.
Tutorial ini akan menggunakan sistem Debian tempatan, bahasa pengaturcaraan Go, dan MySQL sebagai pangkalan data.
Memasang Go Lang
Go adalah bahasa pengaturcaraan sumber terbuka yang pantas dan cekap dalam membina aplikasi. Oleh kerana GOG ditulis dalam Go, kita perlu memasangnya sebelum menyusun GOG pada sistem.
Memasang bahasa Go adalah mudah.
Pertama, buka terminal dan muat turun arkib go menggunakan wget sebagai:
wget https: // golang.org / dl / go1.15.8.linux-amd64.tar.gzSeterusnya, ekstrak arkib di / usr / direktori tempatan:
tar -C / usr / local -xzf go1.15.8.linux-amd64.tar.gzSetelah kami mengekstrak arkib, kami perlu mengeksport lokasi binari pergi ke jalan di .fail bashrc.
Edit fail dan tambahkan entri berikut
eksport GOPATH = $ RUMAH / pergieksport GOROOT = / usr / local / go
eksport PATH = $ PATH: $ GOROOT / tong sampah
Sekarang simpan fail dan terapkan perubahan dengan mendapatkan fail bashrc:
sumber .bashrcSekarang sahkan bahawa go dipasang dengan memanggil arahan go:
versi goMemasang Pangkalan Data
Mari kita buat pangkalan data backend untuk sistem GOG. Adalah baik untuk diperhatikan bahawa pangkalan data benar-benar pilihan, dan GOG akan berjalan dengan atau tanpanya.
Langkah pertama adalah memastikan sistem anda terkini:
sudo apt-get update && sudo apt-get upgradeSeterusnya, pasang pelayan MySQL:
sudo apt-get -y pasang mysql-serverSeterusnya, lancarkan shell SQL dan masukkan perintah:
mysql> BUAT PENGGUNA 'gogs' @ 'localhost' DIKENALI OLEH 'kata laluan';mysql> BUAT gog DATABASE;
mysql> MEMBERI SEMUA GOG.* KE 'gogs';
Memasang GOG
Sekarang kita mempunyai semua syarat untuk menjalankan GOG pada sistem kita, kita dapat meneruskan penyusunan aplikasi.
Pertama, muat turun menggunakan perintah git clone:
git clone - kedalaman 1 https: // github.com / gogs / gogs.git gogNavigasi ke direktori gogs
cd gogMenyusun program utama
pergi membinaSetelah selesai, lancarkan perduaan gog:
./ web gogsIni akan melancarkan pelayan web dan mendengar sambungan http yang masuk.
Mengkonfigurasi GOG
Setelah pelayan web berjalan, lancarkan antara muka web gogs menggunakan alamat http: // localhost: 3000
Ini akan melancarkan pemasang GOG yang membolehkan anda mengkonfigurasi backend GOG.
Ubah suai maklumat seperti yang kita buat di pangkalan data MySQL sebelumnya.
Jenis pangkalan data = MySQLTuan rumah = 127.0.0.1: 3306
Pengguna = gogs
Kata Laluan =
Nama Pangkalan Data = gogs
Setelah anda mengkonfigurasi pelayan dengan betul, buat akaun pentadbir dan mula menggunakan GOG.
Sekiranya anda mencari tutorial git, pertimbangkan artikel tentang cara memasang-dan-menggunakan-git-di-Linux.
Kesimpulannya
Dalam panduan ringkas ini, kami membincangkan pemasangan dan penggunaan GOG, perkhidmatan git yang dihoskan sendiri pada sistem Debian. Tutorial ini dapat diperluas untuk menjadi tuan rumah GOG pada pelayan langsung dengan alamat web. Walau bagaimanapun, ia adalah panduan permulaan yang baik untuk pemula.