2016-09-21 6 views
0

우리는 커밋을하고있는 많은 공유 Windows 컴퓨터를 보유하고 있습니다. TortoiseGit은 커밋 및 푸시에 사용됩니다.푸시에 사용자 이름을 사용하도록 TortoiseGit을 구성하는 방법

각 커밋/푸시/당길 때 사용자에게 자격 증명을 묻는 것이 좋습니다.

TortoiseGit을 사용하여 커밋 및 푸시를 요청할 수 있지만 커밋/푸시에는 Atlassian Stash의 사용자 이름 태그가 지정되지 않습니다. 대신 git user info에 설정된 값을 사용합니다.

푸시 중에 사용자 정보를 묻는 사용자 이름을 사용하도록 TortoiseGit을 구성하려면 어떻게해야합니까?

+2

이이 망할 놈의 작동 방법에 대한 오해를 보여줍니다. 푸시 (push) 할 때 로컬에있는 커밋을 서버에 복사합니다. 커밋을 작성한 사람과 커밋을 만든 사람은 복사 할 커밋의 일부이며 사실 후에는 자유롭게 바꿀 수있는 메타 데이터가 아닙니다. 당신이 요구하는 것은 이론적으로는 가능하지만 어렵습니다. 그것은 밀기 직전에 정확한 저자/커미터 정보로 새로운 커밋을 만들어야합니다. – hvd

+0

@hvd에 추가 된 것 : 히스토리 변경을위한 키워드는 리베이스 (rebase)라고하며, 신중하게 사용해야합니다. – MrTux

+0

@hvd, 나는 당신이 말하는 것을 보았습니다. 푸시는 원격 서버의 자격 증명을 묻는 메시지가 표시되지만 커밋은 로컬 repo로 이동합니다. 기록을 리베이스 할 필요가 없습니다. 어쩌면 구성된 사용자를 사용하지 않고 각 커밋에서 작성자 필드에 대한 프롬프트를 강제로 적용하기 만하면됩니다. – JeffV

답변