클론 된 repo가 ssh를 통해 다른 사람에 의해 복제되도록하려면 어떻게해야 팀원이 변경 사항을 적용 할 수 있으며 동시에 변경 사항을 원본에서 가져올 수 있습니다.복제 된 레포를 공유하는 방법은 무엇입니까?
내 팀 동료에 의해> 클론 - -
마스터의 repo (다른 사이트) 자식을 통해 복제 -> 내 REPO <>에만 당기
< -> 당기고 밀어
클론 된 repo가 ssh를 통해 다른 사람에 의해 복제되도록하려면 어떻게해야 팀원이 변경 사항을 적용 할 수 있으며 동시에 변경 사항을 원본에서 가져올 수 있습니다.복제 된 레포를 공유하는 방법은 무엇입니까?
내 팀 동료에 의해> 클론 - -
마스터의 repo (다른 사이트) 자식을 통해 복제 -> 내 REPO <>에만 당기
< -> 당기고 밀어
주위에 복사하십시오. 그러나 을을 관련 작업 복사본이있는 저장소로 가져올 수 있습니다. 따라서 가장 먼저해야 할 일은 git clone --bare
으로 베어 클론을 만드는 것입니다.
이 복제물은 사용자와 팀 구성원이 연결할 수 있도록 만들어야하며 가능한 모든 가능한 방법은 8 ways to share your git repository입니다.
마 노트 : 당신이 당신의 자신의 컴퓨터에이 클론이있는 경우, 당신은 당신의 자신의 작업 복사본을 만들려면이 저장소의 "정상적인"복제 할 필요가
이(other site) --> (bare clone) <--> (your working clone)
<--> (your team mates)
:
은 여기처럼 보이는 것 무엇
(other site) --> (your working clone) <-- (your team mates)
푸시 - 풀 설정이 명확하고 분명한 마스터가 않습니다.
그것은 repo에 액세스하는 방법에 따라 다르지만 ssh, git, http 또는 간단한 파일 공유를 사용할 수 있습니다.
모든 개발자가 하나의 네트워크에 있으므로 파일 공유 (Windows)를 사용합니다. 따라서 repo를 복제하고 저장소 폴더를 공유하는 즉시. 또 다른 개발자는 수 다른 개발자가 이러한 저장소가 없습니다
git remote add some_name //you_ip_address/name_of_repo.git
git fetch some_name
경우에, 그는 처음으로 복제 할 수 있습니다에서 당신
그것은 변경 체크 아웃이 작동 한 환매 특약에 밀어 불가능git clone //you_ip_address/name_of_repo.git
아마 내 질문을 다시 말해야합니다. 우리는 두 팀이 함께 일하고 있는데, 나는 git 프로토콜 (읽기 전용 액세스)으로 그들의 repo를 복제했습니다. 이 팀원이 ssh를 통해 복제하고 변경 사항을 다시 내 팀원에게 알리기 원합니다. 동시에 나는 다른 팀에서 변경 사항을 가져올 것입니다. – maestromani
아무런 문제가 보이지 않습니다. 나머지 팀원에게 액세스 권한을 제공하면 복제 할 수 있습니다. –
정말 고마워, 덤프 질문에 대해 미안 해요. :) 내가 그들에게 접근 할 수있는 방법은 무엇인가? 나는 init 명령에서 --shared = group과 같을 필요가있다. – maestromani
고마워요. 8 가지 방법을 확인할 것입니다. 좋아해요. 1. 베어 클론 repo 생성 2. 모든 팀 구성원 (소유자 포함) 복제 3. 구성원은 밀고 당길 수 있습니다. 4. 소유자는 맨손 복제품과 원산지를 누를 수 있습니다. – maestromani