코딩공부/Git(6)
-
[Git] 커밋 시 파일명, 폴더명 대소문자 변경 내역 반영 안 될 때
작업하다가 중간에 파일명 첫글자를 대문자로 바꿨는데, 깃으로 커밋하는 과정에서 대소문자 구분이 안 된다는 사실을 발견했다. 회사에서 작업하다가 집에서 내려받았더니 대소문자 변경 전 내역이 받아져서 당황했던... 한번 작업이니까 그냥 파일명을 일일히 변경해서 사용했는데, vercel 로 배포하려고 하니 다시 문제가 발생. 검색해보니 config 설정을 변경하면 간단하게 해결되는 부분이었다. git config core.ignorecase false 명령어 입력 후 다시 커밋 해보니, 이전의 footer.tsx 파일과 Footer.tsx 파일 두개가 같이 있는 것을 볼 수 있다. 이러면 build 시 문제가 생기므로 아래의 명령어를 이용하여 캐시를 삭제해준다. git rm -r --cached . * 마지막..
2022.12.22 -
[git] vscode와 연동해서 사용하기
vscode와 git 연동하기 1. 깃 환경 구성 이미 git bash 등으로 깃과 연동을 한 폴더를 연다면 자동으로 왼쪽 상단에 깃 아이콘이 떠있다. 만약 연동한 적이 없다면 익스텐션에서 github 익스텐션을 설치하면 뜬다고 한다! 새로운 작업 폴더에서 세번째 깃 아이콘을 누르면 아래와 같은 표시가 뜬다. 2. 지역저장소 생성 이제 initialize repository를 선택해서 로컬 저장소를 생성한다. 아래쪽 상태 표시줄에 아래와 같은 master 표시가 뜬다면 저장소가 생성된 것이다. 3. 원격저장소와 연결 ctrl+shift+` 혹은 terminal > new terminal 을 선택해서 터미널 창을 연다. git remote add origin (깃허브주소) 리눅스 명령어를 이용해 원격 저장..
2022.01.25 -
[git bash] 깃허브로 백업하기, ssh 원격 접속, 깃과 깃허브 차이점
깃과 깃허브의 차이점 깃은 지역 저장소(내 컴퓨터)에서 작업하고, 거기에 커밋을 저장. (local repository) 깃허브는 깃 사용을 위한 원격 저장소를 제공하는 서비스. (remote repository) 즉, 깃 하나만 놓고 본다면 나 혼자 버전관리를 하기 위한 것이고, 깃허브를 사용한다는 것은 백업/협업을 하기 위한 것! $git remote add origin (저장소 주소) : remote에 origin(원격저장소)를 add하겠다. $git remote -v (view) : 원격에 제대로 연결되었는지 확인 $git push $git push -u origin master : push to master branch of origin -u : 로컬 브랜치와 리모트 브랜치를 연결, 처음 한번만..
2022.01.15 -
[git bash] 복사 붙여넣기 안 될 때, (end)로 막혔을 때
git bash를 공부하는 중에 ctrl+c, ctrl+v 혹은 마우스 우클릭 다 안 먹어서 검색해보았다. 이 경우에는 ctrl + insert 로 복사, shift + insert 로 붙여넣기가 가능하다고 한다. 또한 $git log 등을 확인할 때 내용이 화면보다 길어지면 엔터를 이용해 다음 페이지 확인을 하곤 하는데 여기서 엔터를 치면, 이럴때 제일 마지막줄에 (end)가 뜨고 아무 키도 안 먹을 때가 있다. 처음엔 당황해서 아예 깃배쉬를 껐다 켜곤 했는데, 여기서는 q를 눌러주면 다시 $가 뜬다. vim 처럼 quit을 의미하는 것 같다. 내가 보려고 저장해두는 참고사이트(위 내용과 연관 없음) https://www.hamadevelop.me/gitCommonMistakes/
2022.01.14 -
[git bash] 리눅스 명령어 공부
$ pwd : print working directory $ ls : list -la / -al : list all $ cd : change directory ~ 현재 접속 중인 홈 디렉터리 ./ 현재 작업 중인 디렉터리 ../ 상위 디렉터리 $ mkdir 00 : make directory $ rm : remove -r : 하위 디렉터리와 파일까지 삭제 $ clear : 터미널 창의 내용 삭제 $ exit : 터미널 창 종료 $ vim 00.txt : vim을 이용한 파일 생성 i / a : insert / add 입력모드 esc : ex 모드 :w / :write :q / :quit :wq 00 : write and quit, 파일 이름 입력 시 그 이름으로 저장 :q! 문서를 저장하지 않고 편집기 ..
2021.08.04 -
[git] git의 기본개념 이해하기 (feat. 생활코딩)
git, github, 깃허브데스크탑, 소스트리.. 깃허브데스크탑을 이용하여 깃허브에 포폴을 올려두긴 했으나 뭔가 기본 개념이 부족한 것 같아서 생활코딩으로 깃의 개념을 잡아보았다. 깔끔한 설명이 장점인 생활코딩이다보니 용어에 대한 기본 개념이 확실히 잡혀진다. 이외에 참고한 사이트 역시 포스팅 최하단에 링크해둔다. Git 이란, 문서를 분산 관리하기 위해 만들어진 시스템 여러 개의 파일과 복잡한 파일명 없이도 모든 변경사항을 보존할 수 있고, 각 변경 사항에 대한 해설 추가가 가능하다. Git 의 세가지 목적 : version , backup, collaboration 1. 버전 관리 각각 버전 간의 차이점을 한눈에 확인할 수 있다. 변경 사항을 추적할 수 있다. commit 을 이용하여 새로운 버전을..
2021.07.22