git 계정을 하나만 생성해서 여러명이 사용할 수 있나요???

조회수 2083회

안녕하세요. 내부 네트워크에 git 원격저장소를 세팅하고, 여러명이서 git을 활용하여 형상관리를 하려고 하는데요.

그 여러명중 한 사람이 "git 계정을 하나만 만들고, 여러 사람들이 그 계정 하나로 커밋, 푸쉬할 수 없냐"고 물어보더군요.

저는 git은 ssh 키값을 기반으로 하는 계정 체계를 사용한다고 알고 있었기 때문에, 아마 안될거라고 일단 말하긴 했는데.. 혹시나 그런 방법이 있는건가 해서요.

답변 부탁드립니다. 감사합니다.

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

    시스템 상의 계정은 하나만 가지고, 세부적(애플리케이션)으로 계정을 가지는 방법을 최근 많이 사용됩니다.

    gitolite를 한번 참고해보세요. gitolite의 경우, 모두 개인의 RSA키로 시스템 git 호스팅 계정에 로그인하고, 이후에 gitolite의 세부계정 체계에 의해 인증하여 처리하게 됩니다.

    1. http://gitolite.com/gitolite/index.html
    2. http://www.whatwant.com/331
    3. http://webdir.tistory.com/223

    만약 이에 더해서 GitHub 같은 Private Git 서비스가 필요하면 gitlab을 한번 찾아보는 것도 좋을 것 같습니다.

    1. https://about.gitlab.com/
    2. https://eastskykang.wordpress.com/2015/01/19/ubuntu-14-04-lts-%EC%84%9C%EB%B2%84%EC%97%90-gitlab-%EC%84%A4%EC%B9%98/
    • 세심한 답변 감사합니다!! 그런데 한가지 더 질문드리고 싶은게 있는데요! gitolite를 참고하라고 하셨는데, 이미 저희 내부 서버에는 gitolite으로 세팅이 되어있고, 제가 본문에서 말씀드렸던 "git 계정을 하나만 만들고, 여러 사람들이 그 계정 하나로 커밋, 푸쉬할 수 없냐"라는 질문을 저에게 했던 사람은 사용자 컴퓨터별로 RSA키를 등록하는것조차 귀찮아해서 (..) 이런 질문을 드리게 된 것이었습니다. 완벽하게 "계정 하나"만 가지고 git을 여러명이서 사용하는 방법은 없는것인걸까요??? Clover 2016.7.21 14:46
    • 음... 여러사람이 정말 하나의 계정을 공유하면 가능하긴 한데.....(순수하게 git으로만 구축), 그러면 나중에 git의 커밋로그에는 모두 git 계정하나로만 나와서, 문제발생시 대처가 상당히 어려울것 같은데요? 허대영(소프트웨어융합대학) 2016.7.21 14:53
    • 아하 가능은 한것이었군요! 문제가 될거라는건 충분히 예상할 수 있기 때문에.. 단순히 가능여부가 궁금했던것이었습니다. 답변 감사합니다!! 좋은하루 되세요!! Clover 2016.7.21 15:36
    • 브랜치를 만들어서 사용하시면 될 것 같은데요~~ 저 같은 경우에는 master 브랜치외에 개발시에는 developer 브랜치, 문서작업시에는 editor 등 이런식으로 나눠서 사용중입니다~ 김선우 2016.7.21 23:05

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)