# \[2026 1st. OSSCA Git 활용 및 Yocto\] 2주차 숙제

**URL:** <https://community.topst.ai/t/2026-1st-ossca-git-yocto-2/926>\
**Category:** Yocto\
**Created:** [April 29, 2026, 10:01am UTC](https://community.topst.ai/t/2026-1st-ossca-git-yocto-2/926 "2026-04-29T10:01:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![WJMoh](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/wjmoh/32/383_2.png) [@WJMoh](https://community.topst.ai/u/WJMoh)\
**Post date:** [April 29, 2026, 10:01am UTC](https://community.topst.ai/t/2026-1st-ossca-git-yocto-2/926/1 "2026-04-29T10:01:03Z")

</div>

참고 [OSSCA-2026-1st-Class-yocto/1week at main · topst-development/OSSCA-2026-1st-Class-yocto](https://github.com/topst-development/OSSCA-2026-1st-Class-yocto/tree/main/1week)

1. Github Collaborator 초대 수락하기

- 협업자가 초대를 수락하는 방법
- 
  1. github에 등록된 이메일 또는 GitHub 알림 확인

- 
  1. 초대 수락 버튼 클릭

- 
  1. 리포지토리 접근 가능해짐

1. Github ( [topst-development/OSSCA-2026-1st-Class-yocto](https://github.com/topst-development/OSSCA-2026-1st-Class-yocto)) clone 하기

- (중요!! 1주차에 사용한 자신의 Fork된 내용을 받는 것 아님!!!)
- 참고자료
- git clone ( [Git - Git 저장소 만들기, 페이지 중간에 기존 저장소 clone 하기](https://git-scm.com/book/ko/v2/Git%ec%9d%98-%ea%b8%b0%ec%b4%88-Git-%ec%a0%80%ec%9e%a5%ec%86%8c-%eb%a7%8c%eb%93%a4%ea%b8%b0) )
- [2023 OSSCA 기본 교육\_11-저장소클론받고로그살펴보기](https://www.youtube.com/watch?v=tIPYV-T7s50&list=PL8MaVgZDhGk-z7cezrPFJ5y6v3GW_S1iF&index=12)

1. 본인의 branch를 생성할 것

- branch 이름 템플릿: feature/{한글이름}-dev
- 참고자료
- git branch / checkout ( [Git - 브랜치란 무엇인가](https://git-scm.com/book/ko/v2/Git-%eb%b8%8c%eb%9e%9c%ec%b9%98-%eb%b8%8c%eb%9e%9c%ec%b9%98%eb%9e%80-%eb%ac%b4%ec%97%87%ec%9d%b8%ea%b0%80))
- [2023 OSSCA 기본 교육\_20-브랜치와브랜치생성 간단한이슈트래커실습](https://www.youtube.com/watch?v=F5wd17ll9Cc&list=PL8MaVgZDhGk-z7cezrPFJ5y6v3GW_S1iF&index=21&t=612s)

1. git에 2Week 디렉토리에 본인 파일 추가하기

- 파일 이름 템플릿: yocto3주차off모임참석여부.md
  - 파일 내용에 꼭 들어가야 하는 text: git&yocto-3주차Off모임 =
  - text 다음에 들어갈 답변: {참석} 또는 {불가}

- 그 다음 파일 추가
  - 파일 이름 템플릿: merge-{한글이름}-선택.md
  - 파일 내용에 꼭 들어가야 하는 text: merge-선택={merge} 또는 {rebase}
  - 본인 branch를 main에 merge 할 때, merge commit을 만들 것인지, rebase를 해서 올릴 것인지 내용도 추가

- 참고자료
- git add/status/diff ( [Git - 수정하고 저장소에 저장하기](https://git-scm.com/book/ko/v2/Git%ec%9d%98-%ea%b8%b0%ec%b4%88-%ec%88%98%ec%a0%95%ed%95%98%ea%b3%a0-%ec%a0%80%ec%9e%a5%ec%86%8c%ec%97%90-%ec%a0%80%ec%9e%a5%ed%95%98%ea%b8%b0) )
- [2023 OSSCA 기본 교육\_19-커밋생성 커밋메시지컨벤션](https://www.youtube.com/watch?v=2fSt4oiLWKE&list=PL8MaVgZDhGk-z7cezrPFJ5y6v3GW_S1iF&index=20)

1. git의 main branch에 자신의 branch를 merge/rebase 하기

- 참고자료
- git merge ( [Git - 브랜치와 Merge 의 기초](https://git-scm.com/book/ko/v2/Git-%eb%b8%8c%eb%9e%9c%ec%b9%98-%eb%b8%8c%eb%9e%9c%ec%b9%98%ec%99%80-Merge-%ec%9d%98-%ea%b8%b0%ec%b4%88))
- git rebase ( [Git - 수정하고 저장소에 저장하기](https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-%EC%88%98%EC%A0%95%ED%95%98%EA%B3%A0-%EC%A0%80%EC%9E%A5%EC%86%8C%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B8%B0))

1. Github ( [topst-development/OSSCA-2026-1st-Class-yocto](https://github.com/topst-development/OSSCA-2026-1st-Class-yocto)) push 하기 (중요: PR이 아닙니다!!!)

- 참고자료
- git commit/push ( [Git - 되돌리기](https://git-scm.com/book/ko/v2/Git%ec%9d%98-%ea%b8%b0%ec%b4%88-%eb%90%98%eb%8f%8c%eb%a6%ac%ea%b8%b0) )
- [2023 OSSCA 기본 교육\_19-커밋생성 커밋메시지컨벤션 - YouTube](https://www.youtube.com/watch?v=2fSt4oiLWKE&list=PL8MaVgZDhGk-z7cezrPFJ5y6v3GW_S1iF&index=20)
- 만약 충돌이 난다면!
- 
  1. 본인 파일에 충돌 내용 추가해서

- 
  1. 충돌 해결한 후에 push 하기

- [Git - 고급 Merge](https://git-scm.com/book/ko/v2/Git-%eb%8f%84%ea%b5%ac-%ea%b3%a0%ea%b8%89-Merge)
