무슨 최고의 일하는 방법으로 Github 고 여러 컴퓨터가?
-
08-07-2019 - |
문제
를 개발하고 어떤 학교 등급 소프트웨어를 사용하기로 결정했 Github 최하는 프로젝트입니다.후에 건물 일부에서 코드 내 우분투자가 밀려 Github 및 그 복제하에 그것을 내 맥북 프로입니다.편집 후에 코드를 MBP 나는 그것을 다시 Github.다음 날 아침에 내가 노력 업데이트 내 repo 에서 우분투 상자 git pull
고 그것은 나에게 모든 종류의 문제입니다.
무엇이 최선의 방법은 작업에 위치한 이 상황입니까?나는 원하지 않을 포크 내의 자신의 repo 고 내가 정말 원하지 않을 보내신 이메일 또는니다.할 수 없는 이유만 치료 Github 처럼 마스터하고 밀어/잡아당기기에서 그것에 모든 내 개인 repos 다른 컴퓨터에서?
해결책
나는 가정의 문제는 기계에있는 당신이 처음 만들어진 repo 으로 하려 할 때 문제 git pull
명령입니다.
복제할 때 기존 git 저장소(가 2nd 기계,MacBook Pro),당신은 자동으로 설정하도록 git pull
명령을 것이 자동으로 병합하면 원격으로 귀하의 지역을 변경합니다.
그러나,당신이 처음에 만들 repo 및 공유에서 원격 저장소에,당신은 문제가 몇 가지 명령을 것으로 자동 등에 복제 repo.
# GitHub gives you that instruction, you've already done that
# git remote add origin git@github.com:user_name/repo_name.git
# GitHub doesn't specify the following instructions
git config branch.master.remote origin
git config branch.master.merge refs/heads/master
이 지침은 구성 git 그래서 미래 git pull
's 에서 이 repo 병합합니다 모두 원격 자동으로 변경됩니다.
다음과 같은 비트입니다 뻔뻔한 자 홍보합니다.당신이 사용하는 경우 루비,을 만들었 루비-기반 도구할 수 있는 거의 모든 종류의 것으로 git remote 가지입니다.도구입니라,당연히, git_remote_branch :-)
를 사용하지 않는 경우에는 루비,내구하겠어 너무 많이 하는 번거로움을 설치합니다.무엇을 할 수 있는 살펴 보기 이전 게시물에 나 블로그, 대부분의 grb 할 수있는 당신을 위해 명시적으로 표시됩니다.채찍질하 git 노트 파일:-)
다른 팁
당신은 또한 수 여러 SSH 공개 키를 추가하십시오.