이제부터 협업을 위한 git을 공부해볼 것입니다.
먼저 시작전에 폴더 하나를 만들어주고 시작하겠습니다.
(똑같이 만드셔도 되고 다른 이름으로 만들어주셔도 됩니다.)
Git Bash를 켜 해당 디렉토리로 이동해줍시다.
이렇게 준비는 끝이 났습니다.
첫번째로 명령어를 사용하여 디렉토리를 만들어주고 초기화 하였고요.
A라는 사람이 디렉토리 안에서 혼자 작업한다고 가정하겠습니다.
버전을 하나 만들기 위해서 nano 에디터 사용해 work.txt 만들어 주었고요! (이제는.. 코드 없이 직접해봐야겠죠?)
이후 올리고 버전으로 만들었습니다!
이제 백업을 하기 위해 깃허브로 이동하여 레파지토리를 만들어주겠습니다!
HTTPS 주소를 복사를 해놓겠습니다.
지역저장소와 원격저장소를 연결해주었습니다.
자, 이제 git push를 하려고 하는데 그냥 하면 안됩니다!
우리 지역저장소의 main(or master)와 원격저장소의 main(or master)브렌치를 직접 페어링 시켜줘야합니다! (트랙킹)
처음 배우는거죠?!
git push -u origin main
push가 끝난 후에 깃헙에 잘 올라갔는지 확인 한번 해볼게요.
업로드를 확인하였고요.
여기까지 혼자서 작업을 했을 경우를 가정을 해보았습니다.
이제 저희가 동료가 생겼다고 생각하고 협업을 해보겠습니다.
우선 시작하기 전에 버전을 서로 공유하며 올리기 위해서는
비공개/공개 던 레파지토리의 양쪽 모두 승인을 해야지 버전을 올릴수가 있습니다.
오픈소스같은 경우 아무나 다운은 받을 수 있지만 아무나 push할 수는 없습니다.
그럼 어떻해야 할까요? 깃허브로 들어가겠습니다.
settings 클릭하겠습니다.
Collaborator 클릭!
add people 클릭해주시고
같이 협업할 사람을
협업페이지에 잘 올라가게 되었습니다.
상대방은 이런 이메일을 받게 됩니다.
버튼을 눌러 확인하면 동의버튼이 나오고요.
클릭하면 협업자 관계를 맺게 됬습니다.
보시는 화면에서 협력자의 권한을 정할 수 있습니다.
그럼 협업자 입장에서 한번 커밋도 해봐야겠죠?
복사를 해주시고 지금은 하나의 컴퓨터로 진행을 하지만 똑같이 진행하시면 됩니다.
우선 방금 a라는 디렉토리를 만들었고, b라는 디렉토리를 만들어서 협업자가 작업하는 공간이라고 가정합시다.
cd.. 으로 나와주시고 cli 디렉토리에서 clone을 하고 b 디렉토리도 한꺼번에 만들어주겠습니다.
다음시간은 b라는 디렉토리는 새로운 사람이고 각각 다른사람의 컴퓨터에 설치되었는
저장소라고 생각하고 진행하겠습니다.
'Git' 카테고리의 다른 글
Git CLI 협업3 (fetch) (1) | 2024.01.31 |
---|---|
Git CLI 협업2 (0) | 2024.01.31 |
Git CLI merge & conflict 병합 (1) | 2024.01.23 |
Git CLI branch (1) | 2024.01.22 |
Git CLI branch & conflict (0) | 2024.01.22 |