Android 앱개발 공부/TIL(Today I Learned)

[Android] TIL 29일차

bunny code 2024. 7. 4. 21:42

Git 특강 정리

 

1. 브랜치(코드의 복사본으로 이해) 활용하기

  • 브랜치 생성 명령어 : git branch 브랜치이름
  • 브랜치 확인 명령어 : git branch (확인 후 키보드 q를 통해 빠져나옴)
  • 브랜치 이동 명령어 : git switch 브랜치이름 또는 git checkout 브랜치이름
  • 브랜치 한 번에 생성 & 이동 : git switch -c 브랜치이름 또는 git checkout -b 브랜치이름
  • 코드 짠 브랜치를 main에 합치는 이유? 협업이라 최종 브랜치(결과물)를 올려야 하기 때문
  • 브랜치 합치는 명령어 : git switch 최종브랜치이름 이후에 git merge 합칠브랜치이름 입력

2. Pull Request 활용하기

  • merge 이용보단 github에서 합침 -> Pull request 이용
  • Pull(당겨서 합침) + request(요청)
  • github에 업로드하기 : git push origin 브랜치명
  • base : 최종 브랜치, compare : 기능 브랜치
  • Files changed : 코드 변경점 확인
  • Merge pull request -> 이게 merge 버튼
  • 로컬 main 브랜치로 이동 : git checkout 브랜치명
  • Github 코드 반영 -> git pull origin 브랜치명

3. 협업 실전 가이드

  • 문제점1) 완벽하게 기능 개발해야 merge 가능 -> 해결책1) 개발용 브랜치 생성(develop)

       -> main(배포, 최종) <-> develop(테스트, 중간 저장) <-> 기능 개발 브랜치

  • 문제점2) 그냥 합치면 위험 -> 해결책2)로컬에서 먼저 테스트

      -> github 저장된 develop 코드를 컴퓨터에 가져와서 먼저 테스트

'Android 앱개발 공부 > TIL(Today I Learned)' 카테고리의 다른 글

[Android] TIL 31일차  (0) 2024.07.08
[Android] TIL 30일차  (0) 2024.07.05
[Android] TIL 28일차  (0) 2024.06.28
[Android] TIL 27일차  (0) 2024.06.27
[Android] TIL 26일차  (0) 2024.06.26