Git Bash와 Git Shell의 차이점은 무엇입니까?


대답 1:

질문의 주요 부분 :

Git Bash와 Git Shell은 기본 git 프로그램과 인터페이스 할 수있는 두 가지 명령 줄 프로그램입니다.Bash는 Linux 기반 명령 줄 (Windows로 포팅 됨)이고 Shell은 기본 Windows 명령 줄입니다.둘 중 하나를 사용할 수 있습니다.예를 들어 Bash에는 "dir"대신 "ls"가 있습니다.

Windows 용 Git도 GitHub를 제공했다고 말했을 때의 의미에 약간 혼란 스럽습니다.

GitHub는 git에 연결할 수있는 온라인 서비스입니다.커맨드 라인 인터페이스 또는 GitHub의 GUI 인터페이스 중 하나를 사용하여 GitHub 서버의 "원격"리포지토리 저장소로 데이터를 푸시하거나 가져올 수 있습니다.이렇게하려면 컴퓨터에 로컬 리포지토리가 있어야합니다.

git은 GitHub에 연결되어 있으면 GitHub에만 연결됩니다.

>> git clone [github 저장소의 URL]

또는

>> 자식 원격 추가 [url]

힘내가 혼란 스러울 수 있으므로 올바르게 사용하는 방법을 배우기 위해 하루나 이틀을 따로 설정해야합니다.작동하는지 알려주십시오.


대답 2:

"Git Bash"는 다음으로 구성된 패키지입니다.

  • GNU Bash의 Windows 포트 (Bash-GNU Project-Free Software Foundation); GNU CoreUtils의 Windows 포트 (Coreutils-GNU 핵심 유틸리티); GNU / Linux 시스템에서 일반적으로 사용되는 다른 명령의 Windows 포트 (파일, 기타 등) .) 박하 (Mintty-Cygwin 터미널 에뮬레이터) 터미널 에뮬레이터.

Windows 용 Git 패키지에는 주로 * NIX 개발자의 편의를 위해 포함되어 있으므로 Windows에서도 집에서 편안하게 느끼고 사용되는 그대로 Git을 계속 사용할 수 있습니다.

반면 "깃쉘 (Git shell)"은 SSH를 통해 액세스하는 Git 서버에서 실행되는 프로그램으로, 서버 측 옵션으로 git을 실행할 수있는 Git 저장소를 호스팅하는 계정의 로그인 쉘로 사용되며 다른 것은 없습니다.SSH를 통해 해당 계정에 연결하여 수행 할 수있는 작업을 제한해야합니다.


대답 3:

"Git Bash"는 다음으로 구성된 패키지입니다.

  • GNU Bash의 Windows 포트 (Bash-GNU Project-Free Software Foundation); GNU CoreUtils의 Windows 포트 (Coreutils-GNU 핵심 유틸리티); GNU / Linux 시스템에서 일반적으로 사용되는 다른 명령의 Windows 포트 (파일, 기타 등) .) 박하 (Mintty-Cygwin 터미널 에뮬레이터) 터미널 에뮬레이터.

Windows 용 Git 패키지에는 주로 * NIX 개발자의 편의를 위해 포함되어 있으므로 Windows에서도 집에서 편안하게 느끼고 사용되는 그대로 Git을 계속 사용할 수 있습니다.

반면 "깃쉘 (Git shell)"은 SSH를 통해 액세스하는 Git 서버에서 실행되는 프로그램으로, 서버 측 옵션으로 git을 실행할 수있는 Git 저장소를 호스팅하는 계정의 로그인 쉘로 사용되며 다른 것은 없습니다.SSH를 통해 해당 계정에 연결하여 수행 할 수있는 작업을 제한해야합니다.