Daehyunii's Dev-blog
[Git / Github] TIL-101 본문
오늘은 합병과정에서 발생할 수 있는 충돌 문제와 github로 프로젝트를 관리하는 방법에 대해서 공부했다. 우선 충돌 문제는 합병을 하는 과정에서 한 번쯤 생각해 보았던 문였다. '여러 가지로 뻗어나가는데 같은 위치의 내용을 변경하고 합병하면 어떤 내용이 먼저 적용되는거지?' 에 대해서 생각을 했었는데 역시나 ..ㅎ 이미 해결방법이 있었다. 근데 그 해결방법이 의외로 너무 간단해서 조금은 놀랐다. 특히 나는 vscode를 사용하고 있는데 정말 친절하게 충돌되는 내용들을 보여주고 어떤 내용을 선택할 것인지 선택하도록 선택버튼을 자동으로 생성해서 제공해주고 있었다.. 이것을 알기 전에는 또 새로운 명령어를 외워야 겠구나,, 라고만 생각하고 있었는데.. 이렇게 편리하게 기능을 제공해 주고 있었다니..!! 이것도 누군가 구현해 놓은 기능일텐데 개발자를 편하게 만들어주기 위해 기능을 개발한 개발자는 누구일까.. 무튼 이렇게 편리하게 충돌을 제거하고 commit으로 마무리하면 된다.
git으로 관리하는 기본적인 내용들을 다 공부하고 이제는 github사이트에 접속해서 해당 프로젝트를 올리고, 관리하는 방법에 대해서도 공부했다. 무언가 굉장히 복잡할 것이라고 예상했었는데 생각보다 정말 단순하게 구성되어 있었다. 아 물론,, 기초적인 내용이어서 그런것 같지만 그래도 굉장히 직관적이라 보기에 너무 편안했다. 우선 repository를 생성하고 그 해당 repository에 프로젝트를 업로드 할 수 있도록 친절하게 입력해야 할 명령어까지 예시로 작성되어 있어서 터미널에 복/붙으로 마무리하면 github에 프로젝트가 업로드 된다. 그리고 이 upload된 내용들을 팀원들과 공유하고 각자 내용을 받아 작업을 하고 다시 github에 push해 주면 된다. 반대로 업데이트가 필요한 내용은 pull로 내용을 가져오면 된다. 명령어만 봐도 굉장히 직관적인것을 알 수 있었다.
이렇게 기본적인 git/github 내용들에 대해서 공부를 해봤다. 물론 공부를 했다고 해서 아직 완전히 익숙해 지지는 않은것 같다. 처음 강의를 들을때보다 블로그에 정리하면서 다시 복습할때 조금 더 익숙해진것 처럼 계속해서 반복적으로 사용하면서 git/github를 젓가락질 하는것처럼 익숙하게 만들어야 겠다는 생각이 들었다.
2022.10.08 - [언어 공부 및 정리/Git & GitHub[얄코 기초강의]] - 07. 충돌 해결
부터
2022.10.08 - [언어 공부 및 정리/Git & GitHub[얄코 기초강의]] - 08 Github란?
까지
'✏️ 2022. TIL > October (데브코스)' 카테고리의 다른 글
[데브코스] TIL-104 스택 (0) | 2022.10.19 |
---|---|
[데브코스] TIL-103 HTTP, HTTPS, 함수형 프로그래밍 (1) | 2022.10.19 |
[데브코스] TIL-102 가비지 컬렉터, 옵셔널 체이닝, null 병합 (1) | 2022.10.18 |
[Git / Github] TIL-100 (0) | 2022.10.08 |
[Git / Github] TIL-99 (1) | 2022.10.08 |