Articles of sha

HMAC Hex Digest generado con GitHub no coincide con el resumen que Java da

Este es el código que estoy usando en el lado de Java private String encodedHexString(String secretKey, String payload) throws NoSuchAlgorithmException, InvalidKeyException { SecretKeySpec keySpec = new SecretKeySpec(secretKey.getBytes(),"HmacSHA1"); Mac mac = Mac.getInstance("HmacSHA1"); mac.init(keySpec); byte[] payloadDigest = mac.doFinal(payload.getBytes()); String encodedDigest = DatatypeConverter.printHexBinary(payloadDigest); return encodedDigest; } donde secretKey es el token secreto ingresado en el lado GitHub también […]

Git: ¿Cómo se genera el valor SHA1 de un object de tree?

Como sugiere el título, ¿está el valor basado en el contenido de todos los objects del tree (recursivamente) dentro? A saber, ¿puedo considerar dos objects de tree como el mismo tree de files exactamente (incluyendo todos los subdirectorys y files) si tienen el mismo valor hash?

¿Hay un hash SHA1 especialmente improbable?

Tengo un Map<SHA1, BinaryBlob> . Muy similar a Git. Me gustaría poner un número pequeño y finito de inputs "especiales" en este map. Me gustaría poder cambiar los valores de los blobs binarys, pero aún así referirme a ellos con la misma key. La forma correcta de hacerlo es usar un Map<Either<SHA1, SpecialKey>, BinaryBlob> . […]

¿Cuál es mejor usar y por qué? git format-patch o package de git?

Básicamente tengo 3 preguntas: ¿Cuál es mejor usar y por qué? git formatting-parche o package de git? ¿Qué GIT usa todos los metadatos para calcular la key SHA-1 para commit y blobs / trees? Cuando aplico un parche que fue creado por formatting-parche, ¿por qué tiene SHA diferente para los mismos cambios y compromiso?

Obtenga Git Commit / Revision SHA desde MATLAB script

Estoy usando Windows 7, tengo MATLAB 2015b con git versión 2.6.1.windows.1. La integración de MATLAB / Git está funcionando. Tengo un set de herramientas de MATLAB que utilizo para el análisis de datos que se están desarrollando con control de fuente usando Git. Estas herramientas guardan files de logging cuando se ejecutan, lo que proporciona […]

Volviendo a un reinicio de git erróneo

Digamos que estoy trabajando en un proyecto y estoy haciendo varios commits a medida que avanzo A B C D E Y me doy count de que cometí un error y necesito hacer un git reset para volver a la versión C. Entonces sigo haciendo confirmaciones como esta: C – D2 – E2 – F2 […]

¿Debo 'search' antes de verificar cuál es el SHA actual en un control remoto Git?

Yo (creo) entiendo que puedo usar git rev-parse para determinar el SHA de la confirmación actual en cualquiera de mis twigs locales de Git, incluidas las que comienzan con remotes/… ; pero deduzco que esto no reflejará el estado en los repositorys remotos correspondientes a este último, a less que primero lo git fetch . […]

TFS: ¿Deposita 5 libras, recupera 5 libras?

Q1: ¿TFS gaurentee es almacenamiento? Por ejemplo, si comprometo un file con contenido printfn "%s" "fizz buzz" voy a recuperar un file con contenido printfn "%s" "fizz buzz" o tendré un file con contenido printfn "%s" "fizz bUzz" y un error o una forma de identificar el contenido desprotegido era incorrecto. Git usa SHA-1 para […]

¿Qué puede hacer que Git se comprometa a desaparecer?

Con git, sé que rebasing recreará las confirmaciones que se están reorientando, creando así nuevos valores de sha para cada commit. ¿El rebase es la única manera de destruir los valores de sha existentes?

¿Cuál es el algorithm que usa git para encontrar una confirmación por un sha-1 parcial (al less los primeros 4 caracteres)?

¿Cuál es el algorithm que usa git para encontrar una confirmación por un sha-1 parcial (al less los primeros 4 caracteres). ¿Hay implementaciones de dicho algorithm?