Spring-Boot,JPA로 질문/답변 게시판 구현(3)
Spring-Boot, JPA로 질문/잡변 게시판 구현 및 배포
자바지기님 유튜브 강의 정리
1-3. local 소스코드를 github에 올리기
github에 소스코드 추가
sourcetree활용 -> 나는 그냥 cli로
-
원격 레포에 모든 파일을 업로드할 필요는 없다. 보통 코드들은 개발자들이 수정하기때문에 업로드하지만 메이븐같은 빌드도구에 의해 자동으로 생성되는 코드들도있다. 이런코드들은 굳이 깃헙에 올릴필요가없다.
-
따라서 gitignore로 업로드목록에서 제거할수있다. .으로 시작하는 파일/디렉토리들은 깃헙을 통해 관리할 필요가없다. ignore해보자
.ignore파일에 무시할 파일목록들이 적혀있다. vi .gitignore를 보면 STS, intelliJ, VScode등 IDEA별로 잘 정리되어 있다. 추가할 파일목록을 적어주면된다.
하나 팁 : *.file 하면 확장자명이 file인 모든 파일을 무시한다. 그런데 모든 file확장자를 무시하되 한 program.file은 추가해야한다면 !program.file를 따로 써주면된다.
-
git add , push로 원격 레포에 소스코드를 업로드
git add . 하니까 모든 파일에대해서 ‘LF will be replaced by CRLF’라는 warning 메세지가 뜬다. 이유를 찾아보니까 맥,리눅스와 / 윈도우 환경에서 whitespace에 대한 에러라고한다. 유닉스 시스템은 한줄의 끝이 LF(line feed)로 이루어지고, 윈도우에서는 줄 하나가 CR(Carriage Return)과 LF(Line Feed)로 이루어지기 때문이라고한다. 그래서 git이 어느것을 선택할지 몰라 그런 warning메세지를 계속 보냈던것
core.autocrlf라는 기능을 켜주면 해결해준다고한다.
git config --global core.autocrlf true
명령어를 입력하면 완료
댓글남기기