@allnulled/gitano
v1.0.13
Published
Utilidad para hacer operaciones rápidas con Git en línea de comandos.
Downloads
6
Readme
gitano
Utilidad para hacer operaciones rápidas con Git en línea de comandos.
Índice
Instalación
npm install --global @allnulled/gitano
Puedes encontrar la documentación en:
Uso
Primero, emplazar el directorio actual al .git
del proyecto. Luego:
Para hacer un push:
gitano push mensaje de commit opcional
El comando push
consiste en:
const comando_push = function(mensaje) {
const child_process = require("child_process");
child_process.execSync("git add .", cmd_options);
child_process.execSync("git commit -m " + JSON.stringify(mensaje), cmd_options);
child_process.execSync("git push", cmd_options);
};
Para hacer un versionate:
gitano versionate mensaje de commit opcional
El comando versionate
consiste en:
const comando_versionate = function(mensaje) {
const child_process = require("child_process");
const path = require("path");
const fs = require("fs");
child_process.execSync("git add .", cmd_options);
child_process.execSync("git commit -m " + JSON.stringify(mensaje), cmd_options);
child_process.execSync("git push", cmd_options);
child_process.execSync("npm version patch", cmd_options);
const package_path = path.resolve(process.cwd(), "package.json");
const package_data = require(package_path);
if(!package_data.uuid_commit) {
package_data.uuid_commit = 0;
}
package_data.uuid_commit++;
fs.writeFileSync(package_path, JSON.stringify(package_data, null, 4), "utf8");
const version = package_data.version;
child_process.execSync("git add .", cmd_options);
child_process.execSync("git commit -m " + JSON.stringify("v" + version), cmd_options);
child_process.execSync("git push", cmd_options);
child_process.execSync("npm publish", cmd_options);
};