Debian

Cara mengatur GOG di Linux

Cara mengatur GOG di Linux
Sistem kontrol versi adalah raja pengembangan kolaboratif di dunia modern. Dari proyek-proyek besar seperti kernel Linux, Google Kubernetes, dan banyak lagi, vcs memainkan peran besar dalam membuat fungsionalitas pengembangan kolaboratif lebih mudah.

Salah satu sistem kontrol versi yang populer adalah git, yang melayani pengembang dari sistem lokal mereka ke cloud. Sekarang, ada berbagai cara untuk memanfaatkan kekuatan git, misalnya, membayar repositori jarak jauh pada layanan seperti GitHub, GitLab, dan banyak lagi. Anda juga dapat membangun sistem git Anda sendiri yang dihosting di server di cloud dan menggunakannya untuk proyek dan tim Anda sendiri.

Tutorial ini akan mempelajari cara mengatur sistem kontrol versi Anda di Linux menggunakan Debian 10 dan GOGs. Ikuti terus sampai akhir untuk mempelajari lebih lanjut.

Pengantar GOG

GOGs adalah layanan Git yang di-hosting sendiri dan sederhana yang ditulis dalam bahasa Go. Ini sederhana, dan tidak memerlukan sumber daya komputasi yang berat. Karena sifat bahasa pemrogramannya, GOG juga sangat cepat.

GOGs adalah pilihan populer bagi siapa saja yang ingin menyiapkan layanan git pribadi mereka sendiri tanpa membayar server di penyedia GitHub.

Tutorial ini akan menggunakan sistem lokal Debian, bahasa pemrograman Go, dan MySQL sebagai databasenya.

Menginstal Go Lang

Go adalah bahasa pemrograman open-source yang cepat dan efisien dalam membangun aplikasi. Karena GOG ditulis dalam Go, kita perlu menginstalnya sebelum mengkompilasi GOG di sistem.

Menginstal bahasa Go itu sederhana.

Pertama, buka terminal dan unduh arsip go menggunakan wget sebagai:

wget https://golang.org/dl/go1.15.8.linux-amd64.ter.gz

Selanjutnya, ekstrak arsip di direktori /usr/local:

tar -C /usr/local -xzf go1.15.8.linux-amd64.ter.gz

Setelah kami mengekstrak arsip, kami perlu mengekspor lokasi biner go ke jalur di .file .bashrc.

Edit file dan tambahkan entri berikut

ekspor GOPATH=$HOME/pergi
ekspor GOROOT=/usr/local/go
ekspor PATH=$PATH:$GOROOT/bin

Sekarang simpan file dan terapkan perubahan dengan sumber file bashrc:

sumber .bashrc

Sekarang verifikasi bahwa go diinstal dengan memanggil perintah go:

pergi versi

Menginstal Basis Data

Sekarang mari kita membangun database backend untuk sistem GOGs. Perlu diperhatikan bahwa database sepenuhnya opsional, dan GOG akan berjalan dengan atau tanpanya.

Langkah pertama adalah memastikan Anda memiliki sistem yang mutakhir:

sudo apt-get update && sudo apt-get upgrade

Selanjutnya, instal server MySQL:

sudo apt-get -y install mysql-server

Selanjutnya, luncurkan shell SQL dan masukkan perintah:

mysql> BUAT PENGGUNA 'gogs'@'localhost' DIIDENTIFIKASI DENGAN 'sandi';
mysql> BUAT DATABASE gogs;
mysql> HIBAH SEMUA PADA gogs.* UNTUK 'gogs';

Memasang GOG

Sekarang kami memiliki semua persyaratan untuk menjalankan GOG di sistem kami, kami dapat melanjutkan untuk mengkompilasi aplikasi.

Pertama, unduh menggunakan perintah git clone:

git clone --depth 1 https://github.com/gogs/gogs.git gogs

Arahkan ke direktori gogs

cd gogs

Kompilasi program utama main

pergi membangun

Setelah selesai, luncurkan biner gogs:

./gogs web

Ini akan meluncurkan server web dan mendengarkan koneksi http yang masuk.

Mengonfigurasi GOG

Setelah server web berjalan, luncurkan antarmuka web gogs menggunakan alamat http://localhost:3000

Ini akan meluncurkan penginstal GOG yang memungkinkan Anda mengonfigurasi backend GOG.

Ubah informasi seperti yang kita buat di database MySQL sebelumnya.

Tipe basis data = MySQL
Tuan rumah = 127.0.0.1:3306
Pengguna = gogs
Kata sandi =
Nama Basis Data = gogs

Setelah Anda mengonfigurasi server dengan benar, buat akun admin dan mulai gunakan GOG.

Jika Anda mencari tutorial git, pertimbangkan artikel tentang cara menginstal-dan-menggunakan-git-di-Linux.

Kesimpulan

Dalam panduan singkat ini, kami membahas cara menginstal dan menggunakan GOGs, layanan git yang dihosting sendiri pada sistem Debian. Tutorial ini dapat sangat diperluas untuk meng-host GOG di server langsung dengan alamat web. Namun, ini adalah panduan pemula yang bagus untuk pemula.

Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...
Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mes...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah tambahan kedua belas untuk seri Tomb Raider - waralaba game aksi-petualangan yang dibuat oleh Eidos Montreal. Permain...