IDEA 통합 Git 이 실제 프로젝트 에서 의 활용 을 약술 하 다.
실제 기업 프로젝트 개발 에서 우리 의 일반 자바 프로젝트 는 회사 에 자신의 랜 코드 창 고 를 가지 고 창고 에 많은 프로젝트 를 저장 하고 있다.제 가 일 했 던 회사,예 를 들 어 화 웨 이의 프로젝트 는 보통 기업 내부 의 CodeHub 에 저 장 됩 니 다.CETC 전 과 는 코드 클 라 우 드 지 티 의 기업 판 창고 에 보관 되 어 있다.Git 기반 의 사용 은 오래된 Git 명령 줄 이나 일반적인 TortoiseGit 이 아 닙 니 다.
우리 가 기업 에서 자주 사용 하 는 것 은 IDEA 통합 Git 도 구 를 바탕 으로 코드 를 제출 하 는 것 으로 편리 하면 서도 빠르다.또한 많은 경험 이 있 는 면접 관 들 이 학원 초보 자 와 실제 개발 자의 일반적인 면접 문 제 를 면접 하 는 데 자주 사용 된다.
사실 기업 개발 규범 의 IDEA 제출 코드 도 그 만큼 파악 해 야 할 지식:Git Clone 라 코드 창고(프로젝트),IDEA 통합 git 관리 프로젝트,Commit/Push,Pull/Stash;물론 이것 은 IDEA 에서 의 조작 이다.한 글자,익숙 하면 요령 이 생기 고 민첩 하 다.다음은 간단하게 정리 하고 파악 합 시다.
저 는 여기 서 Gitee 위의 오픈 소스 프로젝트 로 설명 하 겠 습 니 다.아래 는 이 프로젝트 의 주소 입 니 다.사실은 기업 중의 프로젝트 개발 과 유사 합 니 다.여러분 은 이 를 기업 내부 네트워크 의 위탁 관리 코드 의 창고 주소 라 고 상상 할 수 있 습 니 다.
https://gitee.com/zhangmrit/ruoyi-cloud?_from=gitee_search
1.1.프로젝트 의 Git Clone
프로젝트 에 들 어가 면 첫날 에 너 는 반드시 환경 을 조성 하고 프로젝트 를 끌 어 올 려 이 프로젝트 의 코드 를 익 혀 야 한다.그래서 우 리 는 이 프로젝트 를 Gitee 에서 우리 가 개발 한 컴퓨터 로 가 져 왔 다.
이것 은 내 가 할 말 이 없다.너 는 늙 은 거북이 든 IDEA 든 이 프로젝트 를 이곳 으로 끌 어 올 릴 수 있다.라 이브 러 리 의 주소 입 니 다.오래된 거북이 의 Git Clone 을 사용 하여 일반적인 방법 으로 프로젝트 코드 Clone 을 로 컬 코드 라 이브 러 리 로 직접 가 져 갈 수 있 습 니 다.
중요 한 것 은 IDEA 의 설정 입 니 다.거북이 가 뒤떨어 지고 민첩 하지 않 습 니 다.프로젝트 는 모두 IDEA 를 사용 합 니 다.혼자서 사용 해 본 적 이 없다 고 말 하 는 것 이 좋 습 니 다~~어색 합 니 다.
Git 에서 Clone 을 찾 아 방금 복사 한 URL 주 소 를 붙 여 넣 고 아래 Clone 버튼 을 누 르 면 됩 니 다.(저 는 IDEA 2021 을 사 용 했 습 니 다.회 사 는 모두 최신 버 전 을 사 용 했 습 니 다.시원 하 게 사용 하고 있 습 니 다!)
프로젝트 클론 이 완료 되 었 습 니 다.IDEA 는 새 창 에서 우리 클론 이 내 려 온 프로젝트 를 열 고 New Window 를 선택 하 라 고 자동 으로 알려 줍 니 다.새로 열 린 창 에서 클론 의 프로젝트 를 볼 수 있 습 니 다.Maven 을 설정 하면 해당 하 는 의존 구축 프로젝트 를 다운로드 할 수 있 습 니 다.일반 회사 의 프로젝트 는 이 오픈 소스 프로젝트 처럼 구축 의존 도가 좀 길 고 10 분 정도 걸 립 니 다.하하,길 어~
이 절 차 를 거 쳐 우 리 는 회사 프로젝트 의 유치 와 현지 구축 업 무 를 완 성 했 습 니 다.IDEA 는 좋 습 니 다!
1.2.IDEA 통합 Git 관리 프로젝트
실제 프로젝트 개발 에서 우리 가 방금 뽑 은 가 지 는 master 분기,즉 주요 분기 입 니 다.이것 은 일반적으로 발표 버 전 분기 입 니 다.우 리 는 일반적으로 Dev 지점 을 개발 하여 master 지점 에서 직접 개발 하지 않 습 니 다.그래서 회사 에서 우 리 는 Clone 의 지점 에 많은 지점 이 있 는 것 을 볼 수 있 습 니 다.우 리 는 해당 하 는 지점 을 선택 하여 끌 어 올 리 고 개발 해 야 합 니 다.일반적으로 우 리 는 프로젝트 에서 Fork 자신의 코드 창 고 를 요구 하고 단독으로 코드 라 이브 러 리 를 구축 하여 master 나 큰 dev 지점 에서 함부로 하지 않도록 합 니 다.자바 팀 개발 에 대응 하 는 것 이 필요 하 다.
그래서 우 리 는 위의 조작 을 잊 고 자신의 가 지 를 다시 끌 어 올 렸 다.
① Fork 자신의 코드 창고:
② Fork 의 url 을 사용 하여 1.1 의 절차 에 따라 자신의 프로젝트 를 재 구축 하 는 동시에 IDEA 에서 Git 의 사용 에 대응 하 는 Git.exe 의 위 치 를 설명 합 니 다.
1.3.Commit 와 Push 작업
여기 서 볼 수 있 는 두 가지 가 있 습 니 다.하 나 는 master 분기 이 고 다른 하 나 는 nacos 분기 입 니 다.회사 에 서 는 master 분기 외 에 dev 분기 나 test 분기 등 여러 가지 가 있 을 수 있 습 니 다.우 리 는 보통 dev 분기 의 코드 를 선택 하여 checkout 을 하면 됩 니 다.여기 서 나 는 nacos 분기 로 전환 했다.실제 조작 은 대응 하 는 가 지 를 선택 하여 전환 하면 된다.
곧 프로젝트 에 있 는 GenUtils 의 코드 주석 에 문제 가 있다 는 것 을 알 게 되 었 습 니 다.여 기 는 수정 과 보충 을 실 시 했 습 니 다.Git 의 Commit 명령 을 사용 하여 Push 명령 과 결합 하여 원 격 코드 를 푸 시 할 수 있 습 니 다.
그러나 주의:푸 시 과정 에서 우리 개발 프로젝트 는 다른 동시에 전체 버 전 Dev 분기 에 새로운 코드 를 제출 했 을 수 있 습 니 다.그러면 우 리 는 Push 를 하 는 동시에 Pull 이 원 격 Dev 분기 의 최신 코드 를 끌 어 올 려 충돌 Confilct 가 있 는 지 확인 해 야 합 니 다.충돌 이 있 으 면 충돌 을 우선 해결 해 야 합 니 다.
원 격 Dev 분기 추가(총 Dev 분기,프로젝트 의 대개 발 분기:모든 사람의 코드 가 이 큰 Dev 에 통합 되 었 습 니 다.리 모 트 브 랜 치
Pull 은 큰 분기 의 최신 코드 를 끌 어 옵 니 다:
Git--Commit 를 선택 하여 자신의 코드 를 제출 하 는 동시에 Push 를 선택 하여 코드 를 local 의 Fork 창고 로 보 낼 수 있 습 니 다.
1.4.Pull Request 를 만들어 Dev 코드 통합
여기 가 바로 자신의 코드 를 Dev 의 큰 개발 지점 에 합병 하여 자신의 작업량 코드 를 제출 하 는 것 입 니 다!
여기에 서 는 Pull Requests 를 누 르 고 자신 이 쓴 코드 를 원 격 전체 Dev 분기 에 통합 하 는 데 사용 할 통합 요청 을 새로 만들어 야 합 니 다.
이렇게 해서 자신 이 개발 한 지점 의 코드 제출 을 완성 하 였 다.
1.5.Pull 과 Stash 작업
방금 설 명 했 듯 이 Pull 작업 은 원 격 분기 에서 코드 를 끌 어 내 고 최신 코드 를 자신의 로 컬 코드 라 이브 러 리 로 업데이트 하 는 것 입 니 다.대응 동작:Git--Pull
Dev 분기 에 대응 하 는 Url 을 선택 하면 됩 니 다.
Stash 조작:
Stash 는 당신 이 많은 코드 클래스 를 쓸 수 있 습 니 다.예 를 들 어 10-20 여 개의 새 파일 이 있 습 니 다.제 가 한꺼번에 원 격 에서 끌 어 올 리 면 충돌 이 많 을 때 저 는 Stash 작업 으로 자신의 코드 를 로 컬 창고 로 우선 보 낼 수 있 습 니 다.
아래 와 같이 저 는 완벽 한 RedisUtil 도구 류 를 썼 습 니 다.그러나 원 격 위 에 Redis 도구 류 가 있 습 니 다.저 는 도구 류 가 남아 있 지만 충돌 하고 싶 지 않 습 니 다.여 기 는 IDEA 의 Stash 로 제 코드 를 캐 시 합 니 다.
Create Stash 를 누 르 면 로 컬 의 모든 새 파일 업데이트 코드 가 로 컬 창고 에 잠시 저 장 됩 니 다.충돌 파일 도 프로젝트 에서 사라 집 니 다.그러면 Pull 을 Dev 의 최신 코드 로 끌 어 올 릴 수 있 습 니 다.충돌 이 걱정 되 지 않 습 니 다.(여 기 는 직접 Commit 가 원 격 Pull 코드 와 다 릅 니 다.충돌 이 있 으 면 Pull 이 성공 하지 못 합 니 다.충돌 하 는 파일 이 많 을 것 이다.
Stash 이후 원 격 코드 를 부 드 럽 게 끌 어 올 릴 수 있 습 니 다.
그 다음 에 Unstash Changes 를 사용 하여 해당 하 는 Stashes 노드 를 선택 하면 원래 의 파일 을 다시 로 컬 로 복원 할 수 있 습 니 다.이때 충돌 을 해결 하면 저희 가 코드 를 쓰 는 상쾌 함 을 확보 하고 최신 코드 라 이브 러 리 정 보 를 신속하게 얻 을 수 있 습 니 다.협동 프로 그래 밍 에서 매우 자주 사용 된다.
Stash 의 더 상세 한 설명 은 다른 박문 을 참고 할 수 있다Git 의 Stash Changes 와 UnStash Changes 사용법
이상 은 기업 프로젝트 개발 에서 IDEA 에서 Git 개발 과 관련 된 주요 알 아야 할 기능 점 입 니 다.IDEA 든 거북이 의 Git 제출 도 구 를 사용 하 든 손 쉽게 효율 을 높 일 수 있 는 것 을 사용 합 니 다.하지만 프로젝트 팀 구성원 들 은 모두 당신 이 모 르 면 안 되 고 모 르 면 제때에 공부 해서 자신의 누락 점 을 보충 해 야 합 니 다.
많이 하고,적 게 생각 하고,적 게 말 하고,행동 하 는 거인 은 영원히 사상의 난쟁이 보다 크다.
박문 참고:
전체 튜 토리 얼-idea 는 git 를 사용 하여 프로젝트 관리(총괄 판)
IDEA 통합 Git 이 실제 프로젝트 에서 의 활용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 IDEA 통합 Git 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IDEA 수정 toString 메서드 템플릿은 JSON 형식입니다.1. toString 방법 설정 인터페이스 열기 코드에서 Generate를 오른쪽 단추로 선택한 다음 toString () 을 선택하십시오.단축키도 사용할 수 있습니다. 윈도우즈 아래는 Alt + Insert, 맥 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.