InglésFrancésEspañol

Ad


icono de página de OnWorks

git-bundle: en línea en la nube

Ejecute git-bundle en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando git-bundle que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


git-bundle - Mueve objetos y referencias por archivo

SINOPSIS


git liar crear
git liar verificar
git liar cabezas de lista [ ...]
git liar desagregar [ ...]

DESCRIPCIÓN


Algunos flujos de trabajo requieren que una o más ramas de desarrollo en una máquina estén
replicado en otra máquina, pero las dos máquinas no se pueden conectar directamente, y
por lo tanto, no se pueden usar los protocolos interactivos de Git (git, ssh, rsync, http). Esta
comando proporciona soporte para git ha podido recuperar y git recogida para operar empaquetando objetos y
referencias en un archivo en la máquina de origen, luego importarlas a otro
repositorio usando git ha podido recuperar y git recogida después de mover el archivo por algún medio (por ejemplo, por
zapatillas de deporte). Como no existe una conexión directa entre los repositorios, el usuario debe
especificar una base para el paquete que se encuentra en el repositorio de destino: el paquete
asume que todos los objetos de la base ya están en el repositorio de destino.

CAMPUS


crear
Se usa para crear un paquete llamado presentar. Esto requiere git-rev-lista-args argumentos a
definir el contenido del paquete.

verificar
Se utiliza para comprobar que un archivo de paquete es válido y se aplicará limpiamente al archivo actual.
repositorio. Esto incluye verificaciones en el formato del paquete en sí, así como verificar que
las confirmaciones de requisitos previos existen y están completamente vinculadas en el repositorio actual. git
liar imprime una lista de confirmaciones faltantes, si las hay, y sale con un estado distinto de cero.

cabezas de lista
Muestra las referencias definidas en el paquete. Si va seguido de una lista de referencias, solo
se imprimen las referencias que coinciden con las indicadas.

desagregar
Pasa los objetos del paquete a git paquete de índice para su almacenamiento en el repositorio, luego
imprime los nombres de todas las referencias definidas. Si se proporciona una lista de referencias, solo
se imprimen las referencias que coinciden con las de la lista. Este comando es realmente de fontanería,
destinado a ser llamado solo por git ha podido recuperar.


Una lista de argumentos, aceptable para git rev-analizar y git lista de revoluciones (y que contiene un
denominada ref, consulte ESPECIFICACIÓN DE REFERENCIAS a continuación), que especifica los objetos específicos y
referencias al transporte. Por ejemplo, master ~ 10..master hace que el master actual
la referencia se empaquetará junto con todos los objetos agregados desde su décima confirmación del ancestro.
No hay un límite explícito para el número de referencias y objetos que pueden ser
empaquetado.

[ ...]
Una lista de referencias utilizadas para limitar las referencias informadas como disponibles. Este es
principalmente de uso para git ha podido recuperar, que espera recibir solo las referencias solicitadas
para y no necesariamente todo en el paquete (en este caso, git liar actúa como git
buscar-paquete).

ESPECIFICANDO Referencias


git liar solo empaquetará las referencias que se muestran por git mostrar-ref: esto incluye
cabezas, etiquetas y cabezas remotas. Las referencias como master ~ 1 no se pueden empaquetar, pero se
perfectamente adecuado para definir la base. Se puede empaquetar más de una referencia, y
se puede especificar más de una base. Los objetos empaquetados son los que no están contenidos en el
unión de las bases dadas. Cada base se puede especificar explícitamente (por ejemplo, ^ master ~ 10), o
implícitamente (por ejemplo, master ~ 10..master, --since = 10.days.ago master).

Es muy importante que la base utilizada se mantenga en el destino. Está bien errar
el lado de la precaución, lo que hace que el archivo de paquete contenga objetos que ya están en el
destino, ya que se ignoran al desembalar en el destino.

EJEMPLO


Suponga que desea transferir el historial de un repositorio R1 en la máquina A a otro
repositorio R2 en la máquina B. Por alguna razón, la conexión directa entre A y B no es
permitido, pero podemos mover datos de A a B a través de algún mecanismo (CD, correo electrónico, etc.). Queremos
actualice R2 con el desarrollo realizado en el maestro de sucursal en R1.

Para iniciar el proceso, primero puede crear un paquete que no tenga ninguna base. usted
puede usar una etiqueta para recordar hasta qué compromiso procesó por última vez, para que sea más fácil
para luego actualizar el otro repositorio con un paquete incremental:

máquinaA $ cd R1
machineA $ git bundle crear archivo.bundle master
machineA $ git tag -f lastR2bundle master

Luego transfiere file.bundle a la máquina de destino B. Porque este paquete no
requiere que se extraiga cualquier objeto existente, puede crear un nuevo repositorio en la máquina B
clonando a partir de él:

machineB $ git clone -b master /home/me/tmp/file.bundle R2

Esto definirá un remoto llamado "origen" en el repositorio resultante que le permite buscar
y tirar del paquete. El archivo $ GIT_DIR / config en R2 tendrá una entrada como esta:

["origen" remoto]
url = /inicio/yo/tmp/archivo.paquete
fetch = refs / heads / *: refs / remotes / origin / *

Para actualizar el repositorio mine.git resultante, puede recuperar o extraer después de reemplazar el
paquete almacenado en /home/me/tmp/file.bundle con actualizaciones incrementales.

Después de trabajar un poco más en el repositorio original, puede crear un paquete incremental
para actualizar el otro repositorio:

máquinaA $ cd R1
machineA $ git bundle create file.bundle lastR2bundle..master
machineA $ git tag -f lastR2bundle master

Luego transfiere el paquete a la otra máquina para reemplazar /home/me/tmp/file.bundle, y
tirar de él.

máquinaB $ cd R2
machineB $ git pull

Si sabe hasta qué punto se compromete, el repositorio de destinatarios previsto debe tener los
objetos, puede utilizar ese conocimiento para especificar la base, dando un punto de corte para limitar
las revisiones y los objetos que van en el paquete resultante. El ejemplo anterior usó el
lastR2bundle para este propósito, pero puede usar cualquier otra opción que le dé
En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. registro de git(1) comando. Aquí hay más ejemplos:

Puede utilizar una etiqueta que esté presente en ambos:

$ git bundle crea mybundle v1.0.0..master

Puede utilizar una base basada en el tiempo:

$ git bundle create mybundle --since = 10.days master

Puedes usar el número de confirmaciones:

$ git bundle crea mybundle -10 master

Puede ejecutar git-bundle verify para ver si puede extraer de un paquete que se creó
con una base:

$ git bundle verificar mybundle

Esto enumerará las confirmaciones que debe tener para extraer del paquete y
error si no los tiene.

Un paquete desde el punto de vista de un repositorio de destinatarios es como un repositorio normal
que busca o extrae. Puede, por ejemplo, asignar referencias al buscar:

$ git buscar mybundle master: localRef

También puedes ver qué referencias ofrece:

$ git ls-remote mi paquete

GIT


Parte de los git(1) suite

Use git-bundle en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    MSYS2
    MSYS2
    MSYS2 es una colección de herramientas y
    bibliotecas que le proporcionan una
    entorno fácil de usar para la construcción,
    instalar y ejecutar Windows nativo
    software. Con ...
    Descargar MSYS2
  • 2
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo es un códec de imagen JPEG
    que usa instrucciones SIMD (MMX, SSE2,
    NEON, AltiVec) para acelerar la línea de base
    Compresión y descompresión JPEG activadas
    x86, x8 ...
    Descargar libjpeg-turbo
  • 3
    Xtreme Download Manager
    Xtreme Download Manager
    El proyecto tiene ahora un nuevo hogar:
    https://xtremedownloadmanager.com/ For
    desarrolladores:
    https://github.com/subhra74/xdm Xtreme
    Download Manager es una poderosa herramienta pa...
    Descarga el administrador de descargas Xtreme
  • 4
    TTGO VGA32 Lite
    TTGO VGA32 Lite
    Características: 4:3 y 16:9 de baja resolución
    Salida VGATeclado y mouse PS/2
    interfaz de usuario basada en inputText (TUI)
    con administrador de diálogo Unicode parcial
    soporteDispositivo esclavo...
    Descargar TTGO VGA32 Lite
  • 5
    Cargador de arranque Clover EFI
    Cargador de arranque Clover EFI
    El proyecto se ha trasladado a
    https://github.com/CloverHackyColor/CloverBootloader..
    Características: Arranque macOS, Windows y Linux
    en UEFI o en modo heredado en Mac o PC con
    UE...
    Descarga el gestor de arranque Clover EFI
  • 6
    rpmsunidos
    rpmsunidos
    ¡Únase a nosotros en Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Habilite el repositorio URPMS en su
    sistema -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Descargar unitedrpms
  • Más "

Comandos de Linux

Ad