oh-my-git/levels/low-level/blob-create
2024-07-11 10:38:19 +02:00

38 lines
No EOL
1.1 KiB
Text

[descripci鏮]
En esencia, Git es muy simple. Almacena "objetos", que son b嫳icamente archivos identificados por un "identificador" (abreviado: ID).
Hay cuatro tipos de objetos: blobs, 嫫boles, confirmaciones y etiquetas. El tipo m嫳 simple es un "blob", que es simplemente un fragmento de texto.
。reemos algunas manchas! Para hacer eso, cree un archivo con el contenido deseado y luego use
git hash-object -w <archivo>
La bandera -w significa "escribir" y le dice a Git que realmente escriba el nuevo blob en el disco.
。rea tres nuevos blobs!
[felicitaciones]
Consejo: Tambi幯 puedes usar un comando como este para crear un blob en una sola l璯ea:
echo "contenido incre燢le" | git hash-objeto -w --stdin
璣a notaste que puedes arrastrar y soltar todos los objetos? :)
[configuraci鏮]
[objetivo de configuraci鏮]
eco "Hola" > archivo1
eco "Ho" > archivo2
eco "Hu" > archivo3
git hash-objeto -w archivo1
git hash-objeto -w archivo2
git hash-objeto -w archivo3
[ganar]
BLOB_COUNT=$(git cat-file --batch-check='%(nombre de objeto) %(tipo de objeto)' --batch-all-objects | grep blob | wc -l)
prueba "$BLOB_COUNT" -gt 2