2016-08-05 4 views
0

git을 배우려고합니다.git bash를 사용하여 TFS에서 새 git 프로젝트를 설치하는 방법

내 자식 저장소는 Visual Studio Team Services에 있습니다. Visual Studio의 코드입니다. 나는 git bash를 사용한다.

커맨드 라인에서 git을 사용하고 싶습니다. (무슨 일이 일어나고 있는지 알고 싶습니다).

먼저 웹 브라우저에서 TFS에 새로운 git 프로젝트를 만들었습니다. 내가 git bash에서 명령을 할 수 있도록 setup ssh를 했어. 그것은 작동합니다. 당신이 TFS에서 자식 프로젝트를 만들 때

  1. , 그것은 당신을 위해 서버의 자식 초기화 --bare을 하는가, 또는 당신은 스스로를 어떻게해야합니까?

  2. 서버를 만들 때이 작업을 수행하지 않으면 서버에서 어떻게 git init-bare를 수행 할 수 있습니까? 내가하고 싶은 무엇

내 생각은 매우 표준입니다 : 설치 서버의 마스터 분기, 사람들은 자신의 컴퓨터에 로컬로 복제 할 준비가되면 병합 및 푸시.

감사

+0

당신은 당신의 인생을 필요 이상으로 어렵게 만들고 있습니다. git https://git-scm.com/download/win의 Windows 버전을 다운로드하여 설치하고 로컬로 작업하십시오. 두 개의 로컬 저장소간에 밀어 넣을 수 있습니다. 정말로 서버에 푸시하고 싶다면 github에 서버를 만들고 거기서 밀어 넣을 수 있습니다. – DavidN

+0

중앙 집중식 마스터 버전을 갖고 싶습니다. 한 명 이상의 사람이 그 프로젝트에서 일하게 될 것입니다. 나는 이미 TFS에 물건을 가지고 있으므로 github에 갈 큰 이유가 없습니다. 또한 이해할 수 있도록 명령 줄을 배우고 싶습니다. 그 후 아마도 GUI를 사용할 것입니다. – masp123

+0

좋아, 나는 git로 최대한 빨리 나가기 위해 "배울 자식"부분에 초점을 맞추었다. – DavidN

답변

1

당신이 VSTS/TFS에서 만든 후 예, 저장소는, 당신은 단지 "자식 복제 ssh를 실행해야 초기화되었습니다 //[email protected] : 22/_git/환매 약정을 "SSH를 올바르게 구성한 후에 Git Bash의 명령을 사용하십시오. 그런 다음 변경 사항을 커밋하고 푸시 할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 내가 커밋하고 밀어 넣기 전에 프로젝트 폴더에 init을 먼저 넣어 둬야한다고 생각해? – masp123

+0

@ masp123 저장소를 로컬 시스템에 복제 한 다음 프로젝트를 로컬 저장소에 추가하면 init을 git 할 필요가 없습니다. 변경 사항을 커밋 한 다음 밀어 넣기 만하면됩니다. 그러나 프로젝트 폴더를 먼저 생성 한 다음 VSTS 저장소로 푸시하려는 경우 먼저 프로젝트 폴더에서 git init을 실행 한 다음 변경 사항을 커밋하고 VSTS 리포지토리를 원격 리포지토리로 추가 한 다음 변경 내용을 푸시해야합니다 . –

관련 문제