how use github extension
이 실습 자습서에서는 Microsoft Visual Studio에서 GitHub 확장을 코드 리포지토리로 사용하는 방법을 설명합니다. Github 리포지토리의 설치 단계 및 생성에 대해 알아보십시오.
.NET 프로젝트에서 작업하는 팀은 일반적으로 버전 제어 활동을위한 기본 코드 저장소로 TFS (Team Foundation Server)를 사용합니다. 이것은 예상되는 작업 방식입니다. 동일한 공급 업체의 도구 통합이 원활하고 문제없이 작동하므로 이에 대해 의심의 여지가 없습니다.
그러나 오늘날 GitHub는 웹 기반 코드 저장소로 널리 사용됩니다. 지리적으로 분산 된 위치에 분산 된 팀은 버전 제어 활동에이 저장소를 사용할 수 있습니다. 따라서 팀 구성원 간의 협업을위한 좋은 도구입니다.
학습 내용 :
GitHub 확장을 사용하는 이유는 무엇입니까?
기본적으로 GitHub를 꽤 오랫동안 사용해 왔으며 사용과 관련하여 추가적인 투자없이 계속해서 GitHub를 활용하고자 할 때 어떤 종류의 프로젝트.
이전 기사에서는 TFS를 사용하여 코드 및 기타 아티팩트를 저장하는 방법에 대해 설명했습니다. 이 기사에서는 .NET 프로젝트를 GitHub 저장소와 공유하는 방법을 살펴 봅니다.
전제 조건 :
- Microsoft Visual Studio.NET 2015 버전
- GitHub 저장소에 대한 액세스
- Windows 시스템에 로컬로 설치된 Git. 딸깍 하는 소리 여기 Git을 다운로드합니다.
Visual Studio.NET 용 GitHub 확장 설치
.NET 프로젝트를 GitHub 리포지토리에 공유하기 전에 Visual Studio.NET IDE에 GitHub 확장을 설치해야합니다.
딸깍 하는 소리 여기 Visual Studio Marketplace에서 확장을 다운로드합니다.
다운로드 한 확장을 두 번 클릭하고 설치 .
Visual Studio.NET IDE가 열려 있으면 한 번 다시 시작하십시오. 확장이 설치되어 있는지 확인하려면 IDE를 시작하고 도구-> 확장 및 업데이트 섹션을 클릭하고 설치된 카테고리에서 GitHub를 검색하십시오.
신제품 테스터가되는 방법
Visual Studio.NET에서 GitHub 리포지토리 만들기
GitHub 확장이 Visual Studio .NET IDE에 설치되면 팀 탐색기 홈 화면을 열고 GitHub 저장소를 만듭니다.
GitHub 리포지토리 이름 및 자격 증명을 입력합니다. 또한 .NET 프로젝트와 함께 로컬 Git 리포지토리가 위치 할 적절한 로컬 경로를 제공해야합니다.
클릭 창조하다. 아래 그림과 같이 GitHub 저장소가 생성되고 이제 Team Explorer에 표시된 링크를 클릭하여 새 프로젝트 또는 솔루션을 생성 할 수 있습니다.
GitHub 저장소보기 :
Visual Studio.Net IDE로 돌아가 팀 탐색기에서 프로젝트 또는 솔루션 만들기 링크를 클릭합니다. 확인란을 선택하십시오. “새 Git 저장소 만들기” 확인을 클릭합니다.
노트 .NET 프로젝트가 저장 될 로컬 Git 저장소의 위치가 자동으로 선택됩니다.
이제 프로젝트가 적절한 위치에 생성됩니다.
Visual Studio.Net IDE로 돌아가서 팀 탐색기-> 변경 사항 로컬 Git 저장소에 변경 사항을 커밋합니다.
코멘트를 입력하고 Commit All을 클릭합니다. 로컬 Git 리포지토리에 커밋되면 GitHub 리포지토리의 팀이 사용할 수 있도록 변경 사항을 동기화 할 수 있습니다.
클릭 동조 링크를 클릭하여 코드를 GitHub 저장소에 업로드합니다. GitHub 저장소를 확인하여 .NET 프로젝트를 사용할 수 있는지 확인하십시오. 따라서 기본적으로 명령 줄이 아닌 IDE를 사용하여 GitHub 저장소에 'git push'를 실행해야합니다.
클릭 푸시 아래 그림과 같이 링크하십시오.
이제 프로젝트를 GitHub 저장소에서 사용할 수 있습니다. 여기에 같은 견해가 있습니다.
파일을 약간 변경하고 Commit을 수행합니다.
보시다시피 파일을 수정하면 그물 진드기가 나타났습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 범하다.
변경 사항은 팀 탐색기에 표시되며 주석을 입력하고 모든 변경 사항을 커밋 할 수 있습니다.
커밋이 완료되면 일반적인 방법으로 변경 사항을 GitHub 저장소에 동기화하고 푸시해야합니다.
다음 이미지는 변경 사항이 푸시 된 후의 GitHub 저장소보기입니다.
변화의 역사 살펴보기
이제 팀에서 수행 한 모든 커밋을 나열하고 해당 특정 커밋에서 수행 된 변경 사항을 보여주는 기록을 살펴 보겠습니다. 이전 커밋과 변경 사항을 보거나 비교하는 것은 매우 흥미 롭습니다. 따라서 'git log'명령은 여기에서 동일합니다.
팀 탐색기에서 동기화 옵션을 클릭하고 액션-> 기록보기
최고의 PC 클리너는 무엇입니까
모든 커밋의 내역이 표시됩니다. 작성자, 날짜 및 설명이 표시됩니다.
이전 커밋과의 차이점을 보려면 최신 또는 적절한 커밋을 마우스 오른쪽 버튼으로 클릭하고 커밋 세부 정보를 봅니다.
이 커밋에 대한 세부 정보는 변경이 수행 된 파일과 함께 팀 탐색기 창에서 볼 수 있습니다. 파일을 두 번 클릭하면 내장 된 비교 창을 사용하여 변경 사항이 표시됩니다.
태그 생성
GIT에서 태그는 일반적으로 애플리케이션의 새 버전을 릴리스하는 레이블을 지정할 때 생성됩니다. 이제 최신 커밋 세부 정보가 표시되었으므로 Team Explorer에서 태그를 만드는 방법을 살펴 보겠습니다. 이것은‘git tag’명령과 동일합니다. 이전 단계에서 옵션을 클릭하십시오. 태그 생성.
아래와 같이 TAG 이름과 설명을 입력합니다. 클릭 태그 생성.
파일 이력을 다시 확인하면 TAG를 볼 수 있습니다.
지점 생성
Git 저장소에서 로컬 브랜치를 만드는 방법을 살펴 보겠습니다. 일반적으로 수행 할 버그 수정 또는 개선 사항이있는 경우 마스터에서 분기를 만든 다음 마스터 분기에 병합합니다.
팀 탐색기에서 지점 선택권.
로컬 저장소 아래의 마스터 브랜치를 마우스 오른쪽 버튼으로 클릭하고 새 브랜치를 만듭니다.
이것은 ' git checkout –b ”명령. 브랜치 이름을 bug_fix로 입력하고 버튼을 클릭합니다. 분기를 만듭니다.
이제 분기가 생성되고 나열됩니다. 버그 수정 작업은 이제 bug_fix 브랜치에서 수행됩니다. 이 분기는 굵게 따라서 현재 bug_fix 브랜치에서 작업하고 있음을 나타냅니다.
파일을 변경하고 bug_fix 브랜치에서 마스터 브랜치로 변경 사항을 커밋하고 리베이스 해 보겠습니다.
bug_fix 브랜치에서 마스터 브랜치로 변경 사항을 병합하려면 팀 탐색기, 선택 가지 선택권 과 마스터 브랜치를 마우스 오른쪽 버튼으로 클릭 그리고 선택 점검.
이제 마스터 브랜치를 마우스 오른쪽 버튼으로 클릭하고 다음에서 병합 선택권 .
선택 bug_fix 브랜치 로 지점에서 병합 그리고 클릭 가다.
이제 변경 사항이 마스터 분기에 반영됩니다. 모든 변경 사항은 GitHub 저장소에 푸시 할 수 있습니다. 이동 팀 탐색기-> 동기화 그리고 클릭 푸시.
이제 모든 변경 사항이 푸시되고 GitHub 저장소에 반영됩니다.
결론
Github는 웹에서 매우 인기 있고 널리 사용되는 소스 코드 저장소입니다. 이 기사에서는 Visual Studio.NET 2015가 Git 및 GitHub와 어떻게 잘 통합되는지 살펴 보았습니다.
따라서 Visual Studio.NET 2015는 Team Foundation Server 와만 통합 될 수는 없지만 수년 동안 GitHub를 광범위하게 사용하는 팀이 있다면 매우 잘 통합 될 수 있습니다. 그래서 우리는 IDE에서 Git 작업을 개발자 수준에서 사용하는 것을 보았습니다.
Visual Studio.NET 2017에는 Git 및 GitHub와 통합하는 절차가 다소 비슷합니다.
추천 도서
- GitHub 데스크톱 자습서-데스크톱에서 GitHub와 공동 작업
- 개발자를위한 GitHub 자습서 | GitHub 사용 방법
- Microsoft Visual Studio Team Services (VSTS) 자습서 : 클라우드 ALM 플랫폼
- Visual Studio .Net Framework를 사용한 C # 프로그래밍 소개
- Appium Studio의 단계별 설치 및 설정
- Eclipse 용 Appium Studio에서 테스트 코드 실행 및 확인
- Appium Studio에 에뮬레이터 또는 시뮬레이터 연결
- Eclipse 용 Appium Studio를 사용하여 Appium 테스트를 병렬로 실행