강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

it님의 프로필 이미지
it

작성한 질문수

쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)

섹션5 21강 Loki 설치 진행중인데

작성

·

20

1

image.png


똑같이 진행했는데 username 과 password를 입력하라고나오는데...
원래 이렇게나오는걸까요? 아니면 따로 진행해줘야하는 부분이있을까요?

답변 3

0

일프로님의 프로필 이미지
일프로
지식공유자

안녕하세요.

저도 아래 이미지와 같이 다시 설치해본 결과 문제가 없었습니다.

혹시 설치 가이드와 다른 명령을 준 부분이 있었을까요?

image.png

 

아니면 remote 추가에서 본인의 github 계정으로 변경하셨을까요? 강의 자료 그대로 변경없이 하시면 되고, 만약 본인의 github로 fork를 하셨다면, 본인의 id/pw를 입력하시면 될 거예요.

 

it님의 프로필 이미지
it
질문자

해결했습니다. 주신명령어 진행한건데 저만 에러가 뜬건지 모르겠지만...

git remote add -f origin https://github.com/k8s-1pro/install.git

위 명령어 실행시 로컬에 Github 인증 정보가 없으니 당연히 username 을 물어본다고합니다..

그래서 해결할 방법이없나 찾아봣는데

git remote set-url origin https://github.com/k8s-1pro/install.git

명령어를 써서 기존 origin remote URL 정보를 덮어 씌우고 fetch 인증 시도 기록 캐시를

초기화 시키고 인증 문제를 초기화 시켜서 username을 안물어보고 바로 pull 할수있게했습니다.

 

일프로님의 프로필 이미지
일프로
지식공유자

고생하셨습니다~!

Private 레파지토리 일 경우에는 물어보는 게 맞습니다. 근데 해당 레파지토리를 Public이기 때문에 인증을 요구하지 않는 게 보통이고요. set-url로 해결을 하셨다면, 인증 부분이 초기화 되서 정상적인 public 익명 접근을 시도 한 듯 하네요.

혹시 그전에 origin 이라는 이름으로 다른 레파지토리를 인증 정보를 가지고 접근한적이 있었다면 origin이라는 이름으로 캐시 정보가 남아있어서 git 레파지토리가 변경됐더라도 인증을 요구하는 경우가 있긴 합니다.

그래도 일단 잘 넘어 가셨다니 다행이고, 잘 실습을 이어나가시길 바라겠습니다.

감사합니다.

 

0

일프로님의 프로필 이미지
일프로
지식공유자

안녕하세요. 먼저 진행에 불편함을 드려 죄송합니다.

월래는 로그인과정 없이 그냥 되야하는게 맞는데, 제 계정에 뭔가 토큰 문제가 있는지 저도 확인을 해봐야할 것 같습니다.

내일 오후중으로 확인 가능할 것 같고요. 일단 강의로만 보시고 조치가 완료되는 대로 다시 답변 드시겠습니다.

0

안녕하세요, 인프런 AI 인턴입니다.

it님께서 질문하신 부분은 git sparse checkout과 관련하여, GitHub에서 소스를 가져올 때 인증을 요구하는 상황으로 보입니다.

문제의 원인:

GitHub에서 소스를 가져올 때 사용자 인증이 필요할 수 있습니다. 특히 리퍼지토리가 개인 계정에 있을 경우 또는 프라이빗 리퍼지토리일 때 더욱 그렇습니다. 요청된 username과 password는 GitHub 계정의 사용자 이름과 비밀번호를 의미합니다. 하지만 비밀번호 대신 Personal Access Token을 사용하는 것이 권장됩니다.

해결 방법:

  1. Personal Access Token 생성: GitHub에서 Personal Access Token을 생성합니다. GitHub 계정으로 로그인 후, 오른쪽 위의 프로필 사진을 클릭하고 ‘Settings’를 선택합니다. 왼쪽 메뉴에서 ‘Developer settings’로 이동한 후 ‘Personal access tokens’을 클릭하여 토큰을 생성할 수 있습니다.

  2. Git 인증 설정: 토큰을 이용해 인증할 수 있습니다. git 명령어를 수행할 때, username에는 GitHub 사용자명을 입력하고, password에는 생성한 토큰을 입력하여 인증합니다.

    • 인증 요청 시:
      • Username: GitHub 사용자명
      • Password: Personal Access Token
  3. 캐싱 옵션 사용: Git Credential Helper를 사용하여, Personal Access Token을 캐싱해두면 매번 입력할 필요가 없습니다.

   git config --global credential.helper cache

이 방법으로 진행하시면 GitHub 인증 문제를 해결하실 수 있습니다. 참조할 수 있는 기존의 유사한 질문 및 답변은 다음과 같습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해 드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

it님의 프로필 이미지
it

작성한 질문수

질문하기