sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
개발 컴퓨터에 Git 설정(구성, 만들기, 복제, 추가)
Visual Studio 2013
Git를 포함하는 Visual Studio를 사용하는 경우 가장 적합한 방식과 작업할 프로젝트 종류를 선택합니다.예를 들어, 신형 또는 기존의 로컬 리포지토리에서 단독 실험 활동을 시작하여 원하는 시간만큼 개발을 진행시킬 수 있습니다. 또는 TFS(Team Foundation Server) 또는 다른 서비스에 호스팅된 원격 Git 리포지토리에서의 공동 활동에 조인하면 됩니다.
시작하기 전에
수행할 작업
-
로컬 리포지토리에서 시작 새 솔루션 또는 기존 솔루션과 함께 개발 컴퓨터에서 시작하거나, 기존 로컬 리포지토리를 추가하거나, 새(init) 빈 리포지토리를 만듭니다.
-
원격 리포지토리에서 시작 원격 리포지토리에서 시작(TFS 중 하나 또는 다른 서비스 호스트) 및 다음 개발 컴퓨터에 복제
-
개발 컴퓨터에서 Git 설정을 사용자 지정 신분 확인 방법을 사용자 지정(config)하고 관리 중인 파일의 종류를 지정하고 기타 설정을 관리합니다.
네트워크 연결 상태에 관계없이 개발 컴퓨터에 로컬 리포지토리를 만들고, 코딩, 커밋, 분기 및 병합 코드를 즉시 개발할 수 있습니다. 탐과 공동 작업할 수 있는 경우 하나 이상의 분기를 로컬 리포지토리에서 팀 프로젝트로 게시할 수 있습니다.
새 응용 프로그램에 대한 아이디어가 있으면 개발 컴퓨터에서 실험할 수 있습니다. 1분 이내에 Git를 포함하는 Visual Studio를 사용하여 로컬 버전 제어에서 새 코드 프로젝트를 만들 수 있습니다. 그리고 인터넷이 필요하지 않습니다.
새 코드 프로젝트를 만듭니다(키보드: Ctrl+Shift+N). c:\Users\ YourName \Source\Repos\에 새 프로젝트를 추가하는 것이 좋습니다.
이미 진행 중인 응용 프로그램이 있고 로컬 Git 버전 제어 하에서 작업을 시작하려고 합니다.
![]() |
---|
솔루션을 Git 버전 제어에 추가하기 전에 먼저 솔루션을 TFS Git 기본 위치인c:\Users\YourName\Source\Repos\로 이동하는 것이 좋습니다. |
-
아직 하지 않았다면 솔루션을 열고(키보드: Ctrl+Shift+O) 솔루션 탐색기를 엽니다(키보드: Ctrl+Alt+L).
-
소스 제어에 솔루션을 추가합니다.
-
소스 제어 선택 대화 상자에서 Git를 선택합니다.
-
리포지토리가 만들어졌으므로 파일을 커밋할 준비가 되었습니다. 변경 내용 페이지(Keyboard: Ctrl+0, G)로 이동하여 커밋합니다.
(사용자 이름, 전자 메일 주소를 구성하라는 대화 상자가 나타나면 지금 바로 구성합니다.Git 설정 구성을 참조하십시오)
비어 있는 로컬 리포지토리를 만들고 나중에 파일을 추가할 수 있습니다. 솔루션의 일부인지 여부에 상관없이 파일의 변경 내용을 추적하는 것이 가능합니다. 또는 로컬 리포지토리가 이미 있는 경우 Visual Studio에서 작업을 시작합니다.
연결 페이지를 엽니다(키보드: Ctrl+0, C).
비어 있는 로컬 리포지토리를 만들려면 새로 만들기를 선택합니다. 개발 컴퓨터에 이미 존재하는 로컬 리포지토리를 열려면 추가를 선택합니다.
로컬 경로를 지정한 다음 만들기 또는 추가를 선택합니다.
코드를 공유하고 동료와 공동 작업할 준비가 되면 TFS에 로컬 리포지토리를 게시합니다.
-
로컬 리포지토리에 모든 변경 내용을 커밋했는지 확인하십시오. 변경 내용 관리 및 커밋을 참조하십시오.
-
아직 하지 않았다면, 새 팀 프로젝트를 만들거나(Git 버전 제어 선택) 기존 Git 팀 프로젝트에 새 Git 리포지토리를 만들 수 있습니다.
-
연결 페이지에서(키보드: Ctrl+0, C) 빈 Git 리포지토리에 연결하고 여기에 로컬 리포지토리를 게시합니다.
친구가 새 프로젝트에서 함께 작업하도록 초대하였습니다. 또는 새 프로젝트 또는 새 개발 컴퓨터를 설정할 수도 있습니다. Visual Studio 및 Git를 사용하여 TFS(온-프레미스 또는 클라우드에서),CodePlex 또는 GitHub 또는 Bitbucket 등의 타사 서비스에서 공동으로 작업할 수 있습니다.
수행할 작업
아직 하지 않았다면, Git 팀 프로젝트를 만들거나액세스합니다.
Visual Studio에서: 팀 탐색기 연결 페이지(키보드: Ctrl+0, C 누르기)로 이동한 다음 팀 프로젝트에 연결합니다.
열려는 팀 프로젝트가 나열되지 않는 경우 팀 프로젝트 선택을 선택한 다음 팀 프로젝트에 연결합니다.
웹에서: 웹 브라우저의 홈 페이지에서 팀 프로젝트를 엽니다(키보드: Ctrl+0, A).
Git 팀 프로젝트에 연결한 후 아직 수행하지 않은 경우 작업을 수행하기 전에 개발 컴퓨터에 해당 작업을 복제해야 합니다.
로컬 경로만 지정하고 복제를 선택합니다.
팀이 GitHub 또는 CodePlex, Bitbucket 등의 다른 서비스에 일부 코드를 가지고 있습니까? Visual Studio에서 작업을 시작하려면 개발 컴퓨터에 코드를 복제합니다.
![]() |
---|
TFS 이외의 서비스에서 Visual Studio의 Git 기능을 사용할 수 있습니다. 그러나 이러한 리포지토리를 사용하는 경우 프로젝트 계획 및 추적, Team Foundation Build 등과 같은 TFS 기능을 사용할 수 없습니다. |
Git 설정을 사용자 지정하려면 로컬 또는 원격 Git 리포지토리에 연결해야 합니다. Git 설정 페이지를 엽니다.
-
전역 설정 적용 개발 컴퓨터에서 현재 사용자에 대해 Git가 작동하는 방법을 제어하도록 전역 Git 설정을 적용합니다. 예를 들어, 커밋하는 변경 내용에서 자신을 식별할 방법을 지정할 수 있습니다.
-
리포지토리 설정 적용 개발 컴퓨터에 있는 각 개별 로컬 리포지토리에서 Git가 작동하는 방법을 제어하는 설정을 적용합니다. 예를 들어, 사용자 경험 및 리포지토리를 입력하여 시스템에서 클러터 차단 방법을 세밀하게 조정할 수 있습니다.
-
추가 설정 적용 Visual Studio는 모든 Git 설정을 사용하지만 그 중 일부에서만 제어 기능을 제공합니다. Git 명령 프롬프트를 사용하여 모든 Git 설정을 사용자 지정합니다.
![]() |
사용자 이름 및 전자 메일 주소: Git는 만드는 각 커밋을 사용자 이름 및 전자 메일 주소와 연결합니다. 개발 컴퓨터에서 Git를 포함하는 Visual Studio를 사용할 때 먼저 Git 팀 프로젝트에 연결하면 Visual Studio에서 사용자 이름과 전자 메일 주소를 자동으로 채웁니다. 기본 리포지토리 위치: 새로운 로컬 Git 리포지토리를 생성하거나 복제하는 기본 루트 디렉터리를 지정합니다. 작성자 이미지: 이미지를 사용하여 각 커밋의 작성자를 더욱 쉽게 확인할 수 있습니다.
|
만든 이 이미지가 공동 작업 환경을 어떻게 개선하는지 보여주는 예:
![]() |
리포지토리에 설정 파일이 없는 경우 Visual Studio를 사용하여 일반적으로 가장 유용한 설정을 적용하는 일부 기본 파일을 추가해야 할 것입니다. 로컬 빌드된 이진 파일과 같은 비 소스 파일의 리포지토리에서 발생하는 방해와 잠재적인 혼란을 피할 수 있습니다. .gitignore 파일: Git ignore 파일을 사용하여 작업 및 리포지토리에서 파일 혼란을 방지할 수 있습니다. .gitattributes 파일: 시스템이 줄 바꿈을 처리하는 방법과 같은 옵션을 지정하려면 .gitattributes 파일을 지정합니다. Git 사용자 지정 - Git 특성을 참조하십시오. |
리포지토리 설정 파일 커밋: 팀의 모든 사람들이 자신의 개발용 컴퓨터에서 동일한 리포지토리 설정을 사용할 수 있도록 사용자는 대부분의 경우 해당 파일을 커밋하고 푸시해야 합니다.
대체 순서에 따라 나열된 세 가지 종류의 Git 설정을 지정할 수 있습니다.
-
리포지토리 설정은 로컬 리포지토리에서 수행된 작업에 적용됩니다.
-
전역 설정은 개발 컴퓨터에서 현재 사용자가 수행한 작업에 적용됩니다.
-
시스템 설정은 클라이언트 개발 시스템에서 수행되는 모든 작업에 적용됩니다. (Visual Studio는 이러한 설정을 사용하지만 노출하지 않습니다.)
시스템 설정을 수정해야 하는 경우 또는 명령 프롬프트를 사용하려는 경우 해당 위치에서 Git 설정을 수정합니다. Git 명령 프롬프트에서 작업 , Git 사용자 지정 - Git 구성 및 git-config 명령을 참조하십시오.
Q: 이 모든 것이 정말 새롭습니다.자세한 도움말을 어떻게 얻을 수 있습니까?
A: 단계별 연습에 따라 Git를 사용하여 새 프로젝트에 대해 로컬로 작업한 다음 Visual Studio Online에서 팀과 공동 작업을 시작합니다.
Q: 권한이 없기 때문에 시스템에 의해 차단되었습니다.어떻게 하면 권한을 얻을 수 있습니까?
A: Team Foundation Server에 대한 사용 권한 참조
A: 대부분의 경우 짧고 이해하기 쉬운 폴더 경로를 사용하는 것이 가장 좋습니다. 예:C:\Users\YourName\Source\Repos\FabrikamGit\SolutionName\.
효과적인 폴더 이름에 대한 몇 가지 팁:
-
모든 폴더, 하위 폴더 및 파일 이름을 짧게 유지하여 작업을 단순화하고 일부 유형의 코드 프로젝트에서 발생할 수 있는 긴 경로 문제가 발생하지 않도록 합니다.
-
명령줄 작업을 좀 더 쉽게 실행하려면 공백을 사용하지 마십시오.
Q: TFS 작성자 이미지를 지정하려면 어떻게 할까요?
A: Git repo 원격 원본이 Git TFS 팀 프로젝트에 있는 경우 사용자는 자신의 이미지를 웹 브라우저에서 TFS 프로필에 지정합니다(키보드: Ctrl+0, A).
Q: 내 Git 설정을 다른 사람이 사용하기를 주장하는 것 같습니다. 누가 내용을 변경했는지 어떻게 알 수 있습니까?
A: 예, 팀 프로젝트의 모든 참가자는 커밋을 작성할 때 임의의 사용자 이름 및 전자 메일 주소를 사용할 수 있습니다. 그러나 TFS는 커밋을 푸시하는 사람을 인증합니다. 커밋을 푸시하는 사용자를 보려면 웹 브라우저에서 팀 프로젝트를 엽니다(키보드: Ctrl+0, A). 커밋 섹션에서 검사하려는 커밋을 열고 커밋 정보를 확장합니다.
A: 예. Git 명령 프롬프트에서 작업 .