-
Notifications
You must be signed in to change notification settings - Fork 323
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding Push, Pull, and Remotes- A Roadmap #234
Comments
@weihwang @Jaipreet We're thinking about where to place the Push and Pull buttons. This conversation surfaced the fact that when you checkout another branch, that also defaults to exposing which remote that branch is 'pointed' to. Is it going to be possible to even have the notion of pushing and pulling without the notion of which remote you are pointing to? I ask because it seems like if somebody had a repo (with remotes) set up on their hard drive, and they linked the Git extension, it may immediately break. There's also an issue of credentials associated with this. Let me know what you think! |
I'm a bit agnostic to GUI interfaces for operations such as push/pull etc as the terminal's available and is more powerful/flexible. The value for me in a GUI git interface is knowing exactly what has changed. In this respect the VSCode diff-view is pretty close to perfect IMHO. All files which have changed are listed and clicking on any of them brings up a great diff view which you can edit. From the listing you can choose what to stage, including highlighting particular lines from a file and only staging them. Sorry, this is a bit OT for this issue. I guess my point is there are higher value-add improvements than putting a huge effort into what can already be accomplished in the terminal. Some effort and basic functionality sure - that would also be useful for my git-inexperienced users. |
@jaipreet-s If you want to weigh in on what your priority will be in this issue I'll update the checklist for easy reference. |
I think one thing that I'd like to be listed out in all the stages is what branch we'll be pushing/pulling from |
https://www.figma.com/file/UyNpeQNuTj6Uv74MoEJDh3ji/Git-extension?node-id=507%3A1156 @tgeorgeux I have few proposals in the mockup above I'd like to get feedback on. Issues I am trying to address:
|
Can we add the points here to the roadmap? |
@weihwang thanks for posting these mockups! I will start to review them on Figma. In the future, could you:
See this issue for a description of these things: |
@ellisonbg thanks for the feedback. I will move the comment updates above into separate issues. |
This roadmap is a bit dated, @jaipreet-s @weihwang you guys want me to update to what you're doing or close this issue as it seems to be tracked elsewhere? |
The issues handle individual features, which may or may not be dependent on each other. I try to call it out when it's relevant. I think we still need a larger story tracked somewhere. |
I'm tagging this to the 0.5 milestone. We'll likely break this down to remove the stuff immediately out of scope. |
Solved by #1146 |
This post is to explore the implementation of the push and pull functionality, as well as the implications that functionality has for remotes. In the interest of keeping this extension as simple as possible, we're looking at implementing
Stage 1 - Introduce Push/Pull functionality
Stage 2 - Introduce remotes
Stage 3 - Allow pushing to remotes and
The text was updated successfully, but these errors were encountered: