Git Cowork
기초 작업
사용자 이름과 이메일 설정 - 사용 컴퓨터의 모든 git 프로젝트의 이름 및 이메일
$ git config --global user.name "이름"
$ git config --global user.email "이메일"
현재 디렉토리의 git repository에 대한 이름 및 이메일
$ git config user.name "이름"
$ git config user.email "이메일"
(--global / --system / --local / 등)
원하는 디렉토리에 Git Initialize
$ git init
Remote Repository연결
$ git remote add 원격저장소
(연결시 Github 로그인 정보가 필요할 수 있음)
Tips) 본인의 작업임에도 불구하고 user.email이 다를 경우, GitHub의 contribution에 commit이 적용되지 않는다(잔디 심기, 모내기가 되지 않음)
=> user.email을 자신이 기존에 사용하던 GitHub 이메일로 설정해주면 해결된다.
1. Git을 이용해 home과 office에서 작업하기(단일 계정)
1개의 원격 저장소 —– 2개의 지역 저장소
$ git clone 원격저장소 지역저장소
When you clone, 원격저장소가 Local directory에 생성되는 것이 아니라, 원격저장소 안의 내부 파일들이 생성되므로 지역저장소를 원격저장소와 같은 이름으로 적어주면 원격저장소가 생성되는 것과 같은 결과가 나온다.
(원격저장소 이름의 폴더 생성 - 폴더 안에 내부 파일들 생성)
$ git pull master
(origin에 이미 연결되어 있기 때문)
origin에 연결되었으므로, commit을 할 경우 commit Author가 위에서 설정한 user.name과 user.email로 입력된다.
이제 home과 office환경에서 서로 다른 author로 동일 Remote Repository에 연결하여 작업을 수행할 수 있다.
Business Information의 보안 이슈로 인해 Git을 이용한 작업시 접근성에 대한 별도의 처리가 필요하다. 이는 향후 session에서 살펴보겠다.
2. 타인의 remote Repository에서 Git으로 협업하기(다수 계정)
https://blog.naver.com/hunii123/222438930178
https://deepinsight.tistory.com/167