원격 저장소와 깃허브
1. 원격 저장소
- 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소
- 지역 저장소와 연결되어 있으면서 백업과 협업이라는 중요한 역할을 한다.
- 깃과 관련해 가장 많이 사용하는 원격 저장소는 깃허브
2. 깃허브로 할 수 있는 일들
- 원격 저장소에서 깃 사용
- 지역 저장소 백업
- 협업 프로젝트에 사용
- 자신의 개발 이력 기술
- 다른 사람의 소스를 살펴보거나, 오픈소스에 참여
깃허브 시작하기
1. 깃허브 가입
[1] www.github.com에 접속 후 Sign up 클릭
[2] 필수 입력 사항 모두 입력
[3] 입력한 이메일 주소에서 인증 메일 확인후 클릭
2. 깃허브에 원격 저장소 만들기
- 깃허브에서는 저장소를 리포지토리(repository)로 표시
[1] 오른쪽 상단 [+] 클릭 후 New repository 선택
[2] 필요한 항목 기입후 Create repository 클릭
[3] https 접속 주소 -> https://github.com/아이디/저장소명
지역 저장소를 원격 저장소에 연결하기
1. 지역 저장소 만들기
- 깃허브 원격 저장소에 연결할 새로운 지역 저장소 생성
2. 원격 저장소에 연결하기
- 커맨드 라인에서 기존 저장소를 푸시하기 방법 사용
[1] 웹브라우저에서 깃허브 저장소에 접속하기
git remote add origin 원격저장소주소 | 원격저장소(remote)에 origin을 추가하겠다고 깃에게 알려주는 명령 origin은 깃허브의 저장소 주소를 가리킨다. |
git remote -v | 연결된 저장소 확인 |
원격 저장소에 올리기 및 내려받기
- 지역 저장소 소스 -> 원격 저장소로 올리는 것 : 푸시(push)
- 원격 저장소 -> 지역 저장소로 내려받는 것 : 풀(pull)
1. 원격 저장소에 파일 올리기
[1] git push
git push -u origin master | 지역 저장소의 브랜치를 origin, 즉 원격 저장소의 master 브랜치로 푸시하라는 명렁. -u 옵션은 지역 저장소의 브랜치를 원격 저장소의 master 브랜치에 연결하기 위한 것. 처음 한번만 사용하면 됨. |
git push | 지역 저장소의 브랜치를 원격으로 연결한 후에는 git push만 써도 된다. |
[2] 깃허브 저장소 확인
[3] push
2. 깃허브 사이트에서 직접 커밋하기
[1] 깃허브 저장소에서 addfile -> Create new file 클릭
[2] 파일 작성
[3] 하단 Commit new file 클릭
[4] 커밋 확인
3. 원격 저장소에서 파일 내려받기
- 원격 저장소에 있는 소스파일을 다른 사용자가 수정했거단 깃허브 사이트에서 직접 커밋하면 지역 저장소와의 차이가 생김.
- 원격 저장소와 지역 저장소의 상태를 같게 만들기 위해 원격저장소 소스를 지역 저장소로 가져옴 -> pull 한다.
git pull origin master | origin의 내용을 master브랜치로 가져오라는 명령어. git pull만 입력해도 된다. |
깃허브에 SSH 원격 접속하기
1. SSH 원격 접속이란
- Seure Shell의 줄임말. 보안이 강화된 안전한 방법으로 정보를 교환하는 방식
- SSH에서는 기본적으로 프라이빗 키와 퍼블릭 키를 한쌍으로 묶어서 컴퓨터를 인증한다.
- 퍼블릭 키 : 외부로 공개되는 키 / 프라이빗 키 : 아무도 알 수 없게 사용자 컴퓨터에 저장되는 키.
2. SSH 키 생성하기
[1] ssh-keygen
[2] 키들이 .ssh 디렉터리에 저장되어 있는지 확인
3. 깃허브에 퍼블릭 키 전송하기
- SSH방식 접근 시, 사용자 컴퓨터에 만들어져 있는 퍼블릭 키를 깃허브 서버로 전송한 다음 저장
- 사용자 컴퓨터에서 깃허브 저장소에 접속하면 사용자 컴퓨터에 있는 프라이빗 키와 깃허브 서버에 있는 퍼블릭 키를 비교
- 퍼블릭 키와 프라이빗 키는 한 쌍이므로 두 개의 키가 서로 맞으면 사용자 컴퓨터와 깃허브 저장소가 연결됨
[1] 퍼블릭 키를 깃허브에 올리기
[2] 깃허브 -> 사용자 아이콘 -> Setting
[3] SSH and GPG keys -> New SSH Key
[4] Title과 퍼블릭 키 값 작성 후 Add SSH Key 클릭
4. SSH 주소로 원격 저장소 연결하기
- SSH 주소를 사용해 지역 저장소와 원격 저장소 연결
[1] 깃허브사이트 -> [+] -> New repository -> Create repository
[2] 저장소 SSH주소 복사
[3] SSH 방식으로 접속 & 연결
- connect-ssh 저장소 만든 후 디렉터리 이동
- git remote add origin 명령 이용하여 저장소 연결 후 확인
'형상관리 > Git' 카테고리의 다른 글
[Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문]05. 깃허브로 협업하기 (0) | 2021.03.02 |
---|---|
[git]Logon failed, use ctrl+c to cancel basic credential prompt (0) | 2021.03.02 |
[Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문]03. 깃과 브랜치 (0) | 2021.02.25 |
[Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문]02. 깃으로 버전 관리하기 (0) | 2021.02.24 |
[Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문]01. 깃 시작하기 (0) | 2021.02.23 |