처음 프로젝트를 생성하고 Git 과 연결을 할때면 항상 어디선가 에러가 났다.
(이런걸로 기본 10~20분은 깔고 시작 ..)
Git 경로에러, remote 에러, CRLF에러 등등..
앞으로 헷갈리지 않게 Local 에 있는 프로젝트를 Git과 연결하는 간단한 방법을 정리해보고자 한다.
현재 상황
깃헙 레포지토리에는 아무 파일이 없음 (리드미 파일도 없음)
아래와 같은 상태여야 함
프로젝트 폴더 선택 후 우클릭으로 git bash 진행
여기서 포인트는 폴더 내에서 하면 다시 동일한 이름의 폴더를 생성하면서 그 안에 git 파일을 생성하여 경로가 꼬였다 .. 왜 그런지는 잘 모르겠지만 .. 폴더 우클릭으로 진행해보자
커맨트 명령어 순서
git init
git remote add origin [깃헙 주소]
git add . //이때 CRLF 에러가 발생하였다.
git config core.autocrlf true
git add .
git commit -m “첫번째 커밋”
git push -u origin main
[깃헙주소] -> 주소를 넣을때는 대괄호로 감싸지 않는다.
config core.autocrlf true
위 명령어는 개발자가 git에 코드를 추가했을 때 (커밋할 때)에는 CRLF를 LF로 변환해주고, git의 코드를 개발자가 조회할 때 (clone 할 때)에는 LF를 CRLF로 변환해준다.
위 명령어로 진행하여 아래와 같이 로컬에 있는 폴더와 깃헙 레포지토리가 잘 연결이 되었다.
아래는 지금까지 진행한 git command 이다.
git캐시가 원인이다..
git rm -r -cached .
git add .
git commit -m "removed cached"
를 해주면 정상적으로 gitignore가 적용되는것을 볼 수 있다