2017-12-17 20 views
0

여러 사용자와 함께 git/github를 사용하는 것에 대한 많은 질문이 있습니다. 대부분 다른 저장소에 대해 여러 계정을 보유한 단일 개발자를 중심으로합니다.여러 명의 Git 개발자가있는 단일 컴퓨터 사용

그런 경우 해결책은 간단합니다. 즉, 사용자 필드가 다른 로컬 설정 파일입니다.

여러 개의 허용 계정 (개발자 당 하나)이있는 저장소가 있고 개별 컴퓨터에서 작업 할 때 좋습니다.

하나의 컴퓨터가 배포에 사용되며 때로는 시스템 사용자가 변경하고 (github에 위치한) git 리포지토리에 넣기를 원할 때도 있습니다.

기기의 현재 사용자/개발자를 계정에 연결하는 가장 좋은 방법은 무엇입니까?

현재 github 자격 증명은 항상 내 계정을 반영하지만 나중에 해당 컴퓨터에서 커밋하는 유일한 사람은 아닙니다.

+3

빌드 상자에서 개발을 중단하십시오. 진심으로, 그만해. 이 문제가 너무 많아 ... 당신이 Windows에 있다고 가정하고 있습니까? –

+0

예 - Windows. Re-build-box, 소스 코드는 개발 환경에서 실행되는 바이너리 파일입니다 (exe 파일을 빌드 할 수 있지만 지금까지는 필요하지 않았습니다). exe 또는 예를 들어 zip 패키지를 배포하면 사소한 편집 작업이 훨씬 지루해질 수 있습니다 (코드가 여전히 더 좋다고 주장 할 지 모르지만). 코드가 개인 저장소에 보관되므로 등록 된 계정없이 복제가 불가능합니다. 사람들이 변경하지 않도록 지시하는 것은 좋지만 실제로는 효과적인 제어 방법이 아니며 작은 일들에 대한 상당한 속도 저하입니다. 그래프 색상 또는 유사한 변경. – chrisb2244

답변

0

작은 변경 만하는 경우 Github의 웹 인터페이스를 사용하여 언제든지 파일을 편집 할 수 있습니다. 또는 각 개발자가 암호문으로 보호 된 SSH 키를 컴퓨터에 보관하고 this과 같은 작업을 수행 할 수도 있습니다.

+0

링크를 자세히 살펴 보겠습니다. 불행히도 원본 파일이 바이너리이기 때문에 온라인으로 편집 할 수 없습니다. – chrisb2244

+0

Pageant 또는 ssh 키용으로 사용하는 경우 한 사용자가 실수로 다른 사용자의 키를 사용하여 커밋하는 문제가 발생했습니다. 이상해. 나는 그것을 피할거야. –