Tôi đang đề cập đến vỏ đi kèm với GitHub cho Windows và Git Bash (có trình cài đặt độc lập).Sự khác biệt giữa Git Bash và GitHub cho Windows shell là gì?
66
A
Trả lời
95
Vâng, một điều, vỏ mặc định đi kèm với GitHub cho Windows là PoshGit, là môi trường Windows Power Shell cho Git. Mặt khác, Git Bash/msysGit sử dụng Bash shell (Bourne Again Shell) và MinGW, là cổng của môi trường kiểu Linux và các công cụ dòng lệnh.
PoshGit sẽ cho phép bạn sử dụng lệnh Windows và Power Shell với Git tại dòng lệnh, trong khi Git Bash sẽ cho phép bạn sử dụng các công cụ MinGW/Linux với Git tại dòng lệnh.
+3
Cảm ơn bạn, tôi đã rất bối rối lúc đầu tiên nhưng bây giờ nó có ý nghĩa! – Abdel
Các vấn đề liên quan
- 1. Sự khác biệt giữa bash pid và $$
- 2. Sự khác biệt giữa nguồn gốc và luồng trên GitHub là gì?
- 3. Unix: Sự khác biệt giữa nguồn và xuất là gì?
- 4. Sự khác biệt giữa $ * và $ @
- 5. Sự khác biệt giữa tệp git reset và git checkout file là gì?
- 6. Sự khác biệt giữa `git fetch origin` và` git remote update origin` là gì?
- 7. Sự khác biệt giữa tệp * .bat và * .cmd là gì?
- 8. Sự khác biệt giữa git push và git pull là gì?
- 9. Sự khác biệt chính xác giữa Windows Azure và Windows IIS là gì?
- 10. là gì sự khác biệt giữa --mirror git clone git clone và --bare
- 11. Sự khác biệt giữa \ r và \ n là gì?
- 12. Sự khác biệt giữa README và README.md trong các dự án GitHub là gì?
- 13. Sự khác biệt giữa git-log và git-whatchanged?
- 14. Sự khác biệt giữa git remote add và git clone
- 15. Sự khác biệt giữa git pull và git pull --rebase
- 16. Sự khác nhau giữa TFS, SVN và GIT là gì?
- 17. Sự khác nhau giữa git reflog và log là gì?
- 18. Sự khác biệt giữa backticks và $() trong bash script là gì?
- 19. Sự khác biệt giữa engine.io và socket.io là gì?
- 20. Sự khác biệt giữa RadGrid.Rebind() và RadGrid.MasterTableView.Rebind() là gì?
- 21. Sự khác nhau giữa git clone và checkout là gì?
- 22. Sự khác biệt giữa dispatch_get_global_queue và dispatch_queue_create là gì?
- 23. Sự khác biệt giữa LINQ, DLinq và XLinq là gì?
- 24. Sự khác biệt giữa sed và awk là gì?
- 25. Sự khác biệt giữa JavaBean và POJO là gì?
- 26. Sự khác biệt giữa fn và fn * là gì?
- 27. Sự khác biệt giữa execl và execv là gì?
- 28. Sự khác biệt giữa crontab và cronjob là gì?
- 29. Sự khác biệt giữa "new A()" và "A.newInstance()" là gì?
- 30. Sự khác biệt giữa ascx và .cshtml là gì?
Tôi nghĩ rằng chúng chỉ là hai loại bàn điều khiển khác nhau, nhưng hãy chờ ai đó biết rõ hơn I. –
bạn có thấy điều này không: http://stackoverflow.com/questions/14551989/cygwin-or-git-bash -command-window – mrz
Tôi đã thử sử dụng Git cho Windows, nhưng lần đầu tiên được giới thiệu với Git Bash trong suốt khóa học Udacity. Vì tôi không thực sự làm việc với Powershell, và rất nhiều phân tích dữ liệu cũng được thực hiện trên Linux, mà tôi có một số kinh nghiệm với, tôi thích sử dụng Git Bash. –