aboutsummaryrefslogtreecommitdiffstats
path: root/_posts/2021-01-22-como-utilizar-el-repositorio-de-git-en-texto-plano.md
blob: 6310112d521e1b702bd79861ac9d59d4860c910a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
---
layout: post
title: Cómo utilizar el repositorio de git en Texto-Plano
date: 2021-01-22 22:50 -0300
category: herramientas
tags: git programación control-de-versiones gitweb remoto
---

Hemos implementado un repositorio de git que puedes utilizar libremente
para cualquier script, aplicación o cualquier material que necesite
versionado que quieras compartir con nosotros y otras personas en
internet. Este artículo no va a explicar el uso básico de GIT pero habrá
otro manual de uso básico o puedes revisar otros en Internet. 

(EDIT 21/12/2020: Partimos de la base de que tienes un repositorio local
listo para subir al sistema. Si no tienes un repositorio local, créalo)

## Cómo utilizar el repositorio remoto

Lo primero es que debes crear un enlace simbólico a la carpeta de
/var/www/cgit_repos/<USUARIO> de la siguiente manera:


    ln -s /var/www/cgit_repos/$USER ~/public_repos

Para crear tu propio repositorio tienes que entrar ahora a
~/public_repos y crear un directorio terminado en .git:

    mkdir mi_programa.git

Luego entra a él e inicializa el repositorio:

    cd mi_programa.git && git init --bare

Dentro de mi_programa.git hay un archivo que se llama config. Agrega lo
siguiente:

    [gitweb] owner = usuario <usuario@texto-plano.xyz>

Luego agrega un archivo que se llame "description" (puede ser con echo o
editándolo por vim/nano):

    echo "mi fabulosa aplicación que sirve para X cosa" > description

Eso por el lado del servidor. Para que tu repositorio local reconozca
este repo deberás añadir un repositorio remoto a tu sistema. Dependerá
de si trabajas tu aplicación desde tu ~ en texto-plano o si lo haces
desde tu PC local:

Si estás en tu ~ de texto-plano.xyz:

    git remote add texto-plano.xyz /home/<USUARIO>/public_repos/<REPO>

Si estás en tu pc local:

    git remote add texto-plano.xyz <USUARIO>@texto-plano.xyz:public_repos/<REPO> 

(emplea SSH para conectarse)

Cuando necesites actualizar un cambio:

    git push -u texto-plano.xyz master 
	
(o el nombre que le hayas puesto a la rama principal)

Tu repositorio debería aparecer en [https://git.texto-plano.xyz](https://git.texto-plano.xyz)

(Tomado desde la [wiki de tilde.institute](https://wiki.tilde.institute) cuyo sistema es análogo al
nuestro)
Un proyecto texto-plano.xyz