우리는 커밋을하고있는 많은 공유 Windows 컴퓨터를 보유하고 있습니다. TortoiseGit은 커밋 및 푸시에 사용됩니다.푸시에 사용자 이름을 사용하도록 TortoiseGit을 구성하는 방법
각 커밋/푸시/당길 때 사용자에게 자격 증명을 묻는 것이 좋습니다.
TortoiseGit을 사용하여 커밋 및 푸시를 요청할 수 있지만 커밋/푸시에는 Atlassian Stash의 사용자 이름 태그가 지정되지 않습니다. 대신 git user info에 설정된 값을 사용합니다.
푸시 중에 사용자 정보를 묻는 사용자 이름을 사용하도록 TortoiseGit을 구성하려면 어떻게해야합니까?
이이 망할 놈의 작동 방법에 대한 오해를 보여줍니다. 푸시 (push) 할 때 로컬에있는 커밋을 서버에 복사합니다. 커밋을 작성한 사람과 커밋을 만든 사람은 복사 할 커밋의 일부이며 사실 후에는 자유롭게 바꿀 수있는 메타 데이터가 아닙니다. 당신이 요구하는 것은 이론적으로는 가능하지만 어렵습니다. 그것은 밀기 직전에 정확한 저자/커미터 정보로 새로운 커밋을 만들어야합니다. – hvd
@hvd에 추가 된 것 : 히스토리 변경을위한 키워드는 리베이스 (rebase)라고하며, 신중하게 사용해야합니다. – MrTux
@hvd, 나는 당신이 말하는 것을 보았습니다. 푸시는 원격 서버의 자격 증명을 묻는 메시지가 표시되지만 커밋은 로컬 repo로 이동합니다. 기록을 리베이스 할 필요가 없습니다. 어쩌면 구성된 사용자를 사용하지 않고 각 커밋에서 작성자 필드에 대한 프롬프트를 강제로 적용하기 만하면됩니다. – JeffV