-
Cantilux.
User deleted
Nome della release: Phit
Linguaggio di programmazione: PHP 5.6
Versione: 0.3
Descrizione: simple and easy php commands to git
Data di pubblicazione: 09/02/2016
Licenza: Open Source
Download: Repository Pubblica Github
Altro:
Comandi scritti in php per eseguire delle operazioni di git . Ho pensato di rendere pubblico e di sviluppare di più questo pacchetto partito dall'idea iniziale di non scrivere 4 comandi per eseguire un commit. Man mano aggiornerò il codice, il readme su github e questo post.
New Update 25-02-2016: Altra "Major" Release per questo progetto. Per rendere più veloci i comandi mi sono concentrato sullo sviluppo del comando di sessione. L'attuale comando per utilizzare lo script è :php phit
Dopo aver eseguito il comando precedente vi apparirà la seguente scritta: Write your command:. Ecco la lista dei comandi eseguibili:- status: per visualizzare lo stato dei commit
- commit: per fare il commit senza fare il push sulla repository
- push: per effettuare e il push sulla repository
- push:branch: effettua il push specificando il branch
- exit: per chiudere la "sessione"
------------------
New Update 13-02-2016: dopo aver ripulito il codice del commit, ho creato un nuovo comando:php phit.php session
con questo comando lo script php rimane in "ascolto" ed è possibile inserire comandi più brevi e veloci. Dopo aver digitato il comando apparirà nel terminale "Write your command:"; non bisognerà far altro che inserire un comando e il gioco è fatto. Attualmente sono implementati :- commit: per fare il commit senza fare il push sulla repository
- push: per effettuare e il push sulla repository
- exit: per chiudere la "sessione"
Update 12-02-2016: ho bloccato lo sviluppo del merge, per sviluppare ulteriormente il commit. Attualmente il comando è il seguente:php phit.php commit:parameter:branch 'description text'
al posto di parameter è possibile inserire due opzioni:- only: per fare il commit senza fare il push sulla repository
- push: per effettuare il commit e il push sulla repository
Al posto di branch va ovviamente inserito il branch su cui si sta lavorando. Attualmente non è obbligatorio se si sta lavorando sul branch master.
Al posto di description text va inserito il testo di commento del commit. Attualmente non è obbligatorio, basta non inserire nulla dopo il parametro branch e automaticamente verrà scritto 'fix' come descrizione del commit.
------------------
Update 10-02-2016: ho cambiato la struttura interna creando funzioni e iniziando a scrivere altri comandi. Attualmente sono utilizzabili il commit e il merge.
------------------
Edited by Cantilux - 25/2/2016, 18:18. -
.
Cambia la P con una bella S e non si riuscirebbe a distinguere se questa sarebbe una release o una release (di merda). Scherzi a parte, non sapevo di preciso che tramite php si potessero eseguire comandi per terminali... ecco spiegate molte cose ahahah. Bravo! . -
Cantilux.
User deleted
Cambia la P con una bella S e non si riuscirebbe a distinguere se questa sarebbe una release o una release (di merda). Scherzi a parte, non sapevo di preciso che tramite php si potessero eseguire comandi per terminali... ecco spiegate molte cose ahahah. Bravo!
Aahhahahah true story XD comunque si ci sono varie funzioni. Sto facendo questo piccolo progetto più per me che per altro, però non mi dispiace pubblicarlo.. -
carbos.
User deleted
Serve per il commit direttamente da sito? . -
raxell.
User deleted
Può tornare utile per commit con poche modifiche, però eviterei di duplicare i comandi predefiniti, meglio dargli nomi tipo "short-commit" o "fast-commit".
Hai considerato di implementarlo in bash o direttamente tramite gli alias di Git? Con gli alias però non so se si possono eseguire comandi multipli.. -
Cantilux.
User deleted
No, eseguirli più velocemente da pc, o volendo da dedicato se lo si possiede.Può tornare utile per commit con poche modifiche, però eviterei di duplicare i comandi predefiniti, meglio dargli nomi tipo "short-commit" o "fast-commit".
Hai considerato di implementarlo in bash o direttamente tramite gli alias di Git? Con gli alias però non so se si possono eseguire comandi multipli.
Si per la cosa dei comandi mi trovi d'accordo, infatti man mano modifico. Per gli alias eviterei, inoltre per l'integrazione direttamente in bash preferirei fare un versione in ruby, non lo farei mai in php.. -
raxell.
User deleted
CITAZIONEPer gli alias eviterei, inoltre per l'integrazione direttamente in bash preferirei fare un versione in ruby, non lo farei mai in php.
Lo script bash però sarebbe più conveniente perchè non richiede di installare php o ruby.
La versione PHP potresti anche renderla disponibile come phar una volta raggiunta una versione stabile.. -
Cantilux.
User deleted
Lo script bash però sarebbe più conveniente perchè non richiede di installare php o ruby.
Essenzialmente la versione php l'ho progettata proprio per i progetti in php in generale, quindi normalmente dovrebbe essere già installato.CITAZIONELa versione PHP potresti anche renderla disponibile come phar una volta raggiunta una versione stabile.
Questa è un'ottima idea..