Articles of nodegit

¿Cómo presionar usando nodegit?

Estoy intentando insert el file en el repository pero obteniendo el error de que {origen remoto ya sale errno -4} Tarea básica Abra la connection, confirme el file, {tire y fusione}, presione los cambios Puedo abrir la connection, confirmar el file pero las operaciones de descanso no funcionan. No puedo identificar qué es problema aquí. […]

Nodegit crea un repository remoto y realiza un primer impulso

Muchas personas afirman haber resuelto este problema en los siguientes ejemplos https://github.com/nodegit/nodegit/issues/463 Nodegit: ¿Cómo modificar un file y presionar los cambios? Sin embargo, después de probar estas soluciones me da un error que dice que la function remote.setCallbacks(…) no está definida. Una comprobación rápida en la documentation de la API Nodegit http://www.nodegit.org/api/remote/#push confirma que la […]

Cómo include un token de la aplicación GitHub OAuth con nodegit

Este ejemplo tomado de los documentos nodegit funciona bien: const Git = require('nodegit') const url = 'https://github.com/nodegit/nodegit' Git.Clone(url, './tmp') .then((repo) => { console.log('done') }) Sin embargo, me gustaría clonar un repository que requiere que use un token de OAuth. Intenté esto: const Git = require('nodegit') const url = 'https://github.com/nodegit/nodegit' const ghToken = process.env.GITHUB_TOKEN const options […]

¿Cómo realizo todas las twigs con NodeGit?

Intento hacer una actualización de mi repository local. De acuerdo con la documentation, hacer un fetchTodos obtiene todas las twigs del control remoto, que es lo que estoy haciendo actualmente. No hay nada como pullAll que combine automáticamente esos controles remotos con mis controles locales. Mi idea ahora era get todas las twigs después de […]

Forma correcta de usar la promise en el bucle prometido

Hola, Yo uso Promise para un proyecto de nodo de initialization. Quiero insert en mi MongoDb el nombre de los files en toda mi sucursal en mi repository de git. Yo uso nodegit para manipular el repository, para cada método de nodo de gancho el retorno es una Protable. Pero necesito hacer un bucle en […]

Modificar confirma los metadatos usando nodegit

Intento cambiar correos electrónicos en commits usando nodegit . aquí está mi código: var Git = require('nodegit') Git.Repository.open('repo') .then(repository => { return repository.getBranchCommit('dev') }) .then(commit => { var eventEmitter = commit.history(); return new Promise(resolve => { eventEmitter.on('end', commits => { // Use commits commits.forEach(async (commit) => { const newSignature = Git.Signature.create('New name', 'new@email.com', commit.time(), commit.timeOffset()); […]

NodeGit ¿cómo obtengo una list de sucursales locales?

Estoy escribiendo un server API de nodo que necesita enviar al usuario una list de twigs locales en un repository git que resida en el server. Muchos lugares sugieren usar el Repositorio # getReferenceNames de NodeGit y esto es lo que hago: exports.getBranches = function (req, res) { NodeGit.Repository.open(config.database).then(function(repo) { return repo.getReferenceNames(NodeGit.Reference.TYPE.LISTALL); }).then(function (arrayString) { […]

¿Cómo actualizar la ruta local con una versión de confirmación?

Intento clonar un repository en el sistema de files local y luego verificar un compromiso específico. Esto es lo que tengo: Git.Clone(GIT_REPO_URL, localPath, CLONE_OPTIONS).then((repo) => { return repo.getCommit(version).then((commit) => { // use the local tree }); }).catch((error) => { // handler clone failure }); Esto clona el repository muy bien, pero la versión local con […]

¿Cómo agregar el directory o todos los files en un directory mediante nodegit?

Soy nuevo en el nodo js y también en git, estoy construyendo una aplicación que escribirá resultados en files de text y continuará con git rápidamente. Después de muchas dificultades, he descubierto el siguiente código que está escribiendo un file y presionando github. Pero estoy buscando una forma de empujar todo el directory en lugar […]

Descargue el código de una label en particular de un repository git usando Node

Quiero download el código fuente de un repository de git privado alojado en github para solo una label en particular. Por lo que puedo decir, hay una opción de usar git clone –depth=1 . Supongo que esta es la respuesta sobre cómo usar tags con esto. Ahora quiero hacerlo en un script Node.js. Revisé el […]