Comments (5)
I need to think about how to do this. It seems output suppression (and potential progress bar) should only apply to pull
and fetch
if they are run asynchronously.
Right now, the code is structured such that if more than 1 repo-name
is passed to gita
, the corresponding command will be run asynchronously.
from gita.
Thanks for the async stuff, as a small feedback, you might want to use some progress bar (something like progressbar2) instead of showing mixed output from all subprocesses, imho doesn't actually mean anything without an order anyway.
from gita.
I think the execution stdout output are in finishing order (not mixed) now v0.8.0 (maybe since v0.7.7)
from gita.
Still, I currently have 10+ active repos registered and there is no way I'd follow which one ends where and other one starts 😄 Something short and informative would be easier to read.
reponame branch ###==== Updating...
reponame2 branch ######## Failed (There is no tracking information for the current branch.)
reponame3 branch ######## Done (2 new branches fetched, 1 file changed, 46 insertions(+))
reponame3 branch ######## Done (Already up-to-date)
reponame4 branch ######## Done (2 file changed, 12 insertions(+), 4 deletions(-))
I'll try to do something when I have time, if I can understand the codebase.
from gita.
That looks quite nice (I always liked the display of docker pull
). Let me create a new issue, meanwhile, this issue is not further pursued for now.
from gita.
Related Issues (20)
- Clone whole user / organisation HOT 2
- Starting again (or better option) HOT 2
- Ability to add repositories to a group based on branch HOT 2
- Context isn't detected HOT 2
- Issues with git pull/fetch HOT 5
- CI does not test recent Python versions
- Color printing does not work with Python 3.11 HOT 1
- dynamic groups based on status HOT 3
- problem displaying repo status properly HOT 12
- Number of modified files
- show status as words as well as colour in `gita ll` HOT 4
- long listing version of `gita ll` that lists modified filenames for each repo HOT 4
- Revised symbols HOT 22
- gita ll - nothing happend HOT 2
- Gita clone -g should create group if not exists. HOT 2
- Adding groups doesn't work as in readme example HOT 3
- Suggestion: gita super based on a branch
- Request: Ability to run shell commands asynchronously. Also custom commands do not seem to work properly if the command does not start with "git <custom_args>". HOT 6
- Limit `gita ll` column widths HOT 2
- support git worktrees in gita freeze
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gita.