Git 레포지토리 연결, gitignore 적용

리브리버·2022년 10월 28일
0

TIL

목록 보기
5/17
post-thumbnail

처음 프로젝트를 생성하고 Git 과 연결을 할때면 항상 어디선가 에러가 났다.

(이런걸로 기본 10~20분은 깔고 시작 ..)


Git 경로에러, remote 에러, CRLF에러 등등..

앞으로 헷갈리지 않게 Local 에 있는 프로젝트를 Git과 연결하는 간단한 방법을 정리해보고자 한다.

현재 상황
깃헙 레포지토리에는 아무 파일이 없음 (리드미 파일도 없음)
아래와 같은 상태여야 함


Git bash 로 진행하였으며 순서는 아래와 같다.

프로젝트 폴더 선택 후 우클릭으로 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 이다.


gitignore 적용 방법

git캐시가 원인이다..

git rm -r -cached .
git add .
git commit -m "removed cached"

를 해주면 정상적으로 gitignore가 적용되는것을 볼 수 있다

참고 - Git 에러 CRLF will be replaced by LF (혹은 반대) 핸들링하는 방법

0개의 댓글