아마 이 프로그램(?)을 요새는 다들 잘 안 쓰실 것 같긴 하지만요 ^^;
결론 및 엔딩은 맨 밑에 둘테니, 잡설 귀찮으시면 쭈우우욱 내려주셔도 됩니다.
Team Foundation Server , 즉 Azure DevOps Server에도 Git Repository가 가능하다는 건 다들 알고 계실거에요.
집에 취미(?)삼아, 굴리고 있는 미니PC에 온갖 잡다한걸 때려넣고 굴리고 있던 차에,
MSSQL 및 Windows Server 라이센스가 있어서!
(VS Professional 연간 구독으로 얻었습니다. 물론 집에서 갖고 노는 용도니 테스트 용도가 맞으니 라이센스에도 부합합니다!)
굳이 gitbucket이나 Nuget Server같은걸 귀찮게 세팅 하지 않고
Azure Artifact / Pipelines 을 이용하면 편하지않을까 같은 굉장히 대담무쌍한 생각을 하고
온프레미스로 땋 하니 세팅을 했더랬죠.
아쉽게도 Azure DevOps Server 2022는 rust용 crate는 artifact는 지원하지 않더라고요.
(온라인 서비스는 지원하니 혹시나 쓰실 분은 그쪽으로 ^^)
그래도 Nuget 패키지 제공은 가능합니다! 혹시나 비밀스럽게(?) 은밀히(?) 패키지 공유가 필요하시면 이걸 쓰시면 됩니다.
원래도 이것저것 리포지토리 만들기만 하고 코드 백업용으로만 무식하게 쓰다가,
월급루팡도 할 겸 원격으로 코드 올릴 일이 있어 이제서야 commit을 제대로 해보려고 했었죠.
그런데 웬걸, 계속 인증 오류가 뜨는겁니다!
그래서 이것저것 삽질한 내용을 메모도 할 겸 남기기로 했습니다.
1. Git 인증에 문제가 있나?
첨엔 제가 Credential Manager 설정을 잘 못 했나? 라고 생각을 했더랩죠.
(지금도 사실 이게 문제가 아닐 까 싶은데, 엔딩은 다른 엔딩이라 잠깐 넘어갈게요)
그런데 같은 증상이더라고요.
2. GitHub처럼 키 인증으로 바꼈나?
github 에 올릴때 이제는 비밀번호가 아니라 passkey 발급받아 입력하는 건 아시죠?
혹시나 그건가 싶어서… 만들었는데
보통 이쯤되면 되어야 정상인데
그래도 안되더라고요…
3. 키생성을 해보자.
SSH 키로 접속 시도를 해보기로 했습니다.
(저 도메인및 메일 주소는 은 실제로 제가 받는 주소니까 괜찮습니다)
등록도 해줬습니다.
보통 여기조차도 어지간하면 되는데
아니웬걸… 그래도 안됩니다… …뭐지 대체?
분명 제가 잘못한게 있을텐데… 좀더 찾아볼까 하다가 일단 귀찮아서 credential manager 의 인증 관련 옵션값을 전부 지웠습니다.
결론 : 어쩌다 성공한 정답
구글링을 하다 알아낸 정답입니다.
Windows Credential Manager 즉, 자격 증명 관리자에서 해당 사이트를 추가하면 된다고 합니다.
쭉 내려보니 Github 로그인도 있었네요.
다행히 이걸로는 성공!
답지를 보고 생각을 좀 해봤는데, TFS 사이트 로그인할 때에도 Windows Authentication을 사용했었죠?
rider나 GitHub Desktop에서는 로그인창을 제공해서 알아서 성공했었는데,
하필 cui 환경에선 로그인 입력을 안 받더군요. 왜일까요? 혹시 아는분 계실까요?