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)
|