본문 바로가기

Study Output for Myself/Git

[git]remote

 

이번에 github 토큰이 만료된 줄 모르고 내가 속한 organization repo에 push하려고 엄청 헤매였었다.

 

github 토큰을 새로 발급받아서 새로 설정했다.

How to set new github token

- github에서 새로운 token 발급받기

- window에서 자격증명관리자 검색 제어판 들어가기

저기서 github.com 비밀번호를 새로운 token으로 저장하면 된다. 근데 다른 사람 글을 보니 저 github에 email주소가 달려 있던데 아마 내가 처음 설정을 할 때 잘 못한 것으로 보인다.. 나중에 찾아서 다시 설정하도록 하고 지금은 이 정도에서 만족하기로 하자. 

 

헤맨 덕분에 github에 push 하는 법을 열심히 잘 익혔다.

 

git remote add origin <my github repo>

git remote add upstream <organization, group repo, someoneElse's repo if i clone repo>

기본적으로 내 개인 github에 존재하는 repo는 origin 이라는 이름으로 저장하고

그 외 repo에는 upstream이라는 이름으로 저장해준다.

 

모든 add와 commit이 끝난 후 github에 최초로 push 할 때는 

git push -u upstream <branchName>

-u flag를 통해 github에도 동일한 이름의 branch를 만들어 push 하도록 해준다. 이후에는 remote 이름만 입력해도 자동으로 해당 github repo에 push 해준다.