본문 바로가기
개발일지/개발일지

개발일지_12) 나의 첫 깃허브 업적(Github Achievements)

by Fola 2023. 2. 4.

개발일지_12) 나의 첫 깃허브 업적(Github Achievements)

 

 

 

0.

어느 날 내 깃허브 페이지에 못 보던 아이콘이 나타났다.

 

왜일까 궁금해서 마우스를 올려보니

Pull Request 가 Merge 되는 조건으로 해금되는 업적이었다.

 

 

 

1.

얼마 전,

코드를 여러 브런치를 오가며 코드를 작성하다가

커밋 푸시한 코드의 마크다운 파일이 웹에서 잘 보이는지 확인하고자

깃허브 작업 브런치의 웹 페이지를 열었다.

 

그날따라 상단에 Compare & pull request라는 버튼이 보였다.

그동안 PR은 서로 다른 계정끼리만 가능하다고 생각했었으나,

자기 소유의 레파지토리에도 스스로 PR 하고 Merge 할 수 있다는 것을 알게 되었다.

 

좋은 기회라고 생각했다.

마치 실제로 다른 오픈소스 프로젝트에 기여하듯 PR 메시지를 작성했고

프로젝트 소유자가 승인하듯 메시지롤 남겼다.

 

Merge는 터미널 환경이 아닌 웹에서 즉시 이루어졌다.

 

 

 

2.

어렵지 않았고, 좋은 경험이 되었다고 생각했다.

그런데 더불어 첫 업적 아이콘을 획득하게 돼서 기분이 많이 좋다.

 

그리고 만약 내가 기여할 수 있는 오픈 소스 프로젝트가 있다면,

꼭 내 코드를 기여하는 경험을 해보고 싶다는 생각

 

그리고 앞으로 있을 그 과정에서

Pull Request가 장벽이 되지는 않을 것이라는 확신.

 

이렇게 하나하나 배워 앞으로 나아가는 거지.

 

 

 

3.

그러나...

웹에서의 Pull Request -> Merge 이후,

Remote repository 로부터 pull 된 main 브런치의 내용을 작업 브런치로 merge 하는 과정에서

 

error: Your local changes to the following files would be overwritten by merge:
  <fileName list>
Merge with strategy ort failed.

라는 에러 메시지를 만나며 고생과 함께하는 git 공부를 하게 된다.

 

결론은 git stash라는 기능을 이용하여 해결하였으며,

기회가 되면 관련 내용을 블로그에 포스팅하겠다.

 

 

 

-끝-

 

 

댓글