이전엔 ssh 방식으로 1. ssh key 생성하고 2. github 로그인후 3. public key를 등록해서 사용했었습니다.

최근에 github을 뒤적이다 token이란 메뉴를 찾았습니다.

* 참고 링크 : https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token

 

Creating a personal access token - GitHub Docs

You should create a personal access token to use in place of a password with the command line or with the API.

docs.github.com

1. github 로그인후 2. token 생성해서 사용할 수 있는 것으로 보입니다.

git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git

push 방법은 위와 같습니다.

* 참고 링크 : https://techglimpse.com/git-push-github-token-based-passwordless/

 

git push using GitHub token [Deprecating password authentication] - Techglimpse

This tutorial explains to git push using GitHub token on the command line instead of the deprecated password based authentication.

techglimpse.com

그런데 token을 생성하고 보면 값이 길어서 매번 push때마다 쓰긴 좀 힘들어 보입니다.

일반적으로 repository이름과 clone 디렉토리 이름이 같음으로 아래와 같이 alias를 등록했습니다.

alias upstream='dirs=($(echo `pwd` | tr "/" "\n"));target=${dirs[-1]};git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/${target}.git'

잘 동작합니다.

'개발 > git' 카테고리의 다른 글

git merge, rebase  (0) 2021.12.11
github gist test  (0) 2021.11.25

+ Recent posts