콘텐츠로 이동

VSCode Github


  • VS Code 내의 Github 계정
    Github의 계정이 복잡해져서 별도로 정리



VSCode Github Accounts


VSCode Extesion Github/Github Series 인증

  • Git 기본 설정과 상관 이 없으며, 주로 VSCode의 Extension Github Series 확장기능 인증 사용
  • VSCode의 Source Control전혀 무관함


  • VS Code Extension Github Account
VS Code Extesion 역할 계정 OAuth 필요 독립가능 비고
GitHub 기본 GitHub 인증 (Authentication) ✅ 예 ✅ 예 ⚠️ GitHub 확장과 인증을 공유 많음
GitHub Repository Remote Repository 탐색/수정/열기 ✅ 예 ✅ 예 주로 거의 사용 안함
GitHub Pull Requests Github PR, Issue 관리 ✅ 예 ✅ 예 GitHub 인증을 사용하는 것이 일반적
GitHub Actions Actions 실행/로그 조회 ✅ 예 ✅ 예 GitHub 인증을 사용하는 것이 일반적
GitHub Copilot Copilot AI 코드 생성 ⚠️ 별도 외부계정? ✅ 예 ⚠️ GitHub 인증을 사용하는 것이 일반적

OAuth 가 기본(default) Browser로 Login 인증

  • Github 2개 계정을 각 지원이 안될 경우, 브라우저 기본설정을 변경해서 진행
    • 2개의 Browser로 각 별도 인증 진행
  • VS Code가 브라우저를 통해 인증을 진행
  • 1개의 계정의 경우, 필요 없음
  • 상위 이외 더 확장적 Github Extensions 존재 (Azure)


  • VSCode 의 Account
    VS Code 의 Github 연결사항 확인

  • Github Reposites 아래부분 확인

Github Repositories

  • Has not used this account
    • Source Control에서 문제 없으며, 기능은 거의 잘 안쓰여짐



Default Browser


기본 Browser로 변경

  • Github 가 Window 의 기본 Browser로 인증하기 때문에 중요
  • Github 의 OAuth 인증


  • Browser 기본앱 변경

    1. 설정(Settings) 열기
    2. 앱(Apps) → 기본 앱(Default apps)
    3. 검색창에 브라우저 이름 입력
      • Edge
      • Chrome
  • 단축 키 Default Chrome 변경

    • 단축 키
      Win + R : 실행
      ms-settings:defaultapps
      




Github Management


Github Copiolot

  • VSCode Github 이지 Git 설정이 아님 (Git 설정은 별도임)
  • 다른 계정허용 가능


  • VS Code 내의 Github
항목 역할 여러 계정 중 선택
GitHub 기본 GitHub 인증 (Authentication) ✅ 예
GitHub Repository 저장소 탐색 ✅ 예
GitHub Pull Requests PR, Issue 관리 ✅ 예
GitHub Actions Actions 실행 및 로그 조회 ✅ 예
GitHub Copilot Copilot 인증 ❌ 별도 외부 계정 설정 가능



Github Mutiple Accounts


  • VS Code 내의 Github
항목 역할 여러 계정 중 선택
GitHub 기본 GitHub 인증 (Authentication) ✅ 예
GitHub Repository 저장소 탐색 ✅ 예
GitHub Pull Requests PR, Issue 관리 ✅ 예
GitHub Actions Actions 실행 및 로그 조회 ✅ 예
GitHub Copilot Copilot 인증 ✅ 예

VS Code 내의 Github

  • 2개 이상 계정이면, Copilot 인증 한곳으로 쓰는 게 거의 맞을 듯하다.



Add Github Account


  • Github Account-> Multiple Account
    • Manage Extension Account Preference 개별 로그인
    • 각 Github 계정의 VS Code 의 Github 기능 선택
    • new account (Github 계정) 추가 가능

GitHub Copilot

  • 2개 계정 다 1 개의 Copilot 인증으로 사용


Check-A Github Accounts


Check GitHub Accounts

  • VSCode 계정
  • Manage Extension Accounts Preference
  • Manage Truested Extension


  • Github Account-> Multiple Account 확인
    • Manage Extension Accounts Preference
    • 각 Github로 Manage Truested Extension 확인 가능
    • Github 기능 선택 (Github Copilot) 확인 및 변경
    • 각 Github Extension 로그인 확인 (옵션:로그인 변경 및 로그인 추가)



Check-B Github Accounts


Check GitHub Accounts

  • 아래와 같이 Sign Out 통해 쉽게 각 인증되어진 Github Extension 확인 가능
  • 비효율적이며, 상위 권장
  • Check Github Account-> Sing Out
    • Manage Extension Account Preference 확인 가능
    • Github Account-> Sign Out 확인 가능
    • Sign Out하면 사용중이었던 Github 계정확인



Github Copliot


GitHub Copliot Check

  • Github Copliot 을 구독 해야 Codex/Claude CLI 이용가능
  • 이를 VS Code에 연결해서 사용가능


  • Github 의 Copliot 구독확인


  • Github 의 Copliot 설정확인



Copliot Codex/Claude


Github 의 Copliot이 구독 중이여 가능

  • 아래와 같이 Codex CLI 연결 이용
  • 아래와 같이 Claude CLI 연결 이용
  • Codex/Claude



VSCode AI


Github 의 Copliot/Codex/Claude 3개 AI 이용가능

  • Github Copliot이 구독 중이여 가능"
  • Codex CLI 연결 이용
  • Claude CLI 연결 이용


Codex/Claude

  • Github의 Copliot 기반이므로 Copliot이 안되면, 각 Codex/Claude CLI 연결이 안됨
  • Codex/Claude는 구독 중이라면 VS Extesion 으로 Token 방식 도 고려
    • 돈이 많이 들어감
  • Ollama 내부 LLM 사용가능하나, Continue 통해 가능


  • Github Colliot
    • Codex/Claude CLI



Continue(Ollama)


상위 Github Copliot 기반의 창과는 같이 사용할 수 없으며, 반드시 Continue 별도로 사용
Ollama 내부 LLM 사용가능하나, Continue 통해 가능

솔직히 크게 권장하지 않으며, Ollama를 그냥 직접 내부 통신으로 하는 것이 더 낫은듯하다.
이유는 Nsight 와 충돌 뿐만 아니라, 다른 VS Code Extension 과 말썽이 나에게 발생하기 때문이다.


  • 권장사항

아래처럼 직접 Python 기반으로 간단히 Ollama을 연결해서 구축해서 사용하는게 왠지 더 편하다.

Item Current value
Runtime Ollama
Default endpoint http://127.0.0.1:11434
Default model deepseek-r1:7b



VSCode Souce Control


VSCode 가 업데이트 되면서 좀 더 안 좋아졌는데, 그래도 무료로 사용가능한 Git history 와 Control 기능이 좋은 기능이다.
이전에는 Remote 영역이 별도로 분리되어서 보였는데, 그게 없어진게 아쉽다.


VSCode Github 와 Source Control

VS Code - Git Graph



  • TEST SSH-GIT
     ssh -T git@github.com
    Hi JeonghunLee! You've successfully authenticated, but GitHub does not provide shell access.
    



GUI Souce Control


Git Graph / history

  • Git Graph
  • 같이 사용하기 Git History 역시
  • VS Code - Source Control VSCode Source Control

이전에는 Remote 기능이 있어서, 별도로 같이 동시에 볼수 있었으나, 현재 삭제되고, 아래와 같이 확인만 가능


  • Souce Control -> Repositories : Remote 정보 확인 (각 이름으로 파악)
    • orgin/main : remote
    • main : local
      VSCode Source Control


  • Souce Control -> Graph : Remote 정보 확인 (각 이름으로 파악)
    • auto : 좀 가끔마다 혼동이 되므로, 명확하게 확인하기 위해, 아래와 같이 선택하여 확인 가능
    • orgin/main : remote
    • main : local
      VSCode Source Control


Go To Git Graph