YOONJI
article thumbnail
[Git 심화] Git으로 협업하기 / Fork / Clone / Merge Request 보내는 법, 승인하는 법 / Merge 정책 이해하기 1 / Merge 되돌리기
🆙 level up 2022. 8. 24. 17:21

Git으로 협업하기 Maintainer : 깃랩에서 특정 프로젝트의 최종 관리자를 의미하는 단어로, 프로젝트에 관한 가장 많은 권한을 갖고 있는 사용자 등급을 나타냄 Maintainer는 신규 개발자가 팀에 입성했다면, 그 개발자를 깃랩에 추가하고 권한을 부여할 수 있음. 이후 원래의 프로젝트와 똑같은 프로젝트를 신규 개발자의 계정 아래에 별도로 생성(복제)함. 이처럼 원본 프로젝트의 복제본을 만드는 것을 Fork 한다고 함. 신규 개발자는 복제된 프로젝트를 git clone을 통해 자신의 컴퓨터에 가져온 뒤 새 커밋들을 추가하고 자신의 복제본 프로젝트에 git push를 함. 그 다음, 복제본 프로젝트에서 원본 프로젝트에 Merge Request를 보냄. Merge Request : 복제본 프로젝트에 ..

article thumbnail
[Git 기초] GitHub, GitLab 시작 / Remote repository란? / Git push / Git pull
🆙 level up 2022. 8. 24. 00:41

프로젝트를 컴퓨터에서 외부 저장소로 업로드한다면? (깃허브/깃랩 사용 시 장점) 1. 프로젝트 복구 가능 - 내 컴퓨터에 문제가 생겨 프로젝트가 사라져도 외부 저장소에 올려두었던 프로젝트를 그대로 가져오면 되기 때문에 복구가 가능하다. 2. 협업과 동시에 버전 관리 가능 - 내가 커밋 3까지 하고 외부 저장소에 올려두면 다른 팀원이 그 프로젝트를 자기 컴퓨터로 가져가서 커밋 5까지 만들고 다시 외부 저장소에 올리고, 내가 그걸 가져와서 커밋 8까지 만들고...의 방식으로 버전 관리와 협업을 동시에 할 수 있다. GitLab에 Push하기 Push는 .git 디렉터리 내부에서 관리되던 Repository 영역을 업로드 한 것 - git remote는 내 컴퓨터에서 외부 저장소에 관한 작업을 할 때 사용하는..