로컬 저장소 : 자신의 컴퓨터에 저장하는 곳을 말합니다.
원격 저장소 : 로컬 저장소가 아닌 컴퓨터나 서버에 만든 저장소를 말합니다.
원격 저장소로 주로 깃허브를 사용합니다.
로컬 저장소와 원격 저장소를 연결하여 사용할 수 있습니다. 이를 통해 로컬 저장소를 백업하여 관리할 수 있습니다.
git remote add origin 깃허브주소 : 원격 저장소에 origin을 추가하겠다는 것을 알려주는 명령어 입니다.
push : 로컬 저장소의 소스를 원격 저장소로 올리는 것을 말합니다.
pull : 원격 저장소에서 로컬 저장소로 내려받는 것을 말합니다.
git push -u origin master : 원격 저장소 orgin에 master 브랜치를 push 하는 작업입니다.
에러
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for
-> setting - developer settings - Personal access tokens에서 s token을 생성한 후 이를 사용해 올려야 합니다.
git pull origin master : 원격 저장소 origin에서 master 브랜치에 내려받는 것을 말합니다.
SSH
- Secure Shell의 줄임말로 보안이 강화된 안전한 방법으로 정보를 교환하는 방식입니다.
- ssh 원격 접속은 프라이빗 키와 퍼블릭 키를 사용해 현재 사용하고 있는 기기를 깃 허브에 인증하는 방식입니다.
- 사용자 컴퓨터에 만들어져 있는 퍼블릭 키를 깃허브 서버로 전송한 다음 저장합니다. 사용자 컴퓨터에서 깃허브 저장소에 접속하면 사용자 컴퓨터에 있는 프라이빗 키와 깃허브 서버에 있는 퍼블릭 키를 비교하여 연결합니다.
'BackEnd 학습 > Git' 카테고리의 다른 글
| Git - 브랜치 (0) | 2021.11.07 |
|---|---|
| Git 기초 - 버전 별 파일 상태 (0) | 2021.10.03 |
| Git - 기초 (0) | 2021.08.03 |
| Git - 기본 문법 (0) | 2021.08.02 |