git config --global user.name "GHCho"
git config --global user.email "[email protected]"
ssh-keygen -t rsa -b 4096
gh auth login
#이슈 생성
user1@core:~/ktcloud_clover$ gh issue create \
--title "feat: 프로젝트 생성" \
--body-file issue_template.txt \
--repo Bakseongung/ktcloud_Clover
Creating issue in Bakseongung/ktcloud_Clover
<https://github.com/Bakseongung/ktcloud_Clover/issues/20>
user1@core:~/ktcloud_clover$ gh issue list --repo Bakseongung/ktcloud_clover
Showing 1 of 1 open issue in Bakseongung/ktcloud_clover
ID TITLE LABELS UPDATED
#20 feat: 프로젝트 생성 less than a minute ago
git checkout -b Clover/20-GHCho
git add .
git commit -m "feat: 프로젝트 생성 #20"
git push origin Clover/20-GHCho
# pr 생성
gh pr create \
--title "feat: 프로젝트 생성" \
--body-file pr_template.txt \
--base main \
--head Clover/20-GHCho \
--repo Bakseongung/ktcloud_Clover
gh pr merge 21 --squash --delete-branch
squash - 이전의 모든 커밋들을 통합하여 마지막 커밋만 메인으로 통합( 깔끔함)
merge - 모든 이전 커밋들의 리스트를 메인으로 통합
rebase - 메인의 마지막 커밋 뒤로 돌아감
<aside>
내가 수정한 내용 무시하고 깃허브 내용 그대로 가져오고 싶을때
git fetch origin
git reset --hard origin/main
</aside>
강사님 피드백
이해한 내용:
도커 스웜은 우리 팀에서 밖으로 서비스 하는 부분(무슨 서비스 할지 정해야함)
도커 스웜 - 도커스웜을 통해 안정적인 컨테이너 서비스 배포 구조를 구축 ,HAProxy 를 통한 3개의 노드에게 로드밸런싱 (각 노드당 컨테이너 몇개둘지 정하기)