On 22/05/2015 1:30 a.m., Baz wrote:
On Thursday, 21 May 2015 at 10:42:34 UTC, Rikki Cattermole wrote:
On 21/05/2015 10:39 p.m., ZombineDev wrote:
Basically you need clone your fork to your computer, add a "upstream"
remote to github.com/D-Programming-Language/[repo name, eg. phobos],
pull from upstream the new changes and optionally update github by
pushing to origin (origin normally is github).
It may sound complicated doing this from the command-line, but after a
few times you'll get used to it.


Or for Windows/OSX you can use SourceTree.
It is amaaaaaaaaaaaaazing!

https://www.sourcetreeapp.com/

i'm a bit less enthusiast than you about this soft even if i use to be:

+ easy commits: push/pull/commit
+ easy branches: switch/create/delete
+ easy remotes: manage different sources (e.g official & your forks)

- more complex things, squash, rebase, still have to use the console.
- big repositories are slow to open/refresh/switch branch
- several times ST has completly ruined my local repositories.
- it's a nightmare with any repos based on many sub repositories.
- it doesn't use *libgit*, but *git* executable itself, and it doesn't
seem to balance well multiple instances among the cores.

Still the best git GUI but it has some obvious problems and bugs.

IMO making a good UI for VC is hard. As you said even SourceTree isn't perfect.

If only somebody could make a better cross platform one.

Reply via email to