프로젝트 관리는 버전 제어와 분리 될 수 없습니다. 현재 주류 버전 제어 도구는 아마도 SVN 및 GIT 일 것입니다. 둘 사이의 차이에 관해서는, 나는 여기에서 그것들을 자세히 소개하지 않을 것입니다. 이해하지 못하면 온라인으로 정보를 검색 할 수 있습니다. 앞으로 기회가 있다면 칼럼을 자세히 시작하겠습니다. 또한 시장에서의 GIT 사용률은 SVN보다 훨씬 높습니다. 아이디어 개발 프로젝트를 사용할 때 GIT를 사용하여 코드 버전을 제어하는 방법은 무엇입니까?
1. git을 설치하십시오
물론 먼저 GIT를 설치해야합니다. 설치 프로세스는 자세히 설명되지 않습니다. 설치를 누른 후 아이디어를 열고 설정 인터페이스를 입력하십시오 (도구 모음을 직접 클릭하거나 바로 가기 키 Ctrl + Alt + S를 통해 GIT를 검색 할 수 있음). 인터페이스는 다음과 같습니다.
우리는 git이 버전 제어 탭에 있다는 것을 알 수 있으며, 그 안에도 github도 있습니다. GitHub 계정 및 비밀번호를 구성한 다음 GitHub에서 코드를 직접 가져올 수 있습니다. 자세한 내용은 설정에 대한 이전 기사를 참조하십시오.
git에 대해 계속 이야기합시다. GIT 실행 파일로가는 경로는 로컬 git 설치 경로의 빈 디렉토리의 git.exe입니다. 경로를 라우팅 한 후 테스트 버튼을 클릭하십시오. 설치가 정확하고 경로가 올바른 경우 다음 대화 상자가 나타나면 구성이 성공했음을 나타냅니다.
2. GIT 라이브러리 코드를 원격으로 당깁니다
우리는 종종 회사의 GIT 라이브러리 또는 Github에서 코드를 가져와 로컬로 개발합니다. 아이디어를 어떻게 당기나요? 사실, 우리의 목표를 달성하는 두 가지 방법이 있습니다. Github를 예로 들어 봅시다.
1. 먼저 GIT 도구를 통해 코드를 로컬로 가져온 다음 아이디어를 통해 열립니다.
복사 경로
현지에서 클론
lq@goodtop-bhj6ud2 mingw64/e/mygit/20180226 (마스터) $ git git initreinitialized in e :/mygit/20180226/.git/lq@desktop-bhj6ud2 mingw64/e/mygit/20180226 (마스터) $ git clone. https://github.com/noobgod/designpattern.gitcloning 'DesignPattern'... 원격 물체 : 73, 완료 : 총 73 (델타 0), 재사용 0 (델타 0), 팩에 따른 73 유발 객체 : 100% (73/73), 완료.
풀이 성공하고 경로는 로컬 e :/mygit/20180226에 있으며,이 경로에서 아이디어에서 프로젝트를 열고 단계를 따릅니다.
2. 아이디어를 통해 직접 코드를 당기십시오. 편리하고 빠르기 때문에 권장됩니다.
위 그림에 따라 선택한 후 여러 옵션이 있습니다. GIT를 선택하면 대화 상자가 나타나고 클론 버튼을 클릭합니다.
3. 업데이트 (업데이트)
코드를 제출하기 전에 원격 저장소의 코드를 로컬 저장소로 업데이트하는 것이 가장 좋습니다. 이는 불필요한 충돌을 줄일 수 있습니다. 업데이트 업데이트는 바로 가기 키 CTRL + T를 통해 직접 달성하거나 도구 모음에서 키를 눌러 동일한 저장소 버전과 업데이트, 커밋 및 비교하여 달성 할 수 있습니다. 여기서 우리는 업데이트를 선택합니다.
물론 프로젝트를 마우스 오른쪽 버튼으로 클릭 할 수도 있습니다-> git-> respository-> pull을 얻으려면이를 달성 할 수 있습니다.
4. 커밋하고 밀어냅니다
아이디어에서 자신의 코드를 개발 한 후 원격 저장소에 자신의 코드를 어떻게 제출합니까? 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오-> GIT를 선택하십시오
1. 커밋 디렉토리 : 커밋 코드 (단계 영역의 임시 파일을 현재 분기의 로컬 리포지토리에 제출하고 단계 영역을 지우십시오)를 푸시 코드 (로컬 저장소의 파일을 원격 저장소와 동기화).
아이디어에서 파일에는 빨간색, 녹색 및 파란색의 색상이 다른 것으로 나타났습니다. 그들은 무엇을 의미합니까?
RED : 버전이없는 파일, 즉 버전에 추가되지 않은 파일 (예 : 무시하기 위해 추가하는 파일).
Green : 새로 추가 된 파일의 파일, 즉 우리가 새로 만든 파일은 원격 저장소에 제출되지 않았습니다.
BLUE : 수정 된 파일, 즉 파일은 이미 원격 저장소에 존재합니다. 우리는 이번에 그것을 수정했지만 아직 제출하지 않았습니다.
커밋은 git의 커밋 명령에 해당합니다. 때때로 우리는 로컬 저장소에만 헌신하고 싶지만 아직 푸시하고 싶지 않으므로이 방법을 사용할 수 있습니다. 커밋 후 원격 저장소로 밀어야하는 경우 프로젝트를 마우스 오른쪽 단추로 클릭해야합니다.> git-> respository-> push.
간단한 커밋 함수를 구현하기 위해 바로 가기 키 Ctrl + K 또는 도구 모음 버튼을 사용할 수도 있습니다.
커밋하고 밀고 밀고 밀어 붙입니다. 여기에서 로컬 저장소에 직접 커밋 한 다음 원격 저장소로 밀어 넣을 수 있습니다.
2.add : 작업 디렉토리에서 로컬 리포지토리의 단계 영역에 로컬 파일을 추가하여 GIT의 추가 명령에 해당합니다.
3. 분기와의 공동… : 원격 분기와 비교하십시오. 제출하기 전에이 기능을 사용하여 작업 디렉토리의 코드와 원격 브랜치 코드의 유사점과 차이점을 비교할 수 있습니다.
4. 이력 : 역사적 수정 된 버전 레코드를 봅니다.
5. 검토 : 롤백은 로컬 수정을 롤백합니다.
6. 보고서 : 다양한 저장소 명령.
5. 병합
개발 중에 여러 사람이 필연적으로 동일한 파일을 수정하여 버전 충돌을 일으킬 것입니다. 현재 프로그램이 정상적으로 실행되고 완전한 기능을 보장 해야하는 경우 개발자는 이러한 충돌을 수동으로 해결하고 코드를 병합하여 최종 일관된 코드를 얻은 다음 리모컨으로 푸시해야합니다.
이 지역은 종종 많은 사람들에게 가장 귀찮은 일입니다. 부적절한 수술은 코드 장애 및 사고를 유발할 수 있습니다. 사실, 원칙을 이해한다면 능숙한 후에는 그렇게 복잡하지 않을 것입니다.
여기에 소개해야 할 콘텐츠가 많이 있으며 자세히 설명해야합니다. 이것에 대해 걱정한다면, 당신은 그것에주의를 기울이고 향후 그것을 추가하고 향상시킬 수 있습니다.
6. 지점 관리
지점 관리의 경우 아이디어 하단의 상태 표시 줄을 사용해야합니다.
여기서는 분기를 전환하고, 새 지점을 만들고, 결제 지점 코드를 체크 아웃하고, 브랜치 코드를 비교할 수 있습니다.
요약
위는 편집자가 소개 한 Intellij Idea에서 Git을 사용하는 자습서입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!