- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- deep dive
- js
- async
- 네트워크
- 프론트엔드
- JavaScript
- html
- http
- 비동기
- Angular
- es6
- git error
- 상태관리
- 백준 실버
- C++
- error
- 이터러블
- 알고리즘
- Java Script
- get
- map
- 백준
- 웹
- 에러처리
- React
- 모던 자바스크립트 deep dive
- 그림으로 배우는 http&network
- 자바스크립트
- 모던 자바스크립트
- git
목록git (7)
sharingStorage
서론오랜만에 asap서비스를 리팩토링하고 3차릴리즈를 시도하려고 하고있는 와중에 CI/CD를 적용하고 배포를 했더니 아래와 같은 에러가 우르르 나왔습니다. 흠... 이거보니 Router에서 경로대로 폴더를 못불러오는 것 같네요. 왜 그런가 하면... 이번 리팩토링 기간엔 변수명이나 코드 가독성등을 생각하며 개발을 진행해서 유지보수를 용이하고 싶었고 그러면서 폴더명과 파일명을 모두 컨벤션을 재정비했습니다. 카멜케이스인 컨벤션이 지켜지지 않은 것들을 수정했던 기억이 있는데 그게 git에서 인식이 안되었고 한두개가 아닌 수십개의 이런 오류를 분명 원래의 방법으로가 아닌 더 쉽게 해결할 수 있는 방법이 있을 것 같아 시도해보았고 성공하여 이것을 공유하려고 합니다. git mv 명령어git이 폴더명과 파일명 대소..
git의 저장소 커밋과정은 아래의 사진과 같이 working derectory, staging area, local repo(로컬 저장소) 그리고 remote repo(원격 저장소)를 거쳐서 나타난다. working 디렉토리에서 파일의 변경 작업을 하고 이중 커밋할 내용을 git add명령어를 통해 staging area에 추가한다. 그 이후 git commit 명령어를 통해 로컬 레포지터리에 커밋한 후 마지막 git push명령어를 통해 원격 레포지터리에 커밋한다. git에 대한 기본적인 내용은 아래를 참고하면 된다. git이란? git이란? - 형상 관리 도구 중 하나 - 버전 관리 시스템이라고도 한다. - Git은 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는..
git commit -m "message" 명령어 사용시 error 발생 error code : husky > pre-commit hook failed (add --no-verify to bypass) 원인: 원인을 짚기 전에 husky와 git hook이 뭔지 알아야 합니다. husky는 프론트엔드 개발 환경에서 git hook을 손쉽게 제어하도록 도와주는 npm 모듈입니다. 만약 프로젝트가 모듈 의존성을 관리하기 위해 npm을 사용하고 있다면 git hooks를 적용하게 끔 강제하기 위해서 사용하는 좋은 선택지가 될 수 있습니다. git hook이란 말그대로 갈고리 같은 것인데요. git을 쓰다가 특정 이벤트 (커밋, 푸쉬)가 벌어졌을 때 그 순간에 갈고리를 걸어서 특정 스크립트가 실행되도록 도와주는..
git이란? - 형상 관리 도구 중 하나 - 버전 관리 시스템이라고도 한다. - Git은 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는 무료 공개 소프트웨어 git의 요소 git은 원격저장소(remote repository)까지 포함하여 크게 4가지 요소로 나눌 수 있다. 1. Working Directory 2. Staging Area 3. Local Repository 4. Remote Repository Working Deirectory 이것은 로컬환경에서 작업하는 파일들이라고 생각하면 될 것 같다. .git폴더는 git init명령어를 실행했기때문에 나타난 것이다. 저장소의 어느 한 시점을 바라보는 작업자의 현재 시점이다. Staging Area(Index)..
git init 현재 폴더에 숨겨진 .git파일을 만들어 git에서 폴더를 관리할 수 있게 함. 새로운 local repository생성 git add . 파일의 상태를 untracked에서 staged로 바꿔줌 commit하기 전 대기단계 파일을 storage에 추가 git commit -m "커밋메세지" staged 상태의 파일을 커밋한다. 파일은 unmodified상태가 된다. storage에 있는 파일(add한 파일)을 local repogitory에 저장 git push 원격 저장소(github 등)에 저장하기 위해 로컬저장소의 변경이력을 원격 저장소에 업로드. 로컬 저장소와 원격저장소의 파일이 동일한 상태가 됨 git pull 로컬저장소를 원격 저장소에 맞춰 갱신한다. git merge [브랜..
git push 명령어 사용시 error발생 error code:fatal: You are not currently on a branch.To push the history leading to the current (detached HEAD)state now, use git push origin HEAD: 원인 : 현재 상태가 브랜치에 있는 것이 아니라 옛날의 한 시점의 스냅샷을 보고 있다. 해결 : git push origin HEAD: master 명령어 사용 git push origin HEAD: master- ! [rejecte..
git add . 명령어 사용시 발생한 error errorcode: warning: LF will be replaced by CRLF in src/components/Popup.svelte (in 이하 폴더위치) The file will have its original line endings in your working directory 원인 : Unix 시스템에서 줄의 끝은 줄바꿈(LF)로 표시되는데 window시스템에서 줄은 캐리지 리턴(CR)과 줄바꿈(LF)로 표현되므로 CRLF이다. 따라서 Unix 시스템에서 업로드된 git에서 코드를 받으면 LF만 있다. 해결 : Window시스템에서만 작업하는 단일 개발자이고 git이 자동으로 LF를 CRLF로 바꾸는 것에 신경쓰지 않는다면 git confi..