[5분 따라하기] git 다중 사용자
신원 설정 방법
박재호(jrogue@gmail.com)
참고 자료
• <컴퓨터 vs 책> 블로그
• http://jhrogue.blogspot.com/
• OKdevTV 유튜브 방송
• 오늘 방송:
https://www.youtube.com/watch?v=zr9HpPaew0M&list=PLdntWJk
2tJPLKNNYBVCxnde2PEB6dzbSL&index=2
• 개발 이야기 리스트:
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5t
yKUv7HFtcqg
• 슬라이드 셰어
• https://www.slideshare.net/jrogue/presentations
오늘 소개할 내용
• git에서 다중 사용자 설정 방법
• 회사 계정과 개인 계정이 있을 경우에 어떻게 할 것인가?
• 프로젝트가 몇 개 안 되면 혼동이 없지만… 여러 개가 되면 관리가 어려워진
다.
• 자동화된 방법을 고민해보자!
git 명령 중 config와 alias 탐험
• git config 명령
• --global을 붙일 경우 ~/.gitconfig 아래 필요한 정보를 저장
• --global을 붙이지 않을 경우 현재 git 저장소 .git/config 아래 필요한 정보
를 저장 → 커밋할 때 여기 저장된 사용자/이메일 정보를 활용
• git alias
• 깃에서 alias를 정하면 명령을 임의로 만들 수 있다
• 아이디어
• git config 명령으로 전역 설정한 내용을 지역 설정한 내용으로 적용하면 어
떨까?
스크립트
$ git config --global --unset user.name
$ git config --global --unset user.email
$ git config --global user.useConfigOnly true
$ git config --global user.company.name "foo"
$ git config --global user.company.email "foo@example.com"
$ git config --global user.personal.name "bar"
$ git config --global user.personal.email "bar@example.com"
$ git config --global alias.identity '! git config user.name "$(git config user.$1.name)"; git config user.email "$(git config user.$1.email)"; :'
$ cd ~
$ mkdir -p git/repo
$ cd ~/git/repo
$ git init
$ git config user.email
$ git identity company
$ git config user.email
$ git identity personal
$ git config user.email
보면서 따라해봅시다~~~
• https://asciinema.org/a/zoiGlWIz6Cta479KkMHosX5H9

More Related Content

PDF
[5분 따라하기] 전화번호와 이메일 정규표현식
PDF
[5분 따라하기] bash 타임아웃 패턴
PDF
[5분 따라하기] git으로 undo하기(remote편)
PDF
2020년 5월 16일 개발 이야기 정리
PDF
2020년 4월 18일 개발 이야기 정리
PDF
2020년 6월 6일 개발 이야기 정리
PDF
2020년 5월 2일 개발 이야기 정리
PDF
[5분 따라하기] bash에서 파일 확장자 변경
[5분 따라하기] 전화번호와 이메일 정규표현식
[5분 따라하기] bash 타임아웃 패턴
[5분 따라하기] git으로 undo하기(remote편)
2020년 5월 16일 개발 이야기 정리
2020년 4월 18일 개발 이야기 정리
2020년 6월 6일 개발 이야기 정리
2020년 5월 2일 개발 이야기 정리
[5분 따라하기] bash에서 파일 확장자 변경

What's hot (20)

PDF
2020년 4월 4일 개발 이야기 정리
PDF
2020년 4월 25일 개발 이야기 정리
PDF
[5분 따라하기] git으로 undo하기(local편)
PDF
[5분 따라하기] paste로 파일 두 개 join하기
PDF
2020년 10월 10일 개발자 이야기
PDF
2020년 2월 1일 개발 이야기 정리
PDF
2020년 5월 9일 개발 이야기 정리
PDF
2020년 6월 13일 개발 이야기 정리
PDF
2020년 9월 12일 개발 이야기 정리
PDF
2021년 3월 20일 개발자 이야기
PDF
2020년 8월 1일 개발 이야기 정리
PDF
[5분 따라하기] 3차원 지구본을 콘솔에 그리기
PDF
2020년 9월 19일 개발자 이야기
PDF
[5분 따라하기] 3차원 도넛을 콘솔에 그리기
PDF
2020년 8월 30일 개발 이야기 정리
PDF
2020년 2월 스택오버플로 개발자 설문 결과
PDF
2020년 9월 26일 개발자 이야기
PDF
2021년 3월 13일 개발자 이야기
PDF
2021년 4월 10일 개발자 이야기
PDF
2020년 7월 4일 개발 이야기 정리
2020년 4월 4일 개발 이야기 정리
2020년 4월 25일 개발 이야기 정리
[5분 따라하기] git으로 undo하기(local편)
[5분 따라하기] paste로 파일 두 개 join하기
2020년 10월 10일 개발자 이야기
2020년 2월 1일 개발 이야기 정리
2020년 5월 9일 개발 이야기 정리
2020년 6월 13일 개발 이야기 정리
2020년 9월 12일 개발 이야기 정리
2021년 3월 20일 개발자 이야기
2020년 8월 1일 개발 이야기 정리
[5분 따라하기] 3차원 지구본을 콘솔에 그리기
2020년 9월 19일 개발자 이야기
[5분 따라하기] 3차원 도넛을 콘솔에 그리기
2020년 8월 30일 개발 이야기 정리
2020년 2월 스택오버플로 개발자 설문 결과
2020년 9월 26일 개발자 이야기
2021년 3월 13일 개발자 이야기
2021년 4월 10일 개발자 이야기
2020년 7월 4일 개발 이야기 정리
Ad

Similar to [5분 따라하기] git 다중 사용자 신원 설정 방법 (8)

PDF
300초만에 알아가는 Git 관련 꿀팁
PPTX
디자이너를위한Git #1/2
PPTX
Git lecture1
PDF
0.Before Get Started - 시온고등학교 안드로이드 스터디
PDF
git-basic-commands
PPTX
내 맘대로 이해한 오픈소스 소프트웨어
PPTX
Git의 개념과 사용
PDF
제로부터시작하는Git
300초만에 알아가는 Git 관련 꿀팁
디자이너를위한Git #1/2
Git lecture1
0.Before Get Started - 시온고등학교 안드로이드 스터디
git-basic-commands
내 맘대로 이해한 오픈소스 소프트웨어
Git의 개념과 사용
제로부터시작하는Git
Ad

More from Jay Park (20)

PDF
[독서광] 코드 넘어 회사보다 오래 남을 개발자
PDF
(독서광) 윌 라슨의 엔지니어링 리더십 - 테크 리더를 위한 성공 전략
PDF
[독서광] 모던 소프트웨어 엔지니어링 - 소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한...
PDF
(독서광) Azure OpenAI로 ChatGPT와 LLM 시스템 쉽고 빠르게 구축하기
PDF
(독서광) 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드
PDF
(독서광) 지능의 기원 - 우리의 뇌 그리고 AI를 만든 다섯 번의 혁신
PDF
(독서광) 린 프로덕트 플레이북: 시장에서 살아남는 프로덕트를 개발하는 6단계 프로세스
PDF
(OkdevTV) 2025년 1월 8일 개발 이야기
PDF
(독서광) 2024년 12월 모두를 위한 소프트웨어 보안 설계와 구현
PDF
(OkdevTV) 2024년 12월 18일 개발 이야기
PDF
(OKdevTV) 2024년 12월 5일 개발 이야기
PDF
(독서광) 2024년 11월 선택 설계자들 - 어떻게 함정을 피하고 탁월한 결정을 내릴 것인가
PDF
(OkdevTV) 2024년 10월 30일 개발 이야기
PDF
(OkdevTV) 2024년 10월 16일 개발 이야기
PDF
(독서광) 갈대 속의 영원 - 저항하고 꿈꾸고 연결하는 발명품, 책의 모험
PDF
(OkdevTV) 2024년 10월 2일 개발 이야기
PDF
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
PDF
[OkdevTV] 2024년 9월 2일 개발 이야기
PDF
[독서광] 프리세일즈 (Technical Presales) - 고객과 기업을 잇는 기술 대표
PDF
[OKdevTV] 2024년 8월 21일 개발 이야기
[독서광] 코드 넘어 회사보다 오래 남을 개발자
(독서광) 윌 라슨의 엔지니어링 리더십 - 테크 리더를 위한 성공 전략
[독서광] 모던 소프트웨어 엔지니어링 - 소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한...
(독서광) Azure OpenAI로 ChatGPT와 LLM 시스템 쉽고 빠르게 구축하기
(독서광) 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드
(독서광) 지능의 기원 - 우리의 뇌 그리고 AI를 만든 다섯 번의 혁신
(독서광) 린 프로덕트 플레이북: 시장에서 살아남는 프로덕트를 개발하는 6단계 프로세스
(OkdevTV) 2025년 1월 8일 개발 이야기
(독서광) 2024년 12월 모두를 위한 소프트웨어 보안 설계와 구현
(OkdevTV) 2024년 12월 18일 개발 이야기
(OKdevTV) 2024년 12월 5일 개발 이야기
(독서광) 2024년 11월 선택 설계자들 - 어떻게 함정을 피하고 탁월한 결정을 내릴 것인가
(OkdevTV) 2024년 10월 30일 개발 이야기
(OkdevTV) 2024년 10월 16일 개발 이야기
(독서광) 갈대 속의 영원 - 저항하고 꿈꾸고 연결하는 발명품, 책의 모험
(OkdevTV) 2024년 10월 2일 개발 이야기
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
[OkdevTV] 2024년 9월 2일 개발 이야기
[독서광] 프리세일즈 (Technical Presales) - 고객과 기업을 잇는 기술 대표
[OKdevTV] 2024년 8월 21일 개발 이야기

[5분 따라하기] git 다중 사용자 신원 설정 방법

  • 1. [5분 따라하기] git 다중 사용자 신원 설정 방법 박재호(jrogue@gmail.com)
  • 2. 참고 자료 • <컴퓨터 vs 책> 블로그 • http://jhrogue.blogspot.com/ • OKdevTV 유튜브 방송 • 오늘 방송: https://www.youtube.com/watch?v=zr9HpPaew0M&list=PLdntWJk 2tJPLKNNYBVCxnde2PEB6dzbSL&index=2 • 개발 이야기 리스트: https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5t yKUv7HFtcqg • 슬라이드 셰어 • https://www.slideshare.net/jrogue/presentations
  • 3. 오늘 소개할 내용 • git에서 다중 사용자 설정 방법 • 회사 계정과 개인 계정이 있을 경우에 어떻게 할 것인가? • 프로젝트가 몇 개 안 되면 혼동이 없지만… 여러 개가 되면 관리가 어려워진 다. • 자동화된 방법을 고민해보자!
  • 4. git 명령 중 config와 alias 탐험 • git config 명령 • --global을 붙일 경우 ~/.gitconfig 아래 필요한 정보를 저장 • --global을 붙이지 않을 경우 현재 git 저장소 .git/config 아래 필요한 정보 를 저장 → 커밋할 때 여기 저장된 사용자/이메일 정보를 활용 • git alias • 깃에서 alias를 정하면 명령을 임의로 만들 수 있다 • 아이디어 • git config 명령으로 전역 설정한 내용을 지역 설정한 내용으로 적용하면 어 떨까?
  • 5. 스크립트 $ git config --global --unset user.name $ git config --global --unset user.email $ git config --global user.useConfigOnly true $ git config --global user.company.name "foo" $ git config --global user.company.email "foo@example.com" $ git config --global user.personal.name "bar" $ git config --global user.personal.email "bar@example.com" $ git config --global alias.identity '! git config user.name "$(git config user.$1.name)"; git config user.email "$(git config user.$1.email)"; :' $ cd ~ $ mkdir -p git/repo $ cd ~/git/repo $ git init $ git config user.email $ git identity company $ git config user.email $ git identity personal $ git config user.email