tortoisegit tutorial how use tortoisegit
이 자습서에서는 Git 기반 리포지토리를위한 무료 오픈 소스 도구 인 TortoiseGit 인 Git 버전 제어 클라이언트를 다운로드, 설치 및 사용하는 방법을 설명합니다.
GitHub 시리즈의 이전 자습서에서 원격 리포지토리에서 직접 작업하는 방법과 Git 명령 및 GitHub 데스크톱을 통한 오프라인 작업에 대해 살펴 보았습니다.
이 튜토리얼에서는 다음과 같은 또 다른 Git 버전 제어 클라이언트를 볼 수 있습니다. TortoiseGit Windows 쉘의 확장으로 설치됩니다. 이것은 매우 유사합니다 거북이 SVN 당신이 그것으로 일했다면.
=> 여기에서 모든 GitHub 자습서를 확인하십시오.
학습 내용 :
TortoiseGit 소개
TortoiseGit은 Git 기반 리포지토리를위한 무료 오픈 소스 클라이언트 도구이며 변경 내용 추적과 함께 파일을 관리합니다.
TortoiseGit의 최신 릴리스는 다음 위치에서 다운로드하여 설치할 수 있습니다. 여기
이 자습서에서는 GitHub에서 리포지토리를 복제하고 로컬 리포지토리에서 다음 활동을 수행하여 개발자 활동에 중점을 둡니다.
- TortoiseGit의 기초
- 파일 커밋
- 분기 만들기
- 갈등 해결 및 병합.
- 변경 사항을 저장소로 다시 푸시합니다.
- 지점 비교
- 숨김 변경
TortoiseGit의 기초
TortoiseGit은 Windows 셸 확장으로 설치되며 로컬 git 저장소 또는 폴더를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴에서 액세스하고 호출 할 수 있습니다.
GitHub에서 리포지토리 복제
먼저 GitHub에서 저장소를 복제하여 로컬 저장소에서 동일한 작업을 수행합니다. Windows 컴퓨터에서 파일 탐색기를 엽니 다. 여유 공간을 마우스 오른쪽 버튼으로 클릭하고 클론 이동.
GitHub 저장소 복제 https URL과 로컬 디렉토리를 입력하여 아티팩트 사본을 다운로드하고 저장하십시오. 딸깍 하는 소리 확인 일단 완료되었습니다.
이제 복제 된 GitHub 저장소의 콘텐츠를 로컬에서 사용할 수 있습니다.
기본 커밋 및 GitHub에 푸시
이제 GitHub 저장소 콘텐츠를 로컬에서 사용할 수 있으므로 파일을 수정하고 변경 사항을 커밋하고 GitHub에 푸시 해 보겠습니다.
파일을 열고 변경하십시오. 완료되면 마우스 오른쪽 버튼을 클릭하고 + 추가 변경 사항을 준비합니다.
다음 화면에서 다음을 수행 할 수 있습니다. 범하다 클릭하여 변경 사항 범하다 단추.
커밋 메시지를 추가하고 표시된대로 몇 가지 다른 옵션을 선택하고 범하다 .
커밋이 완료되면 이제 변경 사항도 GitHub에 푸시 할 수 있습니다. 클릭 누름 단추 .
딸깍 하는 소리 확인. 이제 변경 사항을 GitHub 저장소에서 사용할 수 있습니다.
GitHub를 시작하고 파일의 내용을 확인합니다. 위에서 볼 수 있듯이 로컬 저장소에서 파일이 수정되면 Add-Commit-Push의 백투백 작업을 수행 할 수 있습니다.
파일의 변경 내역을 보려면 파일을 마우스 오른쪽 버튼으로 클릭하고 TortoiseGit => 로그보기
이전 버전과의 차이점을 보려면 파일을 마우스 오른쪽 버튼으로 클릭하고 TortoiseGit => 이전 버전과 다릅니다.
원격 저장소에서 변경 사항을 가져 오려면 TortoiseGit => 풀
확인을 클릭하십시오. 손잡이 화면이 나타납니다.
브랜치 생성
석사 일반적으로 프로덕션 배포 또는 릴리스 용 코드를 포함하는 모든 저장소의 기본 분기입니다. 따라서 마스터 브랜치는 팀에 의해 직접 커밋되지 않도록 보호됩니다.
따라서 개발 팀은 일반적으로 다음과 같은 추가 분기를 생성합니다. 기능, 버그, 향상 등 . 자신의 작업을 다른 사람과 분리 한 다음 변경 사항을 기본 석사 분기.
TortoiseGit을 사용하여 로컬 저장소에 브랜치를 생성하고 변경 사항을 원격 저장소로 다시 푸시하는 방법을 살펴 보겠습니다.
저장소 내의 파일 탐색기를 마우스 오른쪽 버튼으로 클릭하고 TortoiseGit => 브랜치 생성.
이름을 붙이다 상승 체크 박스를 선택하세요 새 분기로 전환하십시오.
딸깍 하는 소리 확인.
향상 브랜치의 파일을 변경하고 동일하게 커밋합니다.
커밋 화면에서 마스터 브랜치의 파일과 비교할 수도 있습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 이 경우 마스터 인베이스와 비교하십시오.
클릭 커밋하고 푸시합니다.
클릭 확인. 이제 생성 된 브랜치가 GitHub에 표시됩니다. .
지점 추적
로컬 브랜치가 생성되면 푸시, 풀 또는 복제를 수행 할 때 원격 브랜치와도 관계가 있습니다. 향상 분기가 연결된 원격 분기를 보려면 마우스 오른쪽 버튼을 클릭하고 TortoiseGit => 참조 찾아보기
로컬 향상 분기는 아래와 같이 원격 분기 원점 / 강화에 연결됩니다.
PC 용 최고의 무료 mp3 다운로더
다음을 사용하여 Git 명령을 실행하여 동일한 것을 볼 수 있습니다. ‘git branch-vv’.
다른 로컬 브랜치를 생성하고 아직 변경 사항을 푸시하지 않은 경우 GitHub 서버에서 추적되지 않은 것으로 표시됩니다.
참조는 TortoiseGit에 표시됩니다. 추적되지 않은 경우 마우스 오른쪽 단추를 클릭하고 추적 된 분기를 선택합니다.
분기로 전환
브랜치가 생성되면 브랜치 작업을 시작하려면 파일 탐색기에서 마우스 오른쪽 버튼을 클릭하고 TortoiseGit => 스위치 / 체크 아웃.
분기를 선택하고 확인.
로그를보고
로그를 보려면 TortoiseGit => 로그보기
지점 비교
분기를 비교하려면 파일 탐색기를 마우스 오른쪽 버튼으로 클릭하고 TortoiseGit => 참조 찾아보기
클릭 심판 섹션을 선택하고 비교할 2 개 분기를 선택합니다. 마우스 오른쪽 버튼을 클릭하고 다음을 선택합니다. 선택한 참조를 비교합니다.
차이점은 다음과 같습니다.
파일을 마우스 오른쪽 버튼으로 클릭하고 통합 차이로 변경 사항을 표시합니다.
명령 줄에서 다음을 실행할 수 있습니다. ‘git diff 향상 마스터’ 가지를 비교합니다.
충돌 해결
Dev 팀 구성원이 리포지토리의 로컬 복사본을 작업하고 변경 사항을 푸시 할 때 로컬 리포지토리를 업데이트하기 위해 변경 사항을 가져올 때 충돌이 발생하는 것이 중요합니다. 갈등을 해결하는 방법을 살펴 보겠습니다.
대본: GitHub 리포지토리와 리포지토리의 로컬 복사본에서 직접 변경합니다. 향상 지점.
이제 원격 저장소와 로컬 저장소 모두에서 동일한 파일이 변경되었습니다.
로컬 저장소 디렉토리의 파일 탐색기에서 스테이징에 파일을 추가하고 변경 사항을 커밋합니다. 이전 섹션에서 볼 수 있습니다. 커밋을 게시하려면 다음을 수행해야합니다. 푸시 변화들. 클릭 누름 단추 .
변경 사항이 향상 분기에만 있음을 알고 있으므로 로컬 및 원격 분기를 향상으로 선택하십시오.
딸깍 하는 소리 확인. 따라서 충돌로 인해 푸시가 성공하지 못함을 분명히 알 수 있습니다.
이제 변경 사항도 포함 된 원격 저장소로 변경 사항을 가져와야합니다.
클릭 확인.
클릭 결의. 충돌이 있으므로 수동으로 해결 한 다음 변경 사항을 원격 저장소에 커밋 / 푸시해야합니다. 다음 화면에서 파일을 마우스 오른쪽 버튼으로 클릭하고 충돌을 수정합니다.
나타나는 병합 창에서 적절한 변경을 클릭하고 사용할 변경을 선택합니다. 마우스 오른쪽 버튼을 클릭하고 이 텍스트 블록 사용 보여진 바와 같이.
왼쪽에는 원격 저장소 변경 사항이 있고 오른쪽에는 로컬 저장소 변경 사항이 있습니다.
모든 차이점에 대해 동일한 작업을 수행하고 해결됨으로 표시, 저장 병합 창을 종료합니다.
이제 파일을 커밋하고 변경 사항을 푸시 할 수 있습니다. 마우스 오른쪽 버튼을 클릭하고 Git Commit =>“향상”
클릭 커밋하고 푸시합니다.
이제 변경 사항이 GitHub 원격 저장소로 푸시됩니다.
숨김 변경
개발자가 파일 집합에 대한 새로운 변경 작업을 수행하다가 갑자기보고 된 몇 가지 버그를 수정해야하는 경우이 단계에서 반쯤 완료된 작업을 수행 할 필요가 없습니다. 작업을 숨기거나 현재 진행중인 작업을 일시 중지하는 것이 좋습니다. 버그를 수정하고 이전 변경 사항을 다시 적용하십시오.
TortoiseGit을 사용하여 변경 사항을 숨기는 방법을 살펴 보겠습니다. 아직 추적되지 않은 파일을 수정했다고 가정합니다.
이 단계에서 변경 사항을 숨겨야합니다.
메시지를 추가하고 확인.
클릭 닫기. 이 단계에서 숨김 팝 마지막으로 저장된 변경 사항을 다시 적용하십시오.
이제 변경 사항이 숨겨집니다.
마지막 변경 사항을 다시 적용하려면 파일 탐색기를 마우스 오른쪽 버튼으로 클릭하고 TortoiseGit Stash Pop. Stash List를 선택하여 다른 변경 사항을 적용 할 수도 있습니다.
클릭 예 변경 사항을 확인하십시오.
결론
GitHub 및 Git 클라이언트 (GitHub Desktop 및 TortoiseGit) 사용에 대한이 시리즈를 통해 소프트웨어 구성 관리 (버전 제어)에 대한 관심과 관점을 얻었기를 바랍니다.
이 일련의 자습서를 통해 개발자가 Git 사용 관점에서 이러한 도구를 사용하는 데 필요한 작업을 다루려고했습니다.
=> Easy GitHub 교육 시리즈를 읽어보십시오.