develop 브랜치를 최신화하고 Chan 브랜치와 동기화하려면 먼저 develop 브랜치로 이동한 후, git fetch origin으로 원격에서 최신 코드를 가져오고 git pull origin develop으로 브랜치를 최신 상태로 만든다. 이후 Chan 브랜치로 체크아웃하고, git merge develop을 실행하여 develop 브랜치의 내용을 병합하거나, git rebase develop을 사용하여 리베이스할 수 있다. 만약 충돌이 발생하면 충돌 파일을 수정하고 git add . 후, 병합 시에는 git commit을, 리베이스 시에는 git rebase --continue를 실행하여 충돌을 해결한다. 마지막으로, 병합 결과를 원격 저장소로 푸시하려면 git push origin Chan을 사용하고, 리베이스를 한 경우에는 git push origin Chan --force로 강제 푸시를 해야 한다. 이렇게 하면 develop 브랜치의 최신 상태를 반영한 Chan 브랜치가 완성된다.
1. develop 브랜치 최신화
develop 브랜치로 이동하여 최신 상태로 만든다.
git checkout develop # develop 브랜치로 체크아웃
git fetch origin # 원격에서 최신 코드 가져오기
git pull origin develop # 최신 상태로 병합
2. Chan 브랜치로 이동 및 동기화
Chan 브랜치로 이동하여 develop 브랜치 내용을 병합하거나 리베이스한다.
병합:
git checkout Chan # Chan 브랜치로 이동
git merge develop # develop 브랜치 병합
리베이스:
git checkout Chan # Chan 브랜치로 이동
git rebase develop # develop 브랜치 리베이스
3. 충돌 해결(필요 시)
충돌이 발생하면 충돌 파일을 수정한 후:
병합일 경우:
git add .
git commit
리베이스일 경우:
git rebase --continue
4.원격 저장소로 푸시
동기화한 내용을 원격 저장소로 푸시한다.
병합 : git push origin Chan
리베이스: git push origin Chan --force
requirements.txt에 있는 패키지들을 설치하려면 먼저 현재 디렉토리에 requirements.txt 파일이 있는지 확인한다. 파일이 있다면, 패키지 설치 전에 가상 환경(virtual environment)을 생성하고 활성화하는 것이 좋다. 가상 환경은 python -m venv venv 명령으로 생성할 수 있으며, Windows에서는 venv\Scripts\activate, macOS/Linux에서는 source venv/bin/activate로 활성화한다. 가상 환경 활성화 후, pip install -r requirements.txt 명령을 실행하면 파일에 명시된 패키지들이 설치된다. 설치가 완료되면 pip freeze 명령으로 설치된 패키지 목록을 확인할 수 있다. 만약 설치 중 에러가 발생하면 Python 버전을 확인하거나(python --version), pip를 최신 버전으로 업데이트(pip install --upgrade pip), 혹은 의존성 문제를 해결하여 에러를 처리한다.
'AI 본캠프 > TIL' 카테고리의 다른 글
| 24/01/22 TIL(17주차 수요일) - html (1) | 2025.01.22 |
|---|---|
| 24/01/21 TIL(17주차 화요일) - react (0) | 2025.01.21 |
| 24/01/15 TIL(16주차 수요일) (0) | 2025.01.15 |
| 24/01/14 TIL(16주차 화요일) - Merge (0) | 2025.01.14 |
| 24/01/13 TIL(16주차 월요일) (0) | 2025.01.14 |