Git.Githhub

Git&Github 연동과 commit push 방법

vluevy 2021. 7. 11. 22:38
728x90
반응형

<연동>

깃허브 가입

깃 다운

폴더 하나 만들고 우클릭 -> git bash

그 폴더 안에 내가 깃허브에서 만들어 놓은 폴더를 연동시키려고 함

git clone git@github.com:아이디/저장소이름.git

을 하면 로컬 컴퓨터에 깃허브 원격 저장소의 내용을 복제한다.

 

음 근데 오류가 떴다

 

구글링 후 내 pc가 깃허브에 등록이 되어있지 않아 생기는 오류임을 확인

따라서 rsa key를 생성해 github에 등록한다.

ssh-keygen -t rsa -C "이메일주소"

입력 후 이런 메시지 뜸

여기서 id_rsa.pub 경로 확인

cat 파일 경로/id_rsa.pub

입력하면 ssh-rsa 로 시작해서 이메일 주소로 끝나는 문자열이 뜬다.

전체 복사 후

github 홈페이지 >> settings >> SSH and GPS keys >> SSH Keys

로 들어가서 복사한 문자열 등록하면 가능

다시 클론 시도 해보니 작동 잘하고 폴더에도 연동 잘 됨

 

<commit&push>

저장소 연동을 해왔으니 이번엔 로컬에서 만든 파일을 깃허브로 올려보기

먼저

git status

를 이용해 현재 상태를 확인

여기서 origin/main이라고 되어있는데

내가 등록을 한 폴더와 원격 저장소를 가져온 폴더 위치가 달라서,,

이거 때문에 뒤에 또 삽질했다...

암튼 폴더에 well.txt 파일을 만들어봤다.

그 후 다시 status

파일이 빨간색이다

untracked 상태이기 때문

이후 git add를 해준다

초록색이 되었다

tracked 상태가 됨

이제 진짜 commit을 한다

설명을 곁들여 추가하면 head에 확정본이 올라간다

status를 해도 커밋이 완료 되었기 때문에 working tree가 클린하다고 뜬다

근데 이후에 삽질함ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

push를 했는데 자꾸 에러가 뜨는거임 ㅜ

알고보니까 브랜치를 다르게 써서,,,,

나는 마스터가 아니라 메인 브랜치엿음!

메인 브랜치로 push를 다시 시도하니까 성공했다

깃허브 들어가서 repositories 확인해봐도 이번엔 제대로 txt파일이 올라갔다.

반응형