Git

    뒤늦은 .gitignore 적용하기

    db.sqlite3 를 뒤늦게 .gitignore 에 추가해 push를 했지만 원격저장소에서 db가 사라지지 않았다. 아래 명령을 실행해주면 해결된다. $ git rm -r --cached . $ git add . $ git commit -m "Apply .gitignore" $ git push

    Git 에 대한 정리

    그냥 마냥 쓰고는 있는데 이게 뭐다! 라는게 딱히 없었다. 내가 뭘쓰고 있는건지 짚고 넘어가고자 한다. Git 이라는건 기본적으로 버전관리(Version control) 시스템이다. 1 예를 들어 1.1 account update 1.2 profile update 이런식으로 개발을 해나가고 있는데 1.3 article update 에서 Error가 나버렸다. rollback을 하고 싶은데 그럴때 git이 있으면 바로 전버전으로 돌아갈 수 있는 편리함! 2 Branch Main branch 라는 배포중인 브랜치가 있다고 하면 개발하면서 이렇게 버전 계속 올라갈거임. 근데 중간에 갑자기 추가적인 기능을 개발을 하고 싶다. 중요한건 기존 main branch에 영향을 주지 않으면서 하고싶다는거다. 그럴때 br..

    Git Push 에러 ([Rejected] main -> main (Fetch First) Error: Failed To Push Some Refs To)

    ! [rejected] main -> main (fetch first) error: failed to push some refs to 'https://github.com/~~' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull …') before pushing again. hint: See the 'Note about ..

    warning: LF will be replaced by CRLF

    자주 봤던 에러인데 이참에 정리해놓으려한다. 보통 맥쓰는 친구랑 같이 윈도우로 작업하면 발생했던 에러인데 요즘 시도때도 없이 발생한다. 이유는 모르겠다. 이게 OS마다 줄바꿈 문자가 달라서 생기는 문제인데 아래와 같이 해결할 수 있다. git config --global core.autocrlf true