본문 바로가기

git & github/git & github 기초

[git & github 기초] 6. gitub 원격 저장소 생성

이전까지 학습한 내용은 로컬 저장소에 브런치를 모아두고 브런치에 커밋을 수행하고 삭제하는 방법등을 학습하였다.

이제 원격저장소를 사용하는 깃허브에 대해 실습해보자. 

 

깃허브를 사용하는 이유는 협업, 포트폴리오, 기여 등등 여러가지이다. 

 

1. 원격 저장소 생성

 

깃허브 시작 페이지에서 New 버튼을 클릭

 

 

 

 

2. 로컬 저장소 내용 원격 저장소에 옮기는 방법

 

 

step 1. 로컬저장소와 원격저장소를 연결한다.

명령어 : git remote add origin https://github.com/ChanSuy/web-dev-github.git

remote는 원격 저장소로 연결하는 명령이고 origin은 url을 뜻한다. 즉, 깃허브 링크 url을 origin 이름으로 지정하여 연결한다.

 

step 2. 로컬저장소에 있는 내용을 원격저장소로 옮긴다. ( 이과정에서 토큰이 필요함 )

명령어 : git push origin main

push는 로컬저장소 내용을 원격저장소로 밀어넣는 명령이고 origin은 위에서 url로 지정하였다. 또한 브런치는 main이다.

 

 

 

3. 인증토큰이 없는 다른 컴퓨터에서 원격 저장소로 접근하는 방법

 

step 1. 개인인증토큰 삭제

 

step 2. 현재 로컬 저장소에 있는 git-basics 삭제

이렇게 다른 컴퓨터와 동일하게 세팅이 끝났다. ( 접근권한x, 파일x )

 

 

step 3.새파일을 만들고 원격저장소(github)에서 프로젝트를 가져온다.

 

 

git clone url .명령을 통해 원격 저장소에 있는 정보를 로컬저장소로 불러온다. ( 점을 안치면 안됨 )

 

이 상태에서 add, commit이 가능할까? init명령으로 초기화도 안했는데? 가능하다! clone이 저장소부터 모든것을 복사해 왔다! 

 

 

하지만 인증 토큰은 없는 상태이기 때문에 인증토큰을 입력하지 않으면 push는 할 수 없다. 저장해둔 키를 입력해보면

 

 

실행이 되는것을 알 수 있다.