본문 바로가기

IT/설계관련

【git】깃 허브에 원격 저장소 만들기 (git 403 에러)

참고도서 :  Do it!  지옥에서 온 문서 관리자 깃&깃허브 입문
git Windows 설치설명 : https://youtu.be/JKT9laOAPIs

 

깃 허브에 원격 저장소 만들기

1. 깃허브 로그인후 오른쪽 상단의 [+] 버튼을 누르면 [New repository]를 선택합니다.

2. 아래의 필요한 항목들을 기재후 [Creating repository]를 선택합니다.

 Repository name : 저장소이름(영문과 숫자 언더바( _ ), 붙임표( - ) 사용가능)

② Description : 저장소에 대한 간단한 설명

 Public/ Private : 저장소를 공개로 할지 비공개로 할지 선택

Add a README file : 저장소에 대한 소개와 설명을 작성하는 README파일을 자동으로 생성할지 선택

 Add .gitignore : 체크박스를 선택하면 어떤 언어과 관련된 것을 .gitignore파일에 지정할지 선택가능

 Choose a license : 오픈 소스 프로젝트를 위한 저장소를 만들 경우 해당 오픈 소스의 라이선스를 선택

 

3. 저장소를 생성하였으면 [Code]를 선택하면 나타나는 HTTPS주소를 통하여 깃허브 저장소에 접속 가능하며, 파일을 올릴 수 있게 된다. 

지역 저장소를 원격 저장소에 연결하기

지역 저장소 만들기

1. local-git을 줄인 lco-git이라는 이름으로 새 디렉터리를 만들고 지역 저장소로 초기화 한후, 디렉터리 안으로 들어가 문서 f1.txt(내용은 a만 입력)를 생성

$ git init loc-git
$ cd loc-git
$ vim f1.txt

2. f1.txt를 스테이지에 올린 후 커밋 커밋 메시지는  'add a' 라 하고 git log로 커밋이 잘되었는지 확인

$ git add f1.txt
$ git commit -m "add a"
$ git log

원격 저장소에 연결하기

1. 지역 저장소와 원격 저장소를 연결하기 위해서는 깃허브의 저장소의 주소를 알고 있어야 합니다. 위의 그림에서 보았던 주소에 접속하여 주소를 복사해 주세요

2. 터미널 창에서 아래와 같이 입력합니다.

$ git remote add origin 복사된 주소

3. 오류 메시지 없이 ($)가 나타나면 제대로 실행이 된 것 입니다.

4. 원격 저장소(remote)에 제대로 연결되었는지 확인은 git remote 명령어로 확인할수 있습니다.

$ git remote -v

5. 원격 저장소(remote)에 origin이 연결되어 있고 origin이 가르키는 주소가 바로 옆에 표시 될 것 입니다.  주소 끝에는 fetch와 push는 이후에 알아 가도록 하겠습니다.

원격 저장소에 올리기 및 내려 받기

원격 저장소에 파일 올리기

1. 원격 저장소의 master 브랜치로 push 하는 명령어로 이번에 '-u'옵션은 지역 저장소의 브랜치를 원격 저장소의 master브랜치에 연결 하기 위함으로 처음에 한번만 사용합니다.

$ git push -u origin master

처음 Git을 연결할경우 브라우저에서 아래의 순으로 연결하게 됩니다.

① [Sign in with your browser]을 선택

② 계정의 [Username or email address] 와 [Password]를 입력후 Sign in을 합니다.

③[Authorize GitCredentialManager]을 선택

④ 연결이 되었습니다.


2. 터미널 창에서 master 브런치 푸시가 진행된 것을 확인 할 수 있습니다. 

3. master 브런치에 새로고침을 하면 f1.txt파일이 원격 저장소로 올라간것을 확인 할 수 있습니다.

4. 한 번이라도 지역 저장소와 원격 저장소를 연결해서 푸시를 한 경우는 조금더 쉽게 푸시를 할 수 있습니다. f1.txt 파일의 내용에 b 를 추가하고 저장합니다.

$ vim f1.txt

5. 스테이징과 커밋을 한꺼번에 실행. git commit 명령에서 -am 은 스테이징 옵션(-a)과 메시지 옵션(-m)을 함께 사용한것으로 아래와 같이 실행 할 수 있습니다.

$ git commit -am "add b"

6. 지역 저장소에 새로운 커밋이 만들어 졌의니 원격 저장소로 푸시(현재 master브랜치)

$ git push

7. 웹브라우저에서 확인

The requested URL returned error: 403 해결법(기존에 컴퓨터에 저장되어 있는 계정이 다를경우 또는 새로 등록 하고 싶을 경우)

 [개발 메모장]
①제어판
②사용자 계정
③자격 증명 관리자
④Windows 일반 자격 증명에서 guthub 정보 편집

이제 push 하려는 아이디를 넣고 저장 버튼을 누르면, push 에러를 해결 할수 있습니다.
반응형