Właśnie znalazłem (i ciężko wypadłem) PowerShell z zainstalowanym modułem posh-git. Naprawdę chciałbym czegoś podobnego na moim Macu. Czy istnieje taki równoważnik?Czy istnieje odpowiednik dla komputerów Mac?
Odpowiedz
Są na pewno sposoby na uzyskanie funkcji podobnych do tego, co daje ci szykowny git.
Na przykład: installing bash-completion
daje możliwość wykonania <tab>
kompletnych poleceń Git.
Po zainstalowaniu bash-completion
, można dodać do swojej .bash_profile
:
PS1='\[email protected]\h \W$(__git_ps1 " (%s)")\$ '
ta będzie zawierać nazwę bieżącego oddział w swoim wierszu:
[email protected] current-folder (branch-name)$
Można również dodać następujące (znalezione here) do twojego .bash_profile
(przed PS1):
export GIT_PS1_SHOWDIRTYSTATE=true
export GIT_PS1_SHOWUNTRACKEDFILES=true
Spowoduje to dodanie flagi po nazwie oddziału, aby pokazać aktualny stan repo za:
[email protected] current-folder (branch-name *)$ #Repo has modified files
[email protected] current-folder (branch-name +)$ #Repo has staged files
[email protected] current-folder (branch-name %)$ #Repo has untracked files
Można także włączyć Git kolorystykę za pomocą następującego polecenia:
git config --global color.ui auto
I ported the posh-git module as a shell script.
Zgodnie z zaleceniem podanym w powyższym poście przez redhotvengeance
, należy zainstalować bash-completion
, aby pobrać polecenia dla poleceń Git.
Po prostu skonfiguruj swój port na moim komputerze To niesamowite dzięki @lyze! – ThinkBonobo
Czuję, że mogę znowu oddychać ... dziękuję za to ! –
- 1. Czy istnieje klient/serwer Miracast dla komputerów Mac lub Windows?
- 2. Czy istnieje odpowiednik MSDN dla systemów Mac OS i Linux?
- 3. Lekki serwer plików Localhost dla komputerów Mac
- 4. Używanie LaunchAgent wewnątrz piaskownicy aplikacji dla komputerów Mac
- 5. Jak obsługiwać zadanie Gradle Exec dla komputerów Mac i PC?
- 6. Pakiet instalacyjny dla komputerów Mac - opcjonalna instalacja w wielu lokalizacjach
- 7. Czy istnieje odpowiednik Heroku dla platformy ASP.NET?
- 8. Czy istnieje odpowiednik dla języka erlang?
- 9. Czy istnieje odpowiednik usług IIS dla Tomcat?
- 10. Czy istnieje odpowiednik Python dla HighLine?
- 11. Czy istnieje odpowiednik javascript. = Dla self concatenating?
- 12. Czy istnieje odpowiednik WPF dla ToolStripButton?
- 13. Czy istnieje odpowiednik MySQL dla PHP preg_replace?
- 14. Czy istnieje odpowiednik S4 dla opcji unlist()?
- 15. Czy istnieje odpowiednik dplyr dla data.table :: rleid?
- 16. Czy istnieje odpowiednik getBoundingClientRect() dla węzłów tekstowych?
- 17. Czy istnieje odpowiednik css dla "align =" center ""?
- 18. Czy istnieje odpowiednik Perl OO dla interfejsu?
- 19. Czy istnieje odpowiednik HLinta dla Erlanga?
- 20. Czy istnieje odpowiednik jsFiddle dla ASP.NET/VB?
- 21. Czy istnieje odpowiednik sprintf dla node.js
- 22. Czy istnieje odpowiednik numpy.delete() dla macierzy rzadkich?
- 23. Czy istnieje odpowiednik Javascriptu dla Rubiego andand?
- 24. Czy istnieje odpowiednik GAC dla .NET Core?
- 25. Czy istnieje odpowiednik Javy dla LINQ?
- 26. Czy istnieje odpowiednik pagepeed dla Nginx?
- 27. Czy istnieje odpowiednik ClientScriptManager.RegisterClientScriptInclude dla CSS
- 28. Czy istnieje odpowiednik Jacka dla nodejów?
- 29. Czy istnieje tester IE dla mac?
- 30. Czy istnieje odpowiednik javascript()?
To jest WSPANIAŁE dokładnie to, czego szukałem. –
Pominięto homebrew i bash-completition ale podana linia PS1 generuje '-sh: __git_ps1: command not found' –
@JorgeOrpinel Czy ładujesz skrypt zakończenia bash w swoim' .bash_profile'? Upewnij się, że postępujesz zgodnie z instrukcjami 'brew' daje po instalacji' bash-completion'. Możesz uzyskać instrukcje ponownie za pomocą 'bash-completion". – redhotvengeance