2024.04.30 Today Yoonsung Learned

Ryany (윤성)·2024년 4월 30일

TIL

개인프로젝트(영화사이트 만들기)

  • 오늘은 개인프로젝트 해설영상을 참고하여 몇가지를 수정했다
    • reset.css 라는 파일을 생성하여 기존 html 속성을 초기화 해줄수있도록 함
    • css를 더 추가해서 로고, 무비카드를 꾸며주었다

GIT 심화 특강 내용 정리

오늘 특강에서는 Github으로 협업하는 내용을 배웠다

1. 브랜치 활용하기

  • 복사본 = 브랜치

  • 브랜치(복사본) 생성 명령어 = git branch login(git branch만 치면 내가 위치한 branch를 알려줌)

  • 브랜치 이동하는 명령어 = git switch브랜치 이름(권장), git checkout 브랜치이름

  • 브랜치 한번에 생성&이동 = git switch -c 브랜치이름(권장), git checkout -b 브랜치이름

  • 코드 짠 브랜치를 main에 합치기 = git switch main(최종 브랜치) + git merge login(합칠 브랜치)

2. Pull request 활용하기

  • 사실 git merge 잘 안씀, 터미널 말고 github에서 합치자

  • pull request란? = Pull : 당겨서 합치는 것(merge), Request: 요청하다

  • 브랜치 생성및 이동 => 기능 개발 및 코드 저장 => 코드 업로드 및 Pull request 생성 => Github 에서 merge => 내 로컬에도 반영 (git pull origin main)

  • Main 브랜치 = 배포용

  • Main 브랜치(배포용) develop브랜치(테스트용) 기능 브랜치(기능용)

  • git pull origin dev 해서 기능 브랜치에서(로컬에서) 먼저 테스트해보기

3. 실전

  • 초기세팅

    • 팀장 : dev(혹은 develope) 브랜치를 생성
    • github에서 dev 브랜치를 default로 설정 (설정->디폴트 브랜치를 dev로 바꾸기-> update)
    • 팀원들을 collaborator로 등록
    • 팀원 : git clone하기 (복사)
  • 기능 개발 시작

    • git witch -c 기능브랜치명
    • 기능 브랜치 생성 및 기능 개발 (git push origin 기능브랜치명 후에 github에서 pullrequest + merge pullrequest
    • 코드 작성자 : 리뷰 요청하기
    • 합치기 전 내 로컬에서 충돌 해결 및 테스트 (기능브랜치에서 git pull origin dev)
    • merge
  • 추가 기능 개발

    • 내 로컬의 dev에서도 반영
    • 기능 브랜치 생성 및 코드 작성
    • Git add . + commit -m"" + push origin ""
    • Pull request 생성 및 코드 리뷰
    • 내 로컬에서 충돌 해결 및 테스트
    • 코드 업로드 및 merge
profile
Junior Developer :>

0개의 댓글