Autor Tema: Git-2.24.1  (Leído 10145 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Hwagm

  • Administrador
  • *
  • Mensajes: 18264
Git-2.24.1
« en: 29-12-2019, 21:39 (Domingo) »
Para instalar desde las fuentes

Introducción a Git

 Git es un sistema de control de versiones distribuido, gratuito y de código abierto, diseñado para manejar todo, desde proyectos pequeños hasta muy grandes, con rapidez y eficiencia.  Cada clon de Git es un repositorio completo con un historial completo y capacidades completas de seguimiento de revisiones, que no dependen del acceso a la red o de un servidor central.  La ramificación y la fusión son rápidas y fáciles de hacer.

https://www.kernel.org/pub/software/scm/git/git-2.24.1.tar.xz

http://www.linuxfromscratch.org/blfs/view/svn/general/git.html por si quieres añadir documentación htm y las manpage

En principio no vamos a instalar los extras de documentación y manpage

Dependencias Git


 Recomendado

 cURL-7.67.0 (necesario para usar Git sobre http, https, ftp o ftps)

 Opcional

 pcre2-10.34 (o el PCRE-8.43 en desuso), en cualquier caso configurado con --enable-jit, Python-2.7.17, Subversion-1.13.0 con enlaces Perl (para git svn), Tk-8.6.10 (gitk  , un simple visor de repositorio de Git, usa Tk en tiempo de ejecución) y Valgrind-3.15.0

Código: [Seleccionar]
./configure --prefix=/usr --with-gitconfig=/etc/gitconfig &&
make
make install

Configuring Git

Config Files
~/.gitconfig and /etc/gitconfig

Contents
Installed Programs:
git, git-receive-pack and git-upload-archive (hardlinked to each other), git-cvsserver, git-shell, git-upload-pack, and gitk
Installed Libraries:
None
Installed Directories:
/usr/share/perl5/Git, /usr/libexec/git-core and /usr/share/{doc/git-2.24.1,git-core,git-gui,gitk,gitweb}

Descripciones cortas

 git

 es el rastreador de contenido estúpido.

 git-cvsserver

 es un emulador de servidor CVS para Git.

 gitk

 es un navegador gráfico de repositorio de Git (necesita Tk-8.6.10).

 git-receive-pack

 es invocado por git send-pack y actualiza el repositorio con la información alimentada desde el extremo remoto.

 git-shell

 es un shell de inicio de sesión para cuentas SSH para proporcionar acceso restringido a Git.

 git-upload-archive

 es invocado por git archive --remote y envía un archivo generado al otro extremo a través del protocolo git.

 git-upload-pack

 es invocado por git fetch-pack, descubre qué objetos faltan en el otro lado y los envía después del embalaje.
Y para conseguir las fuentes y update el propio git y volver a compilar. Pues git del propio git xd

Código: [Seleccionar]
$ git clone git://git.kernel.org/pub/scm/git/git.git