원격 저장소에 있는 다른 브랜치를 받아오고 싶을 때! 원격 저장소에 있는 브랜치 확인하기 git branch -r 원격 저장소와 동일한 이름의 브랜치가 있으면 삭제하기 git branch -d dev 원격 저장소 브랜치 가져오기 -t : 원격 저장소와 동일한 이름의 브랜치를 생성하고 해당 브랜치로 이동 -f : 문제가 발생해도 강제로 브랜치 이름과 동일한 로컬 저장소 브랜치를 생성하고 해당 브랜치로 이동 -b : 브랜치이름을 변경해서 가져올 수 있음 // git checkout -t 원격저장소브랜치이름 git checkout -t origin/develop
레포를 포크하고 그 레포에서 작업하면 잔디가 심어지는 줄 알았는데 아니었다..! 🥺 다른 사람 레포에서 작업한 팀 프로젝트를 포크하고 리팩토링을 하면서 잔디를 심으려면 복사 방식으로 레포를 가져오면 된다! 0. 포크해온 레포의 코드들을 담을 내 새로운 레포를 생성한다. 1. 로컬에서 포크해오려는 원래 레포를 복사한다. git clone --bare 복사해오려는 레포 주소 2. 그럼 레포이름.git이라는 폴더가 생성되는데 그 폴더 안으로 들어간다. cd 레포 이름 폴더.git 3. 그리고 원래 레포의 내용을 새로운 레포로 푸시한다. git push --mirror 내 새로운 레포 주소 새 레포로 가서 확인하면 코드가 똑같이 복사된 것을 확인할 수 있다! 이제 여기서 작업하면 잔디를 심을 수 있다. 😀👏👏👏
git commit을 길게 쓰고 싶은데 터미널 속 에디터가 불편해서 git commit -m에서 구구절절 쓰시나요...? 이제 그럴 필요없습니다! 에디터 설정으로 vscode에서 속 편하게 사용하세요! 😀 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ vscode에서 cmd + shift + P를 누른뒤 code를 검색하고 나오는 이 메뉴를 클릭해 설정해준다. 터미널에서 아래 명령어를 이용해 git config도 설정해준다. git config --global core.editor "code --wait" 그럼 git commit 명령어를 입력했을 때 에디터가 vscode로 뜬다! 👍
지난 일주일 동안 깃헙에 잔디를 심었는데 잔디가 안보였다... 내 잔디는 어디로 간 거야...? 🥺 그래도 연한 잔디가 심어질 정도로 커밋했는데.... 친구에게 물어보니 로컬 깃헙 config에 있는 메일과 깃헙 계정에 저장된 이메일 주소가 다르면 잔디가 안 심어진다고 한다. 세상에 이런 일이!!!!! 😲😲😲😲😲😲😲😲😲😲 config 이메일을 황급히 깃헙 이메일대로 수정했으나 이미 다른 이메일로 푸시해버려서 잔디 상황은 똑같았다. + 깃헙 config 한 번에 수정하는 명령어 git config --global --edit 그래서 깃헙 계정에 이메일을 추가해줬다. 로그인을 하고 계정에서 settings에 들어가서 email 메뉴에 들어가면 새로운 이메일을 추가할 수 있다. 추가한 뒤 추가한 이메일의 메일..
원격 저장소에 깜빡하고 .env를 올려버렸다. 뒤늦게 .gitignore에 추가를 해도 원격 레포에서는 지워지지 않아서 원격 레포의 파일 자체를 지우기로 했다. 원격 레포에 있는 파일을 지운다. # 원격 저장소와 로컬 저장소에 있는 파일 삭제 git rm 파일이름 # 원격 저장소에 있는 파일을 삭제, 로컬 저장소에 있는 파일은 삭제 X # 이걸 사용해서 원격 레포에 있는 .env만 지울 수 있다. git rm --cached 파일이름 변경사항을 스테이징한 후 커밋을 남긴다. git add . git commit 원격 레포에 푸시한다. git push origin main 그럼 원격 레포에서 파일 삭제 끝!
git config 리스트 확인하기 git config --list git config 목록 세팅하기 // git config --global 설정하려는키 설정하려는값 git config --global core.ignorecase false git config 목록 지우기 // git config --global --unset 지우려는항목 git config --global --unset core.excludesfile git config 목록 전체 수정하기 git config --global --edit
git pull인가 merge를 하려고 했더니 발생했던 것 같다. Will not add file alias already exists in index. 이미 인덱스에 존재하는 파일을 추가할수없음. 이유 git은 원래 대소문자를 구분하지 못한다. 팀원중에 한명이 폴더명을 대문자로 했다가 팀 컨벤션대로 소문자로 수정했는데 변경이 안돼서 그 분이 git 대소문자 구분을 켜두시고 push를 해서 문제가 생긴 것 같다. 그래서 나도 git이 대소문자를 구분하도록 config 설정을 변경했다. 그런데 나중에 또 문제가 생겨서 다시 config 설정을 true로 변경했다. git 아직도 어려워...🥲 git config --global core.ignorecase false 이 명령어를 사용하면 list를 확인할 ..
- Total
- Today
- Yesterday
- 리액트
- 코딩앙마
- React
- 스파르타코딩클럽
- git
- scss
- 비주얼스튜디오코드
- Typescript
- Python
- CSS
- 코드잇
- 제이쿼리
- 저스트코드
- 자바스크립트
- js
- Til
- 회고
- 제로초
- 깃
- 구름에듀
- html
- TS
- 타입스크립트
- vue
- 파이썬
- 드림코딩
- vscode
- 김버그
- javascript
- map
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |