Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/allnulled/gitano-bin
Utilidad para hacer operaciones rápidas con Git en línea de comandos.
https://github.com/allnulled/gitano-bin
Last synced: 1 day ago
JSON representation
Utilidad para hacer operaciones rápidas con Git en línea de comandos.
- Host: GitHub
- URL: https://github.com/allnulled/gitano-bin
- Owner: allnulled
- Created: 2023-11-30T22:30:08.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-12-01T02:11:50.000Z (12 months ago)
- Last Synced: 2024-10-13T17:19:50.214Z (about 1 month ago)
- Language: JavaScript
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gitano
Utilidad para hacer operaciones rápidas con Git en línea de comandos.
# Índice
- [gitano](#gitano)
- [Índice](#índice)
- [Instalación](#instalación)
- [Uso](#uso)# Instalación
```sh
npm install --global @allnulled/gitano
```Puedes encontrar la documentación en:
- [https://github.com/allnulled/gitano-bin](https://github.com/allnulled/gitano-bin)
- [https://www.npmjs.com/package/@allnulled/gitano](https://www.npmjs.com/package/@allnulled/gitano)# Uso
Primero, emplazar el directorio actual al `.git` del proyecto. Luego:
----
Para hacer un **push**:
```sh
gitano push mensaje de commit opcional
```El comando `push` consiste en:
```js
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**:
```sh
gitano versionate mensaje de commit opcional
```El comando `versionate` consiste en:
```js
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);
};
```