
깃허브에 들어가서 레포지토리로 만든다
(과정은 생량)
깃허브를 연동을 하기 위해서는 계정과 연동을 해야 한다
그런데 깃허브는 레포지토리 단위로 연동을 할 수도 있고 모든 레포지토를 다 관리할 수도 있게 연동할 수 있다
이번에는 특정 레포지토리만 관리할 수 있도록 연결해보자
setting

토큰 이름과 설명 작성하기
구분하기 용도일 뿐이니 적당히 작성
토큰 만료 기간도 설정하기

Only select reposiories 클릭

접근할 레포지토리 선택

Permissions에 Add Permission을 누른 뒤 contents 클릭

권한에서 Read and write 클릭

최종 확인 후 Generate token 클릭

그러면 아래처럼 토큰 발급 완료
토큰은 발급 했을 때만 복사할 수 있기 때문에 바로 복사해저 저장해둘 것

git --verison
~/gitconfig
git config --global user.name "깃허브 계정 이름" git config --global user.email "깃허브 계정 이메일"
git config --global user.name //이름 확인 git config --global user.email //이메일 확인 git config --list //다 확인
git config --global init.defaultBranch main git config --global init.defaultBranch // 확인

레포지토리를 생성하게 되면 이런 가이드라인을 제공한다
그대로 따라 넣기만 하면 된다 ..
mkdir [디렉터리명]
cd [디렉터리명]
git init
.git은 ls를 하면 보이지 않는 파일이라 ls -al로 확인해야 한다
echo "README file" > README.md
git add .
git status
현재 작업 디렉토리에서 변경되거나 새로 추가된 모든 파일을 스테이징 영역에 추가하는 기능
git commit -m "init commit"
git branch -M main
git branch
git remote add origin [리포지토리 주소]
리포지토리와 연결해 origin이라는 이름으로 쓰겠다는 의미
git push -u origin main
push시 로그인을 해야 한다
username에는 깃허브 계정 이름을 적고
passward에는 아까 발급받은 pat 토큰을 붙여넣는다
주의 : passward는 입력되는게 보이지 않음

기다리면 잘 올라간다
오류나면 오류가 뜬다

리포지토리를 새로고침 해보면 readme file이 잘 올라가있다
맥이 아닌 환경에서..
remote repository와 통신 시 인증 정보를 자동 등록되지 않고 계속 로그인 과정을 요청한다
그래서 조금 더 쉽게 하기 위해 로그인 정보를 등록해보자
git remote -v
git remote set-url origin https://[계정이름]:[PAT토큰]@github.com/bkk21/DevOps_test.git
이제 로그인 시 계정 정보를 입력하라고 안 뜰 것이다 !!!
이번 기회에 한 번 정리 ㅎㅎㅎ
그럼 끝