git
-
20221202 TIL 더 나은 형상 관리를 위하여TIL 2022. 12. 2. 18:05
Git을 써온지도 벌써 1년이 다 되어간다. git을 다루는 것은 이제 더이상 두렵지 않아졌고, git과 관련된 도움을 요청받았을 때 대부분의 상황을 해결할 수 있는 수준이 되었다. 하지만 git branch이름, git commit 내용을 잘 작성하기는 아직도 어려운 것 같다. 과제를 진행하면서 branch명과 commit내용을 작성하다가 이렇게 간단하게만 작성을 해도 되는 것일까, 더 잘 작성하는 방법은 없을까 고민을 하다가 컨벤션을 찾아보고, 더 나은 커밋을 작성하는 방식을 골라보았다. 먼저, 깃 브랜치명은 '간략한 설명'으로 작성하기로 결정했다. 지금은 티켓을 만들고 있지는 않기 때문에 이 브랜치에서 할 업무에 대한 간략한 설명을 하이픈 '-'을 이용해서 작성하는 방식을 택하기로 했다. 티켓을 작..
-
20221023 TIL git을 파보다TIL 2022. 10. 23. 11:37
하루에 git 명령어를 셀 수 없이 많이 치면서도 git 내부 원리를 제대로 모른 채 명령어를 쳤었다. git은 변경 내역을 저장하는 게 아니라 스냅샷을 저장한다는데 어떻게 모든 것을 매번 저장하면서 이렇게 가벼운지 궁금했었다. 먼저, git은 분산 관리 시스템이다. 따라서 몇몇 명령어를 제외하고, git add, git commit등은 네트워크 연결 없이 로컬에서의 변화로 버전을 관리한다. 그런데 git은 내가 add하거나 commit한다는 사실을 어떻게 인지하는 것일까? git init은 내가 어떤 폴더를 버전 관리하겠다는 사실을 git에게 알려주는 것이다. 그리고 그 폴더에는 .git이라는 숨겨진 폴더가 있다. git은 모든 버전관리를 .git이라는 폴더에 파일을 추가함으로써 관리한다. 내가 한 모..
-
Git과 Github을 파헤쳐보자.개발 2022. 8. 8. 10:05
아직도 git과 github이 헷갈리시는 분들이 계시다면 이 글을 주목해주세요! 개발자로 일을 하게 되면 '버전관리'의 필요성을 일을 하면 할 수록 느끼게 됩니다. 버전관리를 할 수 있는 툴에는 svn, git등이 있는데요, 입사한 첫 회사에서는 svn을 썼었고, 두 번째 회사에서는 git을 사용했습니다. svn은 git보다 처음에는 훨씬 간단하고 쓰기 쉽지만, git을 쓸 줄 아는 게 뭔가 더 간지도 나고, 익숙해지면 더 많은 일들을 할 수 있기 때문에 git을 꼭 배우는 것을 추천드립니다. 그리고 많은 좋은 개발 회사들은 git과 github을 사용하니, 이 둘을 같이 사용할 줄 아는 게 좋은 개발자가 되기 위한 첫 걸음이라고 볼 수 있습니다. 여기서 첫번째 질문 git과 github은 같은 게 아니..