본문 바로가기
728x90

Git5

[Git] 커밋 메세지 작성 규칙 Commit message 규칙 제목과 본문을 한 줄 띄어 구분 제목은 50자 이내 제목 첫 글자는 대문자 제목 마지막에 마침표를 붙이지 않는다. 제목은 명령문으로, 과거형 X 본문의 각 행은 72자 이내 (줄바꿈 사용) 본문은 어떻게 보다 무엇을, 왜에 대하여 설명 Commit message 구조 기본적으로 commit message 는 제목, 본문, 꼬리말로 구성한다. 제목은 필수사항이며, 본문과 꼬리말은 선택사항이다. : Type feat : 새로운 기능 추가, 기존의 기능을 요구 사항에 맞추어 수정 fix : 기능에 대한 버그 수정 build : 빌드 관련 수정 chore : 패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore ci : CI 관련 설정 수정 docs : 문서(주석) .. 2023. 9. 11.
[Git] git push 시 CRLF에러 해결하기 깃허브(GitHub)에서 CRLF 에러를 해결하는 것은 주로 개행 문자(Line Ending) 관련 문제를 다루는 것을 의미한다. 이러한 문제는 주로 Windows와 같은 운영 체제와 다른 운영 체제 간의 개행 문자 차이로 인해 발생한다. Windows는 개행 문자로 CRLF(Carriage Return + Line Feed)를 사용하고, Linux나 macOS는 LF(Line Feed)를 사용합니다. 다음은 여러 방법이 있겠지만 내가 해결한 방법이다. CRLF 에러 해결법 git config 설정 변경 : Git이 개행 문자를 자동으로 변환하지 않도록 설정을 변경할 수 있다. 터미널에 다음 명령을 실행하여 설정을 변경한다. 이 설정을 사용하면 windows에서 커밋할 때 CRLF를 LF로 변환하고, 체.. 2023. 8. 7.
[Git] 깃허브 웹 호스팅 github.io 웹을 개발하고 난 후엔 해당 웹을 호스팅할 수 있다. 웹 호스팅 ? : 해당 웹 사이트를 서버를 통해서 운영한다는 뜻 깃허브는 무료 웹 호스팅 기능을 제공한다. 웹 프로젝트가 이미 깃허브에 레포지토리로 생성한 후의 방법이다. GitHub를 통한 웹 호스팅 방법 1. package.json -> "homepage": "https://{자신의 이름}.github.io/{레포이름}/ package.json 파일에 해당 줄을 추가해준다. 주솟값은 위와 같이 "https://{자신의 이름}.github.io/{레포이름}/" 이 된다. 주의할 점 : 1. 주소의 맨 뒤에 '/'를 꼭 추가해야 하고, 2. 레포지토리가 public으로 설정되어 있어야 한다. 2. "scripts" -> "deploy", "predep.. 2023. 7. 4.
[Git] 명령어 커밋한 내용을 버리고 이전 커밋 상태로 돌리기 상황 설명: 코드를 작성하다가 실수로 잘못된 수정들을 많이 해서 문제가 생겼을경우, 이것들을 지난 커밋 상태로 돌려놓고 다시 코드를 테스트해보고 싶은 경우들이 많이 있다. 해결하기: 이때 보통 어떤부분을 수정했는지 사람이 완벽하게 다 기억하지는 못하기 때문에 손으로 일일히 복구하기 보단 git의 기능을 이용하여 지난 커밋으로 변경하는 것이 훨씬 빠르고 안정적이다. 저장소 전체(모든파일) 하드리셋하기하드리셋을 할 경우 해당 커밋으로 저장소를 돌려놓으면서 그 이후의 commit 상태들은 다 지워지게됨에 주의하자.(수정된 내용들뿐 아니라 커밋 기록들까지 아예 깨끗히 삭제된다.) git reset --hard 다음과 같이 실행하면 현재 레포지토리의 HEAD로부터 과.. 2023. 6. 25.
[Git] git 협업하기 Git의 3가지 상태 git에서 관리되는 파일들은 modified, staged, commited라는 3가지 상태를 가진다. modified: 파일이 수정된 상태 staged: 수정된 파일이 staging area로 올라간 상태 commited: 커밋된 상태. staged 상태인 파일만 커밋할 수 있다. 자주 사용하는 명령어들 1. 저장소 # 저장소 생성 $ git init # 원격 저장소로부터 복제 $ git clone (url) # 원격 저장소 추가 git remote add origin (url) 2. 파일 상태 변경 # 변경 상태 체크 git status # 특정 파일 stage git add (file-name) # 변경된 모든 파일 stage git add * # 모든 stage 취소 $ gi.. 2023. 5. 5.
728x90