저는 원격저장소에 먼저 저장소를 만들지 않고, 바로 인텔리제이에서 git저장소를 생성한 후 commit, push하는 작업을 해보았습니다:)
1. 먼저 인텔리제이를 켜고, maven으로 프로젝트를 생성합니다.
2. maven에 있는 pom.xml 속성파일에 자바 버전 속성 추가하기
3. 아무 자바 class파일을 생성하고, git과 연동하기
- .idea파일만 제외하고 전부 commit해줄거에요. 이 폴더안에 들어가는 파일들은 사용자가 사용하는 프로그램이나 환경에 따라 그 내용이 조금씩 달라질 수 있기 때문에 저장소에 올리지 않는 것으로 알고있어요.
- 비밀번호를 입력하면 저장소에 저장이 되었다고 알림이 뜨고, 실제로 깃허브에 들어가면 example 저장소가 뙇!!
4. gitignore추가하기
- 계속 인텔리제이로도 github에 commit하고 push하는게 가능하지만, 전 포스팅에서 새로운 유저로 바꿨으니 터미널로 시도해보았어요.
- 먼저 gitignore 파일을 생성하는데, 저는 Jetbrain과 maven에 관련된 것들이 github에 올라가는 걸 방지하는 파일을 만들었습니다.
아!!! (mac기준) command + shift + a -> 'plugins' 검색 -> ignore 설치 -> 재시작 을 통해
ignore file 플러그인을 설치해주세요:)
5. 수정된 자바파일과 gitignore파일 저장소에 올리기
프로젝트가 저장되어 있는 폴더로 이동합니다.
그리고 add 명령어와 commit 명령어를 통해 변경된 내용을 git에 알리고 확정하는 작업을 합니다.
$ git add .
$ git commit -m "commit내용 입력하기"
참고로 commit 내용은 한눈에 알아보기 쉽게 깔끔하게 작성해야 나중에 프로젝트를 유지보수할 때 편하더라구요:)
근데 문제는 여기서 발생!!! 나는 분명 글로벌 유저를 바꿔주었는데, git push는 예전 유저를 찾고 있어서 권한을 거부합니다!!
검색을 통해 알아보니 mac의 경우에는 키체인(key chain)에서 설정을 바꿔야 한다고 하더라구요:)
진짜 이런거 블로그에 잘 정리해두시는 분들 들숨날숨에 복많이 받으세요!!!
command + space -> keychain Access.app -> github.com찾기 -> 바꾸고자하는 유저로 바꿔주기
자 그럼 터미널을 다시 시작해서 push를 해볼까요?!
유저 이름하고 비밀번호를 입력하면 드디어!! push가 되었어요!!
그럼 github에 들어가서 확인해볼까요?
근데 위 사진에서 눈치채신 분은 있겠지만..^^ .idea파일이 전부 업로드 같이 되었어요;;
commit할때 눈치 못 챈 1인..
......
...
그럼 다음 포스팅에 gitignore 파일이 적용이 안된거 적용되게 하는 방법을 알아볼게요.^^
오늘 참고한 빛과 같은 블로그
'Git' 카테고리의 다른 글
Git은 대소문자 구분을 안해줘! (0) | 2021.04.06 |
---|---|
README.md 파일을 어떻게 쓰면 좋을까? (0) | 2020.11.22 |
[git/github] .ignore 파일이 적용이 안될 때 (0) | 2020.02.16 |
[git/github] 깃헙 계정 변경 (1) | 2020.02.15 |
댓글