Recuerde una instalación e implementación de Centos7 gogs-v0.12.1

1. Información básica

El objetivo de Gogs es crear la forma más fácil, rápida y sencilla de crear servicios Git de autoservicio. El uso del desarrollo del lenguaje Go permite que Gogs se distribuya a través de un binario independiente y es compatible con todas las plataformas compatibles con el lenguaje Go, incluidas las plataformas Linux, Mac OS X, Windows y ARM.

Sitio web oficial: https://gogs.io/

Documentación: https://gogs.io/docs

Github: https://github.com/gogs/gogs

Enlace de descarga: https://dl.gogs.io/

Documento de instalación oficial: https://gogs.io/docs/installation/install_from_binary

2. Entorno y herramientas del sistema

1. Descripción del sistema

Sistema: CentOS-7-x86_64-Minimal-1708

enlace de descarga: 

http://mirrors.aliyun.com/centos/

2. Instale la máquina virtual

Instale la máquina virtual: memoria 2G, CPU de 1 núcleo

Consulte el proceso de instalación:

https://blog.csdn.net/llwy1428/article/details/89328381

3. Versión de VMware: VMware Workstation Pro15

4. Herramientas: xshell5

Tres, instalación y despliegue

1. Crea un usuario del sistema git

[root @ localhost ~] # useradd git

2. Instale la base de datos PostgreSql

Consulte el proceso de instalación:

https://blog.csdn.net/llwy1428/article/details/102486414

https://blog.csdn.net/llwy1428/article/details/105143053

3. Crear gogs de base de datos

Cambiar de usuario

[root@localhost ~]# su - postgres
-bash-4.2$ psql

Ejecutar comando para crear base de datos

postgres=# create database gogs owner postgres;

4. Descargue el instalador con el usuario root.

Enlace de descarga: https://dl.gogs.io/

[root@localhost ~]# cd /home/git
下载
[root@localhost git]# wget https://dl.gogs.io/0.12.1/gogs_0.12.1_linux_amd64.tar.gz
给文件赋权
[root@localhost ~]# chown git:git /home/git/gogs_0.12.1_linux_amd64.tar.gz

5. Cambiar de usuario, descomprimir y ver archivos

[root@localhost ~]# su git
回到根目录
[git@localhost ~]# cd
解压文件
[git@localhost ~]$ tar zxvf gogs_0.12.1_linux_amd64.tar.gz
查看
[git@localhost ~]# ll
drwxrwxr-x. 3 git git       85 Aug 27 15:07 gogs
-rwxrwxrwx. 1 git git 27492538 Aug 27 15:08 gogs_0.12.1_linux_amd64.tar.gz
查看gogs文件夹
[git@localhost ~]$ ll gogs
total 48912
-rwxrwxr-x. 1 git git 50063136 Aug 27 15:07 gogs
-rw-rw-r--. 1 git git     1054 Aug 27 15:07 LICENSE
-rw-rw-r--. 1 git git     7021 Aug 27 15:07 README.md
-rw-rw-r--. 1 git git     5372 Aug 27 15:07 README_ZH.md
drwxrwxr-x. 7 git git      195 Aug 27 15:07 scripts

6, inicie el servicio

La consola comienza:

[git @ localhost gogs] $ ./gogs web

La guardia de antecedentes comienza:

[git @ localhost ~] $ nohup gogs / gogs web y

7. Verifique el estado de inicio:

Cuatro, vista de navegador, inicialización

1. Ingrese la dirección en el navegador

http://192.168.11.20:3000/      (192.168.11.20 es la IP de mi máquina virtual)

2. Complete la base de datos y la información del usuario del sistema.

3. Creado por un usuario administrador La primera cuenta creada es una cuenta de administrador y tiene la autoridad de un usuario normal.

4. Registre una cuenta, tenga en cuenta que no puede usar "admin"

5. Iniciar sesión

6. Inicio

7. Gestión de órdenes de trabajo

8. Descubrimiento

9. Crea un almacén

10. Revisa el almacén

operando:

[git@localhost ~]$ mkdir base
[git@localhost ~]$ cd base
[git@localhost base]$ git init
Initialized empty Git repository in /home/git/base/.git/
[git@localhost base]$ git add README.md
[git@localhost base]$ git commit -m "first commit"
[master (root-commit) 40c5502] first commit
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 README.md
[git@localhost base]$ git remote add origin http://192.168.11.30:3000/sysadmin/base.git
[git@localhost base]$ git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 205 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
Username for 'http://192.168.11.30:3000': sysadmin
Password for 'http://[email protected]:3000': 
To http://192.168.11.30:3000/sysadmin/base.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

Ver

¡En este punto, la instalación e implementación de Centos7 gogs-v0.12.1 está completa!

 

 

Dirección de referencia:

https://www.linuxidc.com/Linux/2016-04/130600.htm

https://www.tisnz.com/2019/04/03/gogs-install/

https://blog.csdn.net/wangt5952/article/details/96423757

https://www.jianshu.com/p/5686a2d768f8

 

Supongo que te gusta

Origin blog.csdn.net/llwy1428/article/details/103803247
Recomendado
Clasificación