기타/Git5 [Git] intellij, eclipse jsp 프로젝트 Git 협업하기 이클립스와 인텔리제이로 jsp 프로젝트 협업을 하기로 했는데 패키지 구조가 달라서 막히게 되었다. 이클립스는 src > main > java, wepapp 이지만 인텔리제이는 src, web으로 구조와 폴더명이 다르다. 해결 1. 이클립스에서 프로젝트를 생성한후 git에 올린다. 2. 인텔리제이에서 해당 레포지토리를 clone 해온다. 3. clone 해온 프로젝트에 Add Framework Support를 통해 web을 추가해준다. 이클립스의 프로젝트를 클론했기 때문에 구조가 이크립스와 동일하다. Add Framework Support를 통해 web을 추가해주면 web 폴더가 생긴다. 톰캣 설정을 해주자. web 폴더 대신 webapp 폴더로 기본 설정을 변경해주자. *.iml 파일에 들어가자. (없으.. 2024. 4. 11. [Git] git협업 하기 - git flow git flow 방식 master, develop, feature (release, hotfix 는 필요 없을것 같아서 생략함) master, develop 만듬 -> clone 해옴 => $ git clone (저장소) (feature/기능이름) 브랜치 생성 -> 코드 작성 -> add, commit -> git push origin (브랜치 이름) github 들어가서 pull request 보내기 (좌 상단 Pull requests -> New pull request -> base: develop, compare: 내가 만든 브랜치) pr 올린 코드 확인하고 conflict 해결하고 merge 브랜치 생성 : $ git branch (새로운 브랜치) 브랜치 변경 : $ git switch (해당 브.. 2024. 4. 9. [Git] 인텔리제이에서 git clone후 프로젝트 인식이 안되는 문제 (.idea 파일 gitignore) 문제 발생 노트북으로 작업하던 프로젝트를 데스크탑으로 클론을 한뒤 작업을 하려하는데 프로젝트 인식이 안되는 문제가 발생했다. Java 파일 생성이 안되고, src패키지가 안보이고 기타등등... 브랜치도 새로 파보고 커밋도 다시하고 이것저것 해보는데 해결이 안되었다. 원인 1. 노트북에서 작업을 하고 git에 올릴때 .idea 파일을 gitignore에 추가하여 git에 올리지 않았고 2. .idea 파일이 올라가지 않은 상태로 git clone을 해왔기 때문이다. 그동안 .idea 폴더를 gitignore했던 이유는 인텔리제이 ide 옵션 관련 파일이고 굳이 깃에 올릴이유가 없기 때문이다. 해결방법 1. 정상적으로 작동하는 브랜치에서 정상적으로 작동하는 커밋 시점으로 리셋한뒤 2. 해당 시점의 .idea.. 2024. 1. 10. [Git] fork, clone 그리고 branch 만들어서 Pull Request 보내기 우테코 프리코스를 참여하면서 그동안 fork한 저장소를 내 컴퓨터로 clone한뒤 브랜치를 만들어서 commit을 하고 PR을 보내면서 해당 과정을 정리해보려고 한다. 다른사람의 Repository를 Fork하기 fork를 통해 해당 repository 복사해서 내 계정으로 복사를 해온다. Fork한 Repository를 내 컴퓨터로 Clone하기 fork한 repository는 remote 저장소에 있는 상태이므로 소스코드 추가 및 수정이 불가능하다. 따라서 내 컴퓨터(local 저장소)로 clone을 해서 작업을하자. 저장할 장소로 cd를 통해 이동한뒤 git clone https://github.com/{본인_아이디}/{저장소 아이디}.git 위 명령어를 통해 fork한 repository를 내 컴.. 2023. 11. 1. [Git] Git 정리 commit message Type 키워드 사용 시점 feat 새로운 기능 추가 fix 버그 수정 docs 문서 수정 style 코드 스타일 변경 (코드 포매팅, 세미콜론 누락 등) 기능 수정이 없는 경우 design 사용자 UI 디자인 변경 (CSS 등) test 테스트 코드, 리팩토링 테스트 코드 추가 refactor 코드 리팩토링 build 빌드 파일 수정 ci CI 설정 파일 수정 perf 성능 개선 chore 빌드 업무 수정, 패키지 매니저 수정 (gitignore 수정 등) rename 파일 혹은 폴더명을 수정만 한 경우 remove 파일을 삭제만 한 경우 Git 시작하기 git init git add 파일명 git commit -m "커밋 메시지" git status 를 통해서 현재 상태 확.. 2023. 8. 24. 이전 1 다음