Skip to content
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

nemo-git extension #16

Open
kitingChris opened this issue Feb 18, 2013 · 11 comments
Open

nemo-git extension #16

kitingChris opened this issue Feb 18, 2013 · 11 comments

Comments

@kitingChris
Copy link

Hello there, I use git very often now and it would be great to have a visual mark if a directory is a git directory...
Or better nemo integrates the major git commands in the context menu

@wrouesnel
Copy link
Contributor

There's a pull request (by me) opened for this issue at the moment - you can checkout the code package there #12 . It can be easily built with pbuilder, and provides the functionality you're looking for.

@kitingChris
Copy link
Author

Actually I would prever a more native implemenation...
rabbitvcs didnt worked well on ubuntu 12.04 in my config and I got massive system freeze after restarting nemo and nothing in the context menu.
Seems the extension did not load correct

@mtwebster
Copy link
Member

This really is what extensions are for - don't expect native git support built in to nemo. You have tried @wrouesnel 's plugin? Or the plugin with Nautilus?

@kitingChris
Copy link
Author

with "native" I meant without third party tools like rabbitcvs.
Unfortunatelly it didnt work well and the extension from @wrouesnel made my system freeze :(

@wrouesnel
Copy link
Contributor

That's...unexpected. I'm running it right now just fine. It shouldn't be possible for it to freeze your system since the worst it can do is crash Nemo.

Could you try opening a terminal and running nemo -q && nemo and see what's output (and if your system freezes again?)

Beyond that it's tricky to know what you're looking for - VCS GUIs are pretty complex. When git-cheetah get Nautilus support working I'll probably port it (RabbitVCS does have some ideosyncracies I don't like).

@kitingChris
Copy link
Author

$ nemo -q && nemo
Initializing nemo-dropbox 0.7.1
Traceback (most recent call last):
  File "/usr/share/nemo-python/extensions/RabbitVCS.py", line 70, in <module>
    from rabbitvcs.vcs import VCS
ImportError: No module named vcs
Initializing nemo-dropbox 0.7.1
Traceback (most recent call last):
  File "/usr/share/nemo-python/extensions/RabbitVCS.py", line 70, in <module>
    from rabbitvcs.vcs import VCS
ImportError: No module named vcs

** (nemo:4499): CRITICAL **: nemo_menu_provider_get_background_items: assertion `NEMO_IS_MENU_PROVIDER (provider)' failed

** (nemo:4499): CRITICAL **: nemo_menu_provider_get_background_items: assertion `NEMO_IS_MENU_PROVIDER (provider)' failed

freezing for 20 seconds again.

But I guess the main problem is rabbitcvs itself.
Even the nautilus module doesnt show up.
Neither the gedit extension...

And thats the point why I would prefer a solution without an additional middleware or seperate gui.
Just the git commants and integration in nemo that directly points to the git commandline

@wrouesnel
Copy link
Contributor

That looks like you don't have rabbitvcs-core installed - which shouldn't be possible because the package puts a dependency on it.

Try apt-get install rabbitvcs-core and see if it fixes it up. Unless you just did make install in which case the dependency wouldn't have been setup automatically.

@kitingChris
Copy link
Author

I installed rabbitvcs via apt-get install rabbitvcs-*

$ sudo apt-get install rabbitvcs-core
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
rabbitvcs-core ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 25 nicht aktualisiert.

@wrouesnel
Copy link
Contributor

That's really odd. It sounds like something's seriously messed up on your system.

RabbitVCS should be installed to /usr/share/pyshared/rabbitvcs

under there should be a directory named vcs with something like the following in it:
branch.py dummy/ git/ __init__.py log.py mercurial/ status.py svn/

I notice you're working in - German I think? - it's possible this is a rabbitvcs translation issue, but that seems unlikely.

@ItzSwirlz
Copy link
Contributor

This is now maintained by upstream rabbitvcs, and this can be closed. It's now just a matter of upstream packagers :)

@harmin-parra
Copy link

harmin-parra commented May 2, 2024

Could it possible to change git branches in the nemo file system ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants