방금 Visual Studio Code 1.17을 설치하고 Git 리포지토리 폴더를 열었습니다. 소스 제어 탭에 들어가면 "활성 소스 제어 공급자가 없습니다" 라는 메시지 가 표시됩니다 . Git이 VSCode에 구워 졌다고 생각했습니다!?
설상가상으로 추가 SCM 공급자를 설치하려고 할 때 Git에 대한 옵션이 없습니다. 내 힘을 되 찾는 방법!?
답변:
내게 도움이 된 것은 설정 값 git.path
을 내 git.exe
파일 의 전체 경로로 설정하는 것 입니다. 그 후 git 로고를 볼 수있었습니다.
git
는 PATH에 있으며 Windows 명령 줄에서 사용할 수 있습니다. git.path
그렇지 않은 경우에만 설정 이 필요합니다.
git
에되는 것은 PATH
영업 이익하지 않는 일. 원하지 않는 사람들을 위해 유용 git
에PATH
MacOS를 사용하고 있습니까? 최근에 Xcode를 업데이트 한 경우 git을 사용하려면 Xcode의 서비스 약관에 동의해야 할 수 있습니다.
$ sudo xcodebuild -license accept
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
나도 가지고 있었다. 기본 git.path 설정을 재정의하려고 시도했지만 작동하지 않았습니다. 나를 위해 그것을 고치는 것처럼 보였던 것은 기존 저장소를 여는 것입니다. .. 명령 프롬프트에서 내가 생성하고 'git init'을 한 빈 폴더 만 있습니다. 해당 폴더를 연 후 소스 제어 버튼을 클릭 할 수 있었고 모든 git 기능을 사용할 수 있었고 더 이상 "활성 소스 제어 공급자가 없습니다"라고 표시되지 않았습니다. 또한 파일-> 폴더 닫기를 수행하면 시작 위치로 돌아갑니다. 또 다른 방법은 해당 메시지 위의 작은 "분기"버튼 ( "활성 상태가 없습니다 ...")을 클릭하고 저장소를 초기화하는 것입니다. 이 메시지는 매우 혼란 스럽습니다!
Visual Studio Code 는 통합 된 Git 소스 제어 공급자와 함께 제공됩니다. 그러나 이것이 작동하려면 Git 자체도 시스템에 설치되어야합니다. 따라서 Git을 다운로드하고 설치하십시오. 컴퓨터에 을 Visual Studio Code에서도 사용할 수 있습니다.
소스 제어판이이를 알려주지는 않지만, 불행히도 아무 것도 제공하지 않고 조용히 있습니다. VS Code에서 다음과 같이 알려주는 방법이 있습니다. 응용 프로그램을 시작할 때 표시되는 "환영"페이지에서 “Clone Git repository…” 링크가 있습니다. 여기를 클릭하면 VS Code에서 Git이 없음을 알려줍니다.
Git을 설치하고 Visual Studio Code를 다시 시작하면 소스 제어판 상단에 작은 Git 아이콘이 표시됩니다 (물론 리포지토리가 이미 열려 있지 않은 경우).
이렇게하면 Git이 있고 아이콘을 클릭하여 리포지토리를 초기화하거나 기존 리포지토리를 열 수 있습니다.
프로젝트 / 폴더를 초기화 (터미널에서 git init)해야합니다. VS 코드에서 git-project로 볼 수 있습니다.
터미널을 통해 프로젝트 / 폴더에 입력하십시오.
cd ~/ImbaFolder
git init (it created .git file - the git repository)
그런 다음 VS 코드가 git 저장소임을 확인하고 작동합니다.
나를 위해 일한 가장 간단한 단계는 다음 과 같습니다.
1. Poke의 답변에서 언급 한대로 Git을 컴퓨터에 다운로드하여 설치하십시오 .
2. VS Code를 다시 시작합니다.
3. 명령 프롬프트 (Crtl + Shift + P)를 열고 'Git : Initialize Repository'를 작성하고 원하는 폴더를 선택합니다 (임시 폴더 일 수도 있음).
4. 마지막으로 Torvin의 대답과 같이 Git 로고가 나타나고 git 계정을 설정하고 사용을 시작하기 쉽습니다.
이것이 도움이된다면; 최신 버전의 VS Code에서 동일한 문제에 직면했고 언급 된 모든 팁을 시도했지만 운이 없었습니다. 마지막으로 작업 공간에 폴더를 추가하고 해당 woerkspace를 저장 한 다음 repo 아이콘을 확인하면 작은 git 아이콘을 볼 수 있으며 명령 구개에서 repo를 복제 할 수도 있습니다.
이에 대한 문제를 제기하고 동일한 결과를 언급했습니다. https://github.com/Microsoft/vscode/issues/49469 에서 찾을 수 있습니다.
그래서 나는 이것을 작동시키기 위해 모든 종류의 일을 시도했습니다. 나는 "git.path": "/usr/bin/git"
git을 내 경로에 직접 추가하는 등 시도했다 . 아무것도 작동하지 않았습니다.
마지막으로 VSCode 작업 영역 설정에서 "git.enabled: false"
. 나는 그것을 사실로 바꾸었고 그것은 매력처럼 작동합니다.
"git.path": "/usr/bin/git"
나를 위해 수정했다
xcode-select --install을 시도하십시오. macOS에서 git은 XCode의 명령 줄 도구에 연결됩니다.
Windows dev PC의 VsCode에서 테스트되었습니다.
나를 위해 일한 것은 적어도 내 컴퓨터에서 Ctrl +를 눌러 설정에 들어가고 다음 설정을 입력하는 것이 었습니다 . SCM.provider.AlwaysShowProviders
그런 다음 확인란을 선택하면 Git이 다시 켜지고 Ctrl + Shift + G로 소스 제어로 이동할 수 있습니다.
사용자 정의 경로에 GIT를 설치했기 때문에 settings.json 내에서 참조해야했습니다.
(F1> settings.json> Enter)
설정 추가 :
"git.path": "<custom path to git.exe>"
내 경우 Wich는 다음과 같이 만들었습니다.
{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"git.path": "<custom path to git.exe>"
}
완벽하게 작동 한 직후.
SCM보기가 비어 있으면 소스 코드 공급자를 설치해야합니다.
보기에서 확장 (Ctrl + Shift + X)을 선택하고 원하는 SCM 공급자를 선택합니다. @ca를 입력하면 확장자가 나열됩니다. 사용 가능한 SCM 공급자를 보려면 @category : "scm 공급자"를 선택합니다.
여기에 Git이 표시되지 않으면 Git을 설치해야합니다. 다음은 Windows 용 다운로드 페이지입니다. https://git-scm.com/download/win
설치 후 확장보기 아래에 나열된 VS 코드 용 Git 확장이 표시됩니다. 그것을 선택하고 나타나는 오른쪽 패널에서 설치를 클릭하십시오.
SCM을 설치 한 후 VS Code를 닫았다가 다시 열어야합니다.
이 문제의 원인은 VS Code를 열려고하는 폴더에서 Git이 초기화되지 않았기 때문입니다 (Windows 10 용).
git
에 : C:\Users\YourName\
그것은 다음과 같이 않도록를 C:\Users\YourName\git
(<- 당신은 어떤 디렉토리를 선택할 수 있습니다)Git GUI Here
>>Create New Repository
Browse
방금 생성 한 폴더의 팝업 창 에서 (Git 초기화)> 클릭Create
.git
해당 폴더에 파일 이 생성됩니다.File
> Open Folder
> (당신이 단지에서 힘내 초기화 폴더를 선택)여기서 Cygwin이 언급되지 않은 것을 알 수 있습니다. 그것은 나에게 일어 났고 해결책을 찾았습니다 https://github.com/Microsoft/vscode/issues/7998#issuecomment-245356777
.
Cygwin에서 Git을 사용하는 경우 Windows 터미널에서 다음 명령을 실행하십시오.
> cd c:\
> md cygdrive
> cd cygdrive
> c:\ - mklink /j "c" c:\
(git이 다음 폴더에 저장되어 있다고 가정합니다. C:\Cygwin\bin\git.exe
)
이제 VSCode를 다시 시작하십시오.
이 패널은 설계 상 빈 상태로 유지됩니다. GIT 및 VS Code를 설치 한 후에도 여기에 아무것도 표시되지 않습니다. GIT 확장 (현재)은 기본적으로 VS Code와 함께 제공되므로 다른 확장을 설치할 필요가 없습니다. Windows GIT 만 설치합니다. PATH에있는 한 VS Code에서 찾을 수 있습니다.
이 창을 채우려면 리포지토리를 수동으로 추가해야합니다. https://code.visualstudio.com/docs/editor/versioncontrol#_git-support
"명령 팔레트 (Ctrl + Shift + P)에서 Git : Clone 명령을 사용하여 Git 저장소를 복제 할 수 있습니다. (편집 : 명령 상자에 'git : clone'입력) 원격의 URL을 묻는 메시지가 표시됩니다. 저장소"
나는 이것에 대해 너무 많은 혼란이 있기 때문에 이것이 누군가에게 도움이되기를 바랍니다. MS는 더 일관된 사용자 경험을 위해 이것이 어떻게 작동하는지 실제로 개선해야합니다.
이 문제를 해결했습니다. 새로 설치 한 vscode이 문제가 발생합니다.
운영체제 : ubuntu 18.04.2
내 소스 제어 탭에 "등록 된 소스 제어 공급자 없음"이 표시됩니다.
이 문제를 해결 한 방법은 다음과 같습니다.
1. 설정 파일을 편집하고 gitpath를 "/ usr / bin"(my git dir)으로 설정합니다.
2. 내 프로젝트 폴더에서 "git init"명령을 실행합니다.
3. ctrl + shift + P를 누르고 "reload window"명령 실행
그리고이 문제가 해결되었습니다.
도움이되기를 바랍니다.
제 경우에는 Git이 내 컴퓨터에 설치되었고, VSCode-> settings-> Git이 활성화되었고, git.exe에 대한 경로가 설정되었지만, "등록 된 소스 제어 공급자가 없습니다."라는 동일한 오류가 표시되었습니다.
마지막으로 "Command Palette"에서 다음 명령을 실행하여 저장소를 복제 할 수 있었고 메시지가 사라졌습니다.
>Git Clone
VSCode 온라인 설명서 를 따라 위의 명령에 대한 아이디어를 얻었습니다. .
감사합니다.