Git 뿌시기 - 원격 저장소, Github
원격 저장소 remote repository는 지역 저장소 local repository와 대비되는 개념
우리의 로컬 작업 내용을 인터넷의 특정 장소에 저장하고, 이를 기반으로 협업을 가능하게 해주는 것이 원격저장소의 직관적인 개념!
크게 2가지의 중요한 개념이 있으며,
- 버전, 소스코드 보관 및 저장
- 협업
등이 있으므로, 프로젝트가 커져나가는 과정에서 매우 중요한 역할을 함!
로컬 디렉토리에 f1.txt 생성 후 커밋
협업, 백업을 하고 싶은 경우 원격 저장소에 이 작업을 올려둘 수 있음
지역저장소와 연결되어서 동기화되는 곳이 원격저장소이며, 일반적으로 원격저장소는 인터넷을 통해 서로 다른 컴퓨터에 연결되어 있음
부모 디렉토리로 이동하여 bare : 작업할 수 있는 .git의 파일들만 저장되는 디렉토리
를 생성
git init --bare remote
리모트라는 원격 저장소에 로컬 저장소를 연결시키고 푸쉬하는 과정
현재의 디렉토리 /Users/JinWoo/local/ ~에 remote라는 이름의 원격 저장소를 add
일반적으로 경로를 저렇게 매번 쓰기 어렵기 때문에 origin으로 일종의 별명(?)을 지어줄 수 있음
현재 마스터 브랜치를 내가 연결시킨 똑같은 이름의 브랜치로 push하고 싶은 상황
git push --set-upstream origin master
현재 마스터 브랜치를 push 할때, origin의 master로 push 한다는 의미
이제, 원격저장소로 이동후 log를 살펴보면, 방금 로컬에서 commit한 버전이 remote에도 push되어 있음을 알 수 있음.
Github
원격 저장소 제공 + 오픈소스 프로젝트들의 작업장소
개발 문화 전체에서 차지하는 영향력이 매우매우 큰 서비스!
깃헙에 있는 오픈소스를 사용해보자!
깃의 오픈소스
클론해서 로컬로 가지고 오기
깃의 첫번째 커밋 확인
git log --reverse
원격 저장소 만들기
새로운 레포 생성
git remote add origin https://github.com/JW12450/gitfth.git
git branch -M main
git push -u origin main
이미 로컬에서 한 작업을 방금 생성한 원격 저장소로 올리는 법
현재는 로컬에 새로운 디렉토리를 만들고, f1.txt 파일 생성 후 add commit한 상태
git remote add origin https://github.com/JW12450/gitfth.git
현재 우리의 로컬 저장소에 원격 저장소 remote repository를 연결시키고 그 주소는 https:~ 이고, origin 이라는 별명을 준다! 라는 의미
git push -u origin master
업로드, 다운로드의 개념
깃에서는 로컬 저장소를 기준으로 원격저장소로 나의 작업을 보내는 것이 push, 원격저장소에서 내 로컬 저장소로 받아올때는 pull
작업이 원격저장소로 푸쉬되었음을 확인 가능
f1.txt 파일 수정, add commit후 확인
ssh를 이용해서 로그인없이 원격저장소 사용하기
Author And Source
이 문제에 관하여(Git 뿌시기 - 원격 저장소, Github), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@eclat12450/Git-뿌시기-원격-저장소-Github저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)