git
-
[ Git ] "LF will be replaced by CRLF in" 에러 해결 방법TIL 2024. 1. 22. 23:13
최근 React 개인 프로젝트를 하던 도중 git add . 를 했는데 warning : LF will be replaced by CRLF in /파일경로/ The file will have its original line endings in your working directory. 위 메세지가 뜨면서 add . 가 정상적으로 되질 않았다. 이게 어떤 뜻인지 몰라 검색해보니 이 메세지는 Git이나 다른 버전 관리 시스템에서 발생하는 것으로, 주로 Windows 환경에서 Linux 또는 macOS와 같은 다른 운영체제에서 작업한 코드를 처리할 때 나타날 수 있다. 이 메시지는 파일의 줄 바꿈 문자(line endings)가 변경되었음을 나타낸다. LF(Line Feed)와 CRLF(Carriage Ret..
-
Git "커밋 메시지 (Commit Covension)" 의 중요성TIL 2024. 1. 16. 22:42
✅ Git 커밋 메세지 컨벤션이란? 프로젝트의 참여자들이 일관된 형식을 가진 커밋 메세지를 작성하기 위한 규칙을 말한다. ✅ 왜 Git 커밋 컨벤션을 지켜야할까? 정해놓은 규칙에 따라 커밋 메세지를 기재하면 개발자들이 서로의 작업을 이해하기 쉽고,효율적으로 운영하기 쉽다. 일관된 형태의 커밋 메세지는 높은 가독성을 보여주고, 이를 통해 작업 내역이나 변경 내역을 쉽게 파악할 수 있다. 또한, 소스 변경 이력을 효율적으로 추적할 수 있으며 문제 발생시 빠르게 원인을 찾을 수 있다. 커밋 컨벤션을 적용하지 않았던 과거 커밋 메세지를 완전 엉망으로 쓰진 않아서 어떤 내용의 커밋인지 대충 이해할 수 있다. 하지만 저건 커밋 메세지가 두개이기에 이해하기 쉬운거지 나중에 프로젝트를 하며 커밋 메세지가 누적될수록 가..
-
"git pull" 과 "git clone"의 차이TIL 2023. 12. 30. 00:44
어제 "git pull" 과 "git clone" 에 대해 헷갈리는 부분들이 많아서 오늘 "git pull" 과 "git clone" 에 대해 차이점을 적어보려 한다. 우선, git pull 은 원격 저장소(Github)에 있는 내용을 가져온다. git clone 은 원격 저장소(Github)에 있는 내용을 가져온다. 뭐야 둘다 원격 저장소에서 가져오는 명령어네? 둘다 원격 저장소에서 프로젝트 내용을 가져오는 명령어는 맞지만 둘은 차이점을 가지고있다. git clone 명령을 사용하면 내 로컬 저장소의 내용이 원격 저장소의 내용과 일치해진다. 내가 원래 작업을 하고 있다가, git clone 을 통해 원격 저장소의 프로젝트를 가져오는 순간 내가 원래 작업하고 있던 작업물들은 날아가버리게 된다.. (직접 ..
-
가볍게 알아보는 "git" 명령어 모음TIL 2023. 12. 30. 00:38
어제에 이어 오늘도 남은 git 명령어에 대해 공부해보았다. 어제 배운 지식만으로 내 작업물을 터미널에서 add , commit, push 하니 번거롭게 깃허브에 들어가지 않아도 vsc에서 터미널로 올릴 수 있다는 점에 너무 감동받았다.. 오늘은 어제 이어 새로 배운 간단한 git 명령어에 대해 복습하려한다. git log - 현재 어디까지 커밋 되었는지 커밋 기록을 조회할 수 있다. git add . - 내 작업물을 stage 영역(커밋하기 전)에 추가한다. git commit -m "(커밋 이름)" - 내 작업물의 커밋 이름을 붙여주고 커밋한다. git push origin main - 내 작업물을 커밋 내용과 함께 원격저장소(Github)에 올린다. 여기까지가 어제 배웠던 내용이다. 오늘 하루종일 ..