반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Deep learning
- AI
- torch.nn
- pip install
- 딥러닝
- Torchvision
- LSTM
- 머신러닝
- docker
- Anaconda
- 가상환경
- CNN
- vision transformer
- pychram
- __call__
- __init__
- rnn
- ViT
- 가상환경구축
- pytorch
- torch.nn.Module
- python 문법
- tensorflow
- python
- 파이썬문법
- ubuntu
- DeepLearning
- objectdetection
- 파이썬
- wsl2
Archives
- Today
- Total
인공지능을 좋아하는 곧미남
[GIT] 원격(remote)로 오픈소스 업데이트 내용 pull하기 본문
remote가 필요한 이유: git remote는 **원격 저장소(remote repository)**를 관리하는 역할을 합니다. 로컬에서 작업한 내용을 원격 저장소에 푸시하거나, 원격 저장소의 최신 변경 사항을 가져오는 등의 작업을 할 때 remote를 통해 원격 저장소와 연결을 유지합니다. Git에서는 여러 개의 원격 저장소를 등록할 수 있으며, 각 원격 저장소에는 고유의 이름(예: origin, upstream)을 부여해 관리합니다.
git remote의 역할
- 원격 저장소와 로컬 저장소 연결: 로컬 저장소에서 작업한 내용을 원격 저장소에 푸시하거나, 원격 저장소에서 변경 사항을 가져오기 위해 원격 저장소를 관리합니다.
- 푸시(push)와 페치(fetch), 풀(pull): 원격 저장소에 로컬 변경 사항을 푸시하거나, 원격 저장소의 변경 사항을 로컬로 가져오기 위한 작업을 수행합니다.
- git fetch는 로컬 Git에게 원격 저장소에서 최신 메타데이터 정보를 확인하라는 명령을 전달합니다. 단 fetch는 원격 저장소에 변경사항이 있는지 확인만 하고, 변경된 데이터를 로컬 Git에 실제로 가져오지는 않습니다.
- 반면 git pull은 원격 저장소에서 변경된 메타데이터 정보를 확인할 뿐만 아니라 최신 데이터를 복사하여 로컬 Git에 가져옵니다.
- 오픈 소스에서 fork하여 clone하면 git remote origin에 자동으로 내 repo가 등록된다. 하지만 upstream이라는 명칭으로 오픈 소스의 git repo도 등록하여 업데이트가 되었는지 확인하는 절차가 필요하다.
- git remote 등록 상태 확인
-
git remote -v
- git remote 오픈소스 등록
-
git remote add <오픈소스 git url> # 예시: git remote add upstream <https://github.com/KoljaB/RealtimeSTT.git>
- 오픈 소스에서 만약에 업데이트가 있는지 확인 하는 작업
- 업데이트 확인 fetch
-
# git fetch <remote_name> # upstream으로 오픈 소스 git을 remote로 등록했으면, 해당 명령어로 업데이트 확인 가능 git fetch upstream
- remote name과 branch name 찾기
-
$ git branch -r github-desktop-duoduo70/HEAD -> github-desktop-duoduo70/master github-desktop-duoduo70/master origin/HEAD -> origin/master origin/master upstream/HEAD -> upstream/master upstream/dev upstream/master
- remote branch 업데이트 가져오기 git pull
-
git pull <remote name> <branch name> # 예시: git pull origin master
3. remote 저장소 이름 변경
$ git remote rename pb paul
$ git remote
origin
paul
4. remote 저장소 삭제
$ git remote remove paul
$ git remote
origin
Reference
반응형
'GIT' 카테고리의 다른 글
[GIT] GIT FORK 활용 코드 업데이트 협업 방법 (0) | 2024.11.22 |
---|
Comments