Cmder에서 git 연동하기

vector13·2021년 9월 21일
0

InternetProg

목록 보기
2/4

(이전 글 - cmder설치하기 )
https://velog.io/@vector13/Cmder-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-Cmder-%EC%9D%B4%EC%9A%A9-git-%EC%84%A4%EC%B9%98

시작 조건: github에서 회원가입이 완료 되어있는 상태

1. github에 new repository 생성한다.

생성할 때 딱히 주의할 점은 없고
'Add a README file'과 'Add .gitignore'를 체크해주었음

2. github와 연동할 디렉터리 생성한다.

파일탐색기를 통해 깃과 연동할 폴더 생성한다. 나는 C:\Users\82102\Documents\do_it_django_a_to_z-master\github 에 생성하였음

3. Cmder에서 github연동 (HTTPS주소이용) -1.토큰만들기

cmder는 도스 명령어와 리눅스 명령어 둘다 쓸 수 있는 장점이 있다.
따라서 cmder 에서 'ls'나 'dir'이나 'ls -l'도 가능함.

먼저 github 저장소에서 'Code'버튼의 HTTPS 주소를 Copied하고

Cmder에서
cd 명령어로 cd C:\Users\82102\Documents\do_it_django_a_to_z-master\github 로 이동한 다음
git명령어로 git clone HTTPS주소 를 넣는다.
원래 같았으면 Username과 Password만 있으면 끝났겠지만 다음의 경고가 뜬다.
2021년 8월 13일 이후로 개인 토큰 발행을 해야한다는 내용임.

저 에러가 아니더라도

이 에러가 뜰 수 있음. 아무튼 개인 토큰을 생성해야한다. 다음의 사이트로 이동
https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
해서 밑의 a personal access token 접속

https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token

github 사이트에서 배너 맨오른쪽위 아이콘 눌러 settings로 간다


Developer settings메뉴 > Personal access tokens 메뉴 > generate new token버튼 클릭

Note에 내용적고 Select scopes 에서 repo , admin:public_key, delete_repo 클릭 (필수아님) 그리고 Generate token 버튼 클릭!

정말정말 주의할 점은 token 관련 페이지는 한번만 볼 수 있음. 경고문에서도 경고하고 있는 사항임
Make sure to copy your personal access token now. You won’t be able to see it again!
그러니 token관해서는 복사 해두어야함

3. Cmder에서 github연동 (HTTPS주소이용) -1.토큰이용 연결

그래서 다시 cmder에 가서
cd 와 git clone 명령어 다시 사용해서 연결한다.

Select an authentication method for 'https://github.com/':
  1. Web browser (default)
  2. Personal access token
option (enter for default):

이 방법 일 수도 있고
username 과 password를 입력하는

이 방법일수도있으나 아무튼 연결은 동일하다.
token 입력과 password입력은 확인못하게 입력한 값이 보이지 않게 설정되니 당황하지 말도록
잘못하면 다시 하라고 에러뜨니까 다시 시도하면됨

4. 확인

연결 잘 되었는지 확인하기 위해서
cmder에서

ls와 cd를 통해 readme파일이 있는 것을 확인하고 -a옵션으로 .gitignore파일까지 확인하면 연동이 잘 된것이다. 축하!

profile
HelloWorld! 같은 실수를 반복하지 말기위해 적어두자..

0개의 댓글