내가 원하는 프로젝트 파일들의 가장 큰 상위폴더에 오른쪽 탭을 클릭하여 Open Git Bash here을 클릭합니다.
1. git init을 합니다.
.git 폴더가 생성된것을 확인합니다.
.git폴더는 숨김폴더라 위에 보기버튼 -> 숨김 항목 까지 눌러줘야 보입니다.
2. git add ./폴더이름
add다음에 한칸 띄어줍니다.Ex) git add ./com.sparta.msa_exam.auth이렇게 입력합니다.
3. git commit -m "message"
message는 내가 입력 하고싶은 메시지를 입력하면 됩니다.
4. git remote add origin "레파지토리 주소"
깃허브에 들어가면 코드 밑에 주소가 뜹니다.ssh말고 https:// 로 시작하는 주소를 복사합니다.Git Bash에서는 Ctrl+V가 안됩니다. 따라서 Shift + Ins 해주면 붙여넣기 가능합니다.
5. git push -u origin master
github에 잘 올라갔는지 확인합니다.
프로젝트를 한번더 commit 할경우에는 1번과 4번은 생략입니다.
1. git add ./폴더이름2. git commit -m "입력하고싶은 메시지"3. git push -u origin master이렇게 반복해주시면 됩니다.
add하면서 에러났던 부분
FILENAME does not have a commit checked out fatal: addinf files failed
-> .git파일(숨김파일)을 삭제하고 다시 시도하여서 성공하였습니다.(내 로컬저장소(컴퓨터)에 .git파일이 여러개가 있다는 뜻 -> 중복파일 제거)
warning: LF will be replaced by CRLF in bora.txt. The file will have its original line endings in your working directory
git config --global core.autocrlf true
를 입력해서 해결하였습니다.
https://dabo-dev.tistory.com/13
이 블로그를 통해 가시면 더 자세히 알 수 있습니다.
프로젝트를 합치면서 master로 프로젝트가 모두 올라가 main에는 아무것도 올라가지 않았습니다.
그래서 master main 합병하기를 진행하였습니다.
만약에 main에 작업을 하였다면 이 합병과정에서 main에 있는 코드들이 모두 날라가므로,
main에 작업하신게 있다면, 꼭 백업을 하시는것을 추천드립니다.
https://velog.io/@lecharl/master-main-%EA%B0%95%EC%A0%9C-%EB%B3%91%ED%95%A9
git checkout master
git branch main master -f
git checkout main
git push origin main -f
master에 있는것을 main에 덮어 씌우는 과정입니다.
git config --global init.defaultBranch main
디폴트 브랜치를 main으로 설정하는 코드
git push origin --delete master
이렇게 진행하여서 완료하였습니다.