내 Git bash에 "MINGW64"가 나타나는 이유는 무엇입니까?
랩톱을 포맷해야했기 때문에 Git을 다시 설치해야했습니다. 그러나 그것은 내가 어제 가지고 있던 것과는 상당히 다르며, 아이콘은 더 이상 기본 주황색이 아니며 이제는 Chrome처럼 보입니다.
은 bash
"보라색을 포함하여 매우 다른 MINGW64
모든 라인을". 왜 거기에 있습니까?
이것이 새로운 최종 버전입니까? 아니면 다른 것을 다운로드 했습니까?
https : // git-scm 에서 https://github.com/git-for-windows/git/releases/download/v2.5.1.windows.1/Git-2.5.1-64-bit.exe 를 다운로드했습니다 . com / downloads .
감사!
Windows 2.x 용 Git 에서 사용되는 새로운 아이콘 입니다. 웹 사이트에 업데이트가 필요하지만 일반적으로 자원 봉사자는 많지 않습니다.
MINGW64는 MSYSTEM
환경 변수 의 값입니다 . 이것은 파일 PS1
에서 설정하여 bash 프롬프트에 포함되었습니다 /etc/bash.bashrc
. 원하는 경우이를 직접 재정의 $HOME/.profile
하거나 배포 된 항목을 편집하여 제거 할 수 있습니다.
'MINGW64'를 제거하는 가장 쉬운 방법은 파일에 두 줄을 주석 처리하는 것입니다.
\Git\etc\profile.d\git-prompt.sh
...
# PS1="$PS1"'\[\033[35m\]' # change to purple
# PS1="$PS1"'$MSYSTEM ' # show MSYSTEM
"Windows 용 Git"에는 git과 컴퓨터에 이미있는 다양한 추가 소프트웨어가 포함되어 있습니다 . 여기에는 다음이 포함됩니다.
- bash ( 이미 Windows 10과 함께 제공됨 )
- ssh ( 이제 Windows 10에도 포함됨 )
- PS1, 바로 가기 파일 및 기타 도구에 대한 환경 설정을 포함하는 'git bash'.
PS1의 취향은 일반적으로 개인적이므로 기존 설정을 선호 할 수 있습니다.
If you want git, but don't want all the extra software, you can get a minimal build from nuget.
However if you use a GUI that may also include an embedded git - personally I use the one included with Sourcetree. In my powershell profile:
Add-PathVariable "${env:UserProfile}\AppData\Local\Atlassian\SourceTree\git_local\bin"
This provides git without any additional changes to your system or extra copies of other software.
(Add-Pathvariable
comes from PSCX by the way)
I just noticed this on my machine as well. The orange icon you're referring to is probably the Ubuntu icon you would normally get while running the "Bash on Ubuntu on Windows" app. However, when you installed GIT, it also uses a version of bash. The app is called "Git Bash" in the start menu.
When I simply typed "Bash" in the search box and then and pressed enter, Windows opened the "best match", which happens (in my case) to be GIT installation with MINGW64. If you type "Ubuntu" instead, or if you look at the start menu's choices, you should see the other bash.
This is important to know that the two environments are separate, since programs from one environment may not be installed in the other.
export PS1="${PS1/\$TITLEPREFIX:}"; export PS1="${PS1/\$MSYSTEM }" >> ~/.bashrc
It's a little different in the new git versions.
copy the line below in
/etc/bash.bashrc
:export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[35m\]$MSYSTEM\[\e[0m\] \[\e[33m\]\w\[\e[0m\]\n'"${_ps1_symbol}"' '
add it to
~/.bashrc
and do some custom edit:export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n '
If you do not like the additional blank line when press
Enter
, just remove the\n
above.source the
~/.bashrc
file:source ~/.bashrc
my terminal example:
참조 URL : https://stackoverflow.com/questions/32356595/why-is-mingw64-appearing-on-my-git-bash
'programing' 카테고리의 다른 글
NaN과 달리 부동 소수점 무한대가 동일한 이유는 무엇입니까? (0) | 2021.01.14 |
---|---|
RecyclerView가 항목 배치를 완료 한시기를 아는 방법은 무엇입니까? (0) | 2021.01.14 |
MVC Core 모든 작업에 대해 전역 인증을 강제 / 설정하는 방법은 무엇입니까? (0) | 2021.01.14 |
각도 CLI를 사용하여 특정 버전의 각도 설치 (0) | 2021.01.14 |
레드-블랙 트리 (0) | 2021.01.14 |