git 토큰방식을 더 간편하게 사용 할 수도 있을까요 ?

원래 vscode 터미널에서 push 할 때 마다 깃 로그인을 해야하나요 ?


로그인도 비밀번호만 치면 되는거면 모르겠는데 패스워드가 토큰을 사용해야하는거라 계속 저장한 메모장에 들락날락거리고

혹시라도 삭제하면 재발급 받아야해서 너무 번거롭습니다...


다들 좀 편하게 사용하시는 팁이 있을까요 ?

+ 그리고 몇 몇 지인에게 물어보니 처음 푸시때 토큰 한번만 입력후 안 입력한다고하는데 저 같은경우는 계속하여 푸시때마다 토큰인증을합니다 ... 

windows 환경 (wsl/우분투 사용) vscode 

코드작성후 ctrl+s => 터미널 => git add . => git commit -m '변경내용' => git push 이 순서대로하는데 뭐가 잘못됐을까요



✅최고의 답변✅

git을 로긴방식으로 쓰시는 것보다 ssh키를 사용해서 쓰는게 훨씬 편하고 좋습니다. 아예 아이디/암호는 쓸 필요조차 없습니다.

https://docs.github.com/en/authentication/connecting-to-github-with-ssh

Connecting to GitHub with SSH - GitHub Docs

Skip to main content GitHub Docs Version: Free, Pro, & Team Search GitHub Docs Authentication / Connect with SSH All products Authentication Account security Secure your account with 2FA Authenticate with a passkey Connect with SSH About SSH SSH agent forwarding Managing deploy keys Check for existi...

docs.github.com

공식 사용 설명서에도 나옵니다. 블로그 같은거 검색하셔도 많이 나올겁니다

깃을 클론하려고 보면 https로 시작하는것 말고 git으로 시작하는 주소있죠?

이미 클론을 한 프로젝트 경우에 그걸로 remote를 변경해서 ssh키와 함께 쓰시면 됩니다.

git remote set-url origin 주소

이 키는 복사하면 또 쓸 수 있기 때문에 컴퓨터를 여러대 쓰거나 wsl에서도 쓸 수 있습니다. 본인의 home디렉터리 아래에 .ssh아래에 생성된 파일을 복제하면 됩니다. 결국 ssh 프로토콜을 사용하는 것이니 이 키를 이용해서 리눅스 로긴 같은데에도 사용할 수 있습니다.

다만 이 키가 유출되면 깃을 망쳐버릴수도 있으니 그건 주의하시면 됩니다.

그럼.

질문과 답변을 친구들과 공유하세요.