Windows에서 최신 버전의 Git으로 업그레이드하는 방법은 무엇입니까? 여전히 이전 버전 표시 터미널 창을 시작할

방금 이전 버전 1.7.9.mysysgit.0에서 Windows 용 Git 1.8.0.1로 업그레이드했습니다. Git 사이트에서 새 버전을 다운로드하여 일반 Git 설치 프로그램 EXE를 통해 설치했습니다.

즉, 터미널 창을 시작할 때 여전히 git 버전 1.7.9.mysysgit.0을 실행 중임을 나타냅니다. 프롬프트에서 “git –version”을 입력 할 때도 마찬가지입니다.

Mac OSX의 Git과 비슷한 문제에 대해이 기사를 찾았습니다. 이로 인해 잘못된 PATH와 관련이 있다고 생각하지만 5 개월 자체 학습이 가능합니다. 이것을 Windows로 변환하는 방법이 없어졌습니다.

이 문제는 새로운 Rails 프로젝트를 시작하고 Git으로 푸시하려고 할 때 발생했습니다. 리모컨을 추가했습니다.

git remote add origin git@github.com:brianscottk/blog.git

그때:

git push -u origin master

다음과 같은 오류 메시지가 나타납니다.

치명적인 : https://github.com 참조를 찾을 수 없음 : 서버에서 git update-server-info를 실행 했습니까?

그 오류를 인터넷 검색하면 이 기사로 이동 하여 업그레이드하라는 메시지가 표시되었습니다.



답변

Git 2.16.1 (2)부터 사용할 수 있습니다

C:\> git update-git-for-windows

2.14.2와 2.16.1 사이의 버전에서 명령은

C:\> git update

(예를 들어 로컬 리포지토리 업데이트와 혼동되지 않도록 나중에 이름이 바뀌 었 svn update습니다.)

이 명령은 Git 2.13 이전에는 존재하지 않습니다.

“git 명령이 아닙니다”라는 오류가 발생하면 실제로 Windows 용 Git이 없거나 버전이 매우 오래된 것입니다.

이 경우 https://git-scm.com/download 에서 최신 설치 관리자를 가져와 (32 비트 또는 64 비트를 원하는지 확인) 업그레이드를 위해 실행하십시오.

최신 버전이 이미 설치되어 있으면 아무 것도 수행하지 않습니다.이 경우 설치 프로그램을 수동으로 실행하여 다시 설치할 수 있습니다.

C:\> git update-git-for-windows
Git for Windows 2.17.0.windows.1 (64bit)
Up to date

답변

먼저이 명령을 사용하여 자식 버전을 확인하십시오.

git version

그런 다음 git 버전에 따라 사례를 따르십시오.

세 가지 경우 :

  1. 자식 버전이 2.14.1 이하인 경우 :

    자식을 제거하고 최신 자식을 다운로드 한 후 다시 설치하십시오.

  2. 그리고 2.14.2와 2.16.1 사이의 버전 :

    명령 사용 git update

  3. 버전이 Git 2.16.1 (2) 이상인 경우 :

    명령 사용 git update-git-for-windows


답변

업데이트 (26SEP2016) : 최신 버전으로 업그레이드하기 위해 더 이상 이전 버전의 git을 제거 할 필요가 없습니다. git win 다운로드 사이트 에서 찾은 설치 관리자 패키지 가 모든 것을 처리합니다. 지시를 따르십시오. 추가 정보는 git 설치 및 업그레이드 지침을 따르십시오 .


답변

“where git”명령을 사용하여 명령 프롬프트가 버전을 선택하는 방법을 찾으십시오. 경로가 설정되면 이전 버전을 완전히 제거 / 삭제할 수 있습니다. 그런 다음 설치하고 새로 설치된 위치가 경로에 있는지 확인하면 제대로 작동합니다.

cmder 와 같은 git-friendly 도구를 사용하면 삶을 훨씬 쉽게 만들 수 있습니다. Windows에서 git에 대한 지원은 이미 최고 수준이므로 더 이상 이중 부팅 또는 cygwin을 사용할 필요가 없습니다. (Windows 용 Git은 MinGW에서 필요한 모든 유닉스 도구를 포함하는 msysgit을 설치합니다. MinGW는 한동안 존재 해 왔으며 꽤 안정적입니다. 원한다면 Windows 용 Git 대신 msysgit의 정식 버전을 설치할 수 있습니다 . 하단의 Windows 페이지).


답변

그냥 실행 :

$ git update-git-for-windows

답변

힘내 배쉬

Git Bash실행중인 버전 을 확인하거나 업데이트 해야하는지 확인하려는 경우의 Git Bash일부입니다 Git for Windows.

따라서 Git Bash 버전은 다음과 같습니다.

git --version

자식 버전 2.23.0.windows.1

기술적으로와 다릅니다 Bash. 내가 실행할 때 동일한 컴퓨터에서 :

echo $BASH_VERSION

4.4.23 (1) 릴리스

Git for Windows 설치 프로그램

최신 버전의 Git 및 Git Bash로 업데이트하려면 최신 버전의 git for Windows를 다운로드 하여 설치할 수 있습니다 . 당으로 자주 묻는 질문 들은 적절한 구성 폴더에 설치 한 경우, 설정 / 사용자 지정은 보존되어야한다.

참고 : 설치 관리자는 실제로 지능적으로 올바른 작업을 수행하도록 설계되었습니다 (올바른 작업을 자동으로 수행한다는 것을 제외하고). 업데이트를 수행하는 경우 설치 프로그램의 모든 화면에 현재 (이전 버전) 설치 의 설정이 미리 표시됩니다 .

일반적인 기본 설정은 표시되지 않습니다. 당신은 그들 중 하나를 찾아 보거나 조심스럽게 연마 한 설정을 깨뜨릴 염려가 필요하지 않습니다. 이전 선택을 유지하려면 모든 것을 그대로 두십시오.

실제로, 그들은 더 쉬워졌습니다 (만약 그들이 그렇게했다는 것이 분명하다면).
하단에 확인란이 있습니다 [] Show only new settings(정확한 문구가 기억 나지 않습니다). 상자를 표시 할 때 첫 화면의 내용이 바뀌지 않기 때문에 정확히 무엇인지 명확하지 않습니다. 상자를 표시하면 모든 현재 설정이 유지되고 이후의 설정 화면 표시가 생략됩니다 . 새로 도입 된 설정의 화면 만 표시됩니다.

Windows 용 git update-git-for-windows

또는 다른 사람들이 지적했듯이 다음을 통해 Git Bash 명령 줄에서 Git Bash 및 Git (정의상 둘 다 항상 동시에 업데이트 됨)을 업데이트 할 수 있습니다.

git update-git-for-windows

git updategit 를 입력 하면 git은 명령이 다음과 같이 업데이트되었음을 ​​친절하게 알려줍니다 git update-git-for-windows.

경고! git update더 이상 사용되지 않습니다. 대신
사용하십시오 git update-git-for-windows.
Windows 용 Git 2.26.0.windows.1 (64 비트)
최신


답변

@Simon의 마지막 응답을 기반으로 먼저 새 버전의 Git을 제거했습니다. 그때 다시 이전 버전과 같은 디렉토리에 망할 놈의 새 버전을 설치 , C:/RailsInstaller/Git대신 기본 디렉토리 C:/Git.

이제 레일 터미널 창에 새 자식 버전 1.8.0을 실행 중임을 표시합니다.