티스토리 뷰
난생 처음으로 github branch를 만들고 업로드를 해보았습니다!
github은 원래 분산 버전 관리 툴인 git을 사용하는 프로젝트를 지원하는 호스팅 웹 서비스입니다.
하지만 이때까지 깃헙을 그저 메모장 수준으로만 사용하고 있던 저였고, 제가 아는 거라곤
git add ...
git commit ...
git push origin ...
git pull origin ...
이정도가 다였습니다.
git은 제 컴퓨터인 로컬 저장소와 원격 저장소가 되는 github를 연결 시켜주고, 작업물을 관리할 수 있습니다.
branch를 만들기 전에 먼저 해야할 것이 있죠!
저는 git bash 환경에서 진행했습니다.
1. 로컬과 원격 저장소를 만든 다음,
git remote add origin (Repo url)
Repo의 url을 복사하여 위 코드 뒤에 붙여넣기를 하여 두 저장소를 연결 시킵니다.
2. 새로운 branch를 만듭니다.
git chechout -b (branch 명)
branch가 잘 만들어졌는지 확인하기 위해 remote 된 branch 명을 확인합니다.
git branch -r
로컬 branch 명도 확인합니다.
git branch -a
3. 브랜치를 지정해줍니다.
로컬에 올려둔 작업을 push하기 위해서 업로드 될 branch를 지정합니다.
git branch --set-upstream-to (branch 명)
그 뒤의 과정은 같습니다.
git push origin (사용할 branch명)
git add (추가할 파일 or 폴더명)
git commit -m (커밋용 메세지)
git push origin main
입니다.
전 새 repo여서 fetch나 pull 할 것은 없었습니다!
fetch 명령어는 깃헙의 변경 사항을 로컬에 반영해줍니다.
만약 두 저장소의 변경사항이 맞지 않는다면 충돌이 일어나고 매우 귀찮아집니다.
그럴 땐
git fetch (깃헙 branch 주소)
로 합쳐주세요.
그리고 따로 만든 branch에 올려둔 작업물을 main과 합치고 싶을 수 있겠죠!
그렇다면 다시 main branch로 돌아가서, merge를 해주는 과정이 필요합니다.
4. main branch로 돌아가기
git checkout main
5. 작업한 branch를 main과 합치기
git merge (branch명)
6. 업로드하기
git push
이 과정까지 마치면 끝입니다!
'Skills > Git & Github' 카테고리의 다른 글
Repository와 Local 저장소 연결 (0) | 2022.11.21 |
---|---|
[ERROR] git pull 에러 해결 방법 (Your local changes to the following files would be overwritten by merge) (0) | 2022.06.13 |
- Total
- Today
- Yesterday
- 파이썬
- 구글드라이브서버다운
- 파이썬 딕셔너리
- stylegan
- docker
- clip
- vscode 자동 저장
- NLP
- few-shot learning
- 도커
- 파이썬 클래스 다형성
- python
- 구글드라이브연동
- 서버구글드라이브연동
- CNN
- 구글드라이브서버연동
- Prompt
- Unsupervised learning
- 프롬프트
- 퓨샷러닝
- cs231n
- 딥러닝
- 도커 컨테이너
- support set
- 데이터셋다운로드
- prompt learning
- 서버에다운
- 파이썬 클래스 계층 구조
- style transfer
- 구글드라이브다운
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |