Git
-
[Git] 원격 저장소 연결 2025.10.13
-
[Git] Git과 GitHub의 차이 2023.01.24
[Git] 원격 저장소 연결
git init
로컬 폴더를 Git 저장소로 초기화하는 명령어
아직 코드, 브랜치, 원격 연결 없음
이 시점엔 완전히 빈 Git 저장소 상태
git remote add origin https://~
origin 이라는 이름으로 원격 Git 서버(GitLab, GitHub 등)랑 연결
아직 원격에서 코드는 가져오지 않음
git fetch origin
원격의 모든 브랜치 목록과 커밋 기록이 다운됨
로컬 브랜치로 전환되지 않음
ex) origin/main, origin/branch 같은 원격 브랜치가 생겼을 뿐 아직 내 로컬에는 아무 브랜치 없음
git branch -r
원격 브랜치 목록 보기
git checkout -b my_branch origin/my_branch
원격의 my_branch 브랜치를 기반으로 로컬에서도 my_branch라는 브랜치 만들기
- my_branch라는 로컬 브랜치가 새로 생김
- 그 브랜치 원격 origin/my_branch를 track하게 설정됨
- 동시에 그 브랜치로 전환(checkout) 됨
git branch
현재 로컬 브랜치 목록 보기
* 가 붙은게 현재 내가 작업 중인 브랜치
ex) my_branch만 가져온경우 로컬에 my_branch만 존재하고 main은 아직 원격에만 있음
main브랜치도 보고싶은 경우 git checkout -b main origin/main 실행
git push origin main 또는 git push origin my_branch
현재 로컬 main, my_branch 브랜치를 원격의 main, my_branch로 올리기
'Git' 카테고리의 다른 글
| [Git] Git과 GitHub의 차이 (0) | 2023.01.24 |
|---|
[Git] Git과 GitHub의 차이
버전 관리 시스템 (Version Control Syetem)
Git과 GitHub 모두 버전 관리 시스템이다.
버전 관리 시스템은 코드가 수정될 때마다 저장을 해두고, 잘못 수정 시 이전 버전으로 롤백 하는 등의 기능을 합니다.
✔️Git
로컬에서 버전 관리
로컬 저장소를 사용해 협업 불가 (실시간 작업 공유 불가)
✔️GitHub
클라우드에서 버전 관리
협업을 위해 Git을 관리하는 저장소 (Git Repository를 위한 웹 기반 호스팅 서비스)
주요 명령어
🔸clone
로컬 저장소 복제 : git clone /로컬 저장소 경로
원격 저장소 복제 : git clone 이름@호스트:/원격 저장소 경로
🔸Pull
원격 저장소 변경사항 가져오고 병합하기 : git pull
🔸commit
commit 생성 : git commit -m '메세지'
commit에 변경사항 올리기 : git add 파일명
수정한 전체 파일 올리기 : git add .
🔸push
작업 결과를 올리기
원격 저장소 연결 : git remote add origin 저장소 주소
원격 저장소에 업로드 : git push origin master
'Git' 카테고리의 다른 글
| [Git] 원격 저장소 연결 (0) | 2025.10.13 |
|---|