2017-04-26 1 views
1

Sourcetree를 사용하여 Mac에서 리포지토리를 관리하고 있습니다. 최근에 Ubuntu 머신을 개발하고 Ubuntu에서 Sourcetree를 사용할 수 없다는 사실을 발견하고 Gitkraken을 잠재적 인 대안으로 생각했습니다.Gitkraken에서 원점과 상류 점 설정

내 질문에 대한 다른 방법으로 Gitkraken에서 다른 원격 저장소를 설정하고 푸시하고 당기는가? 예 : 상류에서 끌어 오기/위쪽 메뉴 바의 버튼을 사용하여 개발하세요. 그리고 이것이 가능하지 않다면, 당신이 밀고 나가는 것과 다른 원격 브랜치를 추적하는 방법이 있습니까?

예를 들어 Sourcetree는 local/develop가 원격 지점 origin/develop을 추적하면서 원격 지점 origin/develop을 푸시하도록 설정됩니다. 따라서 사람들이 원래 저장소에 변경 사항을 적용하면 Sourcetree에 표시되고 업스트림/개발/현지 개발로 이동합니다. 변경을하면 포크를 원점으로 밀어 넣을 수 있습니다. 변경 사항이 승인되면 업스트림/병합으로 끌어 오기 요청을 생성하고 개발할 수 있습니다.

또한 Gitkraken에서 업스트림/마우스 오른쪽 버튼을 클릭하면 merge upstream/develop into develop에 대한 옵션이 있습니다.이 변경 사항은 업스트림에서 가장 최근의 변경 사항을 받아야하며/개발하여 로컬 복사본으로 병합 할 수 있습니까? (하느님이 갑자기 내가 지역 개발을 상류로 합병한다면 나를 도와주세요).

답변

0

다른 원격 저장소를 설정하는 방법이 있습니까? Gitkraken에서 밀어 넣기 및 가져 오기를 할 수 있습니까?

AFAIK와 같은 기능이 없습니다. 분기를 마우스 오른쪽 단추로 클릭하면 Set Upstream을 선택할 수 있습니다. 결과적으로 메시지는 What remote/branch should "<branch>" push to an pull from?이되며 이는 분기가 GitKraken을 통해 동일한 업스트림에서 푸시/풀하도록 설정 될 수 있음을 의미합니다.

[...] 거기에서 다른 원격 지점을 추적하는 방법은 푸시/풀링 중 하나입니까?

여기서 "트랙"이 의미하는 바를 이해하지 못합니다. 왜냐하면 업스트림을 추적하는 지점은 끌어 오기 및/또는 누를 때 사용한다는 의미입니다. 정의 here in section Tracking Branches에 따라, 업스트림 및 추적 브랜치는 동의어로 사용된다, 그래서 대답은 어떤 추측하지 :

[...]는 "추적 지점"이라는 것이 (또는 때때로 "상류 지점").

마지막 질문에 대해서는, 당신은 진정 할 수 있습니다

[...] 내가 바로 상류 클릭하면/상류에있는 가장 최근의 변경을 을해야 merge upstream/develop into develop의 옵션이 개발/개발하고 로컬 복사본으로 병합 하시겠습니까?

로컬 develop을 체크 아웃했을 때 git merge upstream/develop처럼 정확하게 그랬습니다.

+0

응답 해 주셔서 감사합니다. Kinda는 다른 푸시/풀 위치를 추적하는 지점을 가질 방법이 없다는 것을 짜증나지만, 병합 업스트림/개발로 발전하는 것에 대한 명확한 설명을 얻는 것이 좋습니다. 업스트림에 대한 변경 사항을 추적하고 싶다면 매번 수동으로 업스트림을 설정해야합니다. – shstyoo

+1

또 다른 해결 방법은 내가 상상할 수있는 점은 개발 분기 추적을 업스트림에 배치 할 수 있지만 본질적으로 내가 원한대로 추적하는 다른 기능 분기가 있다는 것입니다. – shstyoo