Git 5

[GitHub]패키지 매니저 변경(Yarn -> NPM)

변경 방법만을 위해 오신 분들을 위한 3줄 요약1. yarn.lock 파일 삭제2. node_modules 폴더 삭제3. npm install반대로 실행하고 싶다면?1.package.lock.json 삭제2. node_modules 폴더 삭제3. yarn install문제상황팀원과 기술 스택 논의 중에 잘 못 이해한 부분이 있어 패키지 매니저를 변경해야하는 상황이 생겼다.처음에는 파일을 보존해두고 새 클론을 받으라는 얘기가 나왔는데, 이 방식대로 하니 로컬과 원격 브랜치 간 충돌이 발생했다. 원격에 존재하는 브랜치를 로컬에서 인식하지 못하는 것이다. git branch -t 명령어도 소용이 없었다.fatal: 'feature/onboarding' is not a commit and a branch 'on..

GITHUB 2024.07.03

[GitHub]git pull이 안 될때 조치법

git pull 명령어를 실행했는데 아무런 일도 일어나지 않을 때가 있다.보통 그럴 때는 이런 문구를 같이 동반할 것이다.Already up to date.분명 원격에는 변경 내용이 있는데 로컬로 불러오지 못하고 있는 것이다.이 때는 무언가 밀린 커밋 등의 일과가 로컬에 남아있어서 그런 것일 수 있다. ★git stash 명령어를 써 보자.git stash이 명령어는 현재 마무리하지 않은 작업을 잠시 스택에 넣어놓을 수 있는 명령어로, 진행중인 커밋을 잠시 보류하고 실행하고자 하는 행위를 진행할 수 있다.이 경우, 나는 커밋이 하나 밀려있던것 같은 로그가 떴는데,,언제 밀린건진 정말 모르겠다위 작업 후 하던대로 git pull 명령어를 실행하면 된다.

GITHUB 2024.07.01

[GitHub].env파일이 원격에 올라갔을 때 조치방법

지난 포스팅의 전말이다. gitignore에 .env를 적용해놨지만, 새 브랜치를 만들면서 이그노어에 추가하지 못한 .env파일이 올라가버렸다. 시도했던 방법은 다음과 같다. 1. 깃에서 삭제하기 echo '.env' >> .gitignore git rm -r --cached .env git add .gitignore git commit -m 'untracking .env' git push origin main 2. 캐시 삭제 git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch .env' --prune-empty --tag-name-filter cat -- --all 이 때, 파일 경로 명을 ./~ 부터 잘 적어줘야한다. ..

GITHUB 2024.02.21

[GITHUB]How to commit to a github repository

README.md 커밋하기 깃허브에서 새로운 레포를 만들고 선택하면 다음과 같은 설명이 나온다 첫번째 네모 박스의 담긴 내용을 그대로 따라하면 해당 레포에 readme.md파일을 생성할 수 있다. 지금부터는 두 번째 네모 박스의 내용인 깃허브 레포에 파일을 커밋하는 방법을 알아볼 것이다. 깃허브 커밋 설명하기에 앞서, 내용을 요약하자면 아래와 같다. $ git init $ git branch -m master main $ git remote $ git add $ git commit -m "commit message" $ git branch -M main $ git push main 각 단계를 천천히 알고 싶거나, 오류가 발생하는 경우, 단계별로 발생할 수 있는 오류를 알고 싶은 경우에 하단 내용을 참고하..

GITHUB 2023.07.24