question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Improvements for repository list

See original GitHub issue

I have a lot of repositories in my github, about 50 or so. I have a project that I work on very regularly, and it consists basically of 4 different repositories, e.g. server, client, system, and site. These repositories are named accordingly, with a prefix for the name of the project, e.g. myproject-server, myproject-client etc. I use the same pattern for various other projects that have multiple repositories.

In the old github desktop for Mac, the repositories were always visible on the left hand side. When I scrolled down to the position where the 4 myproject-xxxx repo’s were, it would stay on that position and it was very easy for me to switch between them with just one click on the repo name. As the scroll position wouldn’t change, it had good visual grepping and you could see which repo was selected and active.

In the new github desktop, this experience has been severely degraded for several reasons:

  • I need to click an extra time to open the list of repositories
  • Once open, the list of repositories is scrolled to the top, so I have to scroll down and find the myproject-xxxx projects each time
  • Even using the filter doesn’t help much, because I would have to type myproject every time I open the list

It might not seem like much, but if you work on a project a lot and have to switch between repositories 30 or 40 times per day (not an exaggeration) then it really adds up and you lose a lot of time scrolling or typing the repo name. It’s one of the reasons that I still go back to the old app a lot.

Since you’re probably not going to add an option to have the repositories visible permanently as was the case in the old version, I would like to offer some suggestions which are fairly minimal in scope yet I think will drastically improve this user experience:

  1. Remember what the user filtered for when re-opening the repositories panel and reapply this filter
  2. Remember the scroll position of the repositories panel between closing and reopening so your focus is not lost
  3. Enable keyboard shortcuts to navigate between repositories in the list (e.g. cmd-up for previous repo, cmd-down for next repo)

Thoughts?

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Reactions:5
  • Comments:12 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
Seb33300commented, Oct 19, 2017

I have the same problem. I wish to be able to have the repositories panel open permanently…

At this time, I still use the previous github desktop version for this reason.

1reaction
adamreisnzcommented, Sep 7, 2017

@shiftkey have just tried the filter, it works great! Makes my life so much easier, thank you. 💯 🎉

I think this ticket can be closed now, as this feature does the job well. I can navigate the filtered repositories list with a CMD-T + up/down, which is fast enough.

Read more comments on GitHub >

github_iconTop Results From Across the Web

May Product Update: Repository list, performance ...
Product enhancements: Improved the loading time of the repositories list page, and Codacy now allows configuring who is allowed to manage file extensions ......
Read more >
Modernizing our approach to data repositories - Springer Nature
From overarching repository frameworks to practical guidance for repositories on data citations, there are now many community-generated ...
Read more >
Repository improvements from ChatGPT :) · Issue #91 - GitHub
I want you to act as an member of community developing repository of ChatGPT prompts. The name of repo is "awesome-chatgpt-prompts".
Read more >
Repository List - Erie County Pennsylvania
Erie County Repository List. ... to present their plans for improving and maintaining the property to Erie City Council prior to the bid ......
Read more >
Entity Framework, Is there any performance improvement on ...
The pattern I follow is to use deferred execution /w a repository pattern ... back things like Lists of entities from a mocked...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found