일단 씻고 나가자
[Git/Github] 협업 프로젝트 시작 - 1 - organization, repository의 생성, 업로드, 설정 (팀장) 본문
[Git/Github] 협업 프로젝트 시작 - 1 - organization, repository의 생성, 업로드, 설정 (팀장)
일단 씻고 나가자 2023. 12. 28. 03:41협업 프로젝트 시작 시 github의 organization(조직) repository 생성과 초기화 설정,
그리고 해당 repository에 팀원들이 접근하여 코드를 가져오고 개발이 진행되는 시나리오에 대해 정리한다.
기본적으로 git flow (main - develop - feature) 규칙을 따른 예시로 설명하며,
이슈 관련 및 branch 명명 혹은 규칙 등은 팀의 컨벤션(룰)에 따라 달라질 수 있음을 염두한다.
크게 다음과 같은 파트로 설명한다. (사용 툴 - Git, Github, IntelliJ)
- [ organization, repository의 생성, 업로드, 설정 (팀장) ]
- [ organization repository 연동 및 설정 (팀원) ]
- [ Git 활용 개발 방식 및 시나리오 (fetch, pull, push) ]
[ organization, repository의 생성, 업로드, 설정 (팀장) ]
1. organization 생성
사진을 통해 설명하며, 클릭해야 하는 부분은 파란색 상자로 표기한다.
[gitHub 로그인] -> [우측 상단의 자신의 아이콘 클릭] -> [Your organizations]
[New organization]
버전 선택. 무료 버전 사용 시 [Create a free organization]
이후 필요한 정보를 작성 후 마지막 체크 박스를 선택하면 [Next]가 활성화되며 organization repository 가 생성된다.
이후 팀원들을 invite 하거나, repository를 생성할 수 있다.
2. organization repository 생성
생성된 organization 에 접속한 후 진행한다.
[Repositories] -> [New repository]
[Repository name] 을 입력하고, Public 선택한다.
[Add a README file] 은 추후에 생성할 것이므로 (먼저 생성하면 코드를 업로드하는 과정에서 에러 발생) 체크를 해제하고 [Create repository] 로 생성한다.
3. organization repository 에 업로드
기본적인 프로젝트의 뼈대 혹은 설정 파일 등을 작성하여 기본 프로젝트를 만들고 업로드하여야 팀원이 해당 뼈대 및 설정 파일을 기반하여 개발을 진행할 수 있다.
기본적인 java project 를 IntelliJ 에서 만들고, 업로드하는 예시로 설명하겠다.
우선, 이전 단계에서 repository 를 성공적으로 만들었다면 Github 에 다음과 같은 화면을 볼 수 있다.
초록색 박스에는 업로드 시 최초 커밋 메세지가 담기며, 기호에 따라 수정할 수 있다.
이제 해당 command line 을 한 줄씩 그대로 IntelliJ 의 [Terminal] 에 작성하면 된다.
java project 를 IntelliJ 로 생성했다면, 하단 부의 [Terminal] 클릭,
이후 상단 Github 의 [...or create a new repository on the command line] 부의 작성된 7 줄을 차례로 작성하고 엔터해주자.
이때, 프로젝트 최초 업로드 이전에 설정 파일이나 기본 코드 작성 등 변화가 있었다면
` git add . ` 후 commit, push 작업을 진행해야 정상적인 업로드가 가능하다.
성공적으로 업로드가 완료 되었다면 빈 공간이었던 repository 화면이 다음과 같이 바뀔 것이다.
4. develop branch 생성
git flow 로 프로젝트가 구성된다면 develop 브랜치를 생성해야 하고,
그렇지 않더라도 컨벤션에 의해 기초적인 브랜치를 만들어야 할 필요가 있을 것이다.
업로드가 완료된 repository 에서 진행한다.
[ ? Branches ] (처음에는 main branch 하나만 존재하여 1 Branches 로 표기될 것이다)
[New branch] -> [New branch name] 에 원하는 브랜치 명 작성 ->
[Source] 에 어떤 브랜치의 코드를 복사하여 새로운 브랜치를 생성할 것인지 설정 -> [Create new branch]
성공적으로 완료하였다면, 다시 repository 의 화면에서 브랜치 버튼을 눌렀을 때 다음과 같이 잘 표기될 것이다.
이어지는 글에서 생성된 organization repository 를 기준으로
팀원들이 해당 repository 에 접근하여 연동 및 설정하는 방법에 대해 알아보겠다.
↓ 다음 글 바로 가기
https://hyungjun-950912.tistory.com/200
[Git/Github] 협업 프로젝트 시작 - 2 - organization repository 연동 및 설정 (팀원)
협업 프로젝트 시작 시 github의 organization(조직) repository 생성과 초기화 설정,그리고 해당 repository에 팀원들이 접근하여 코드를 가져오고 개발이 진행되는 시나리오에 대해 정리한다.기본적으로 g
hyungjun-950912.tistory.com
'Backend > Git' 카테고리의 다른 글
[Git/Github] 협업 프로젝트 시작 - 3 - Git 활용 개발 방식 및 시나리오 (fetch, pull, push) (1) | 2023.12.28 |
---|---|
[Git/Github] 협업 프로젝트 시작 - 2 - organization repository 연동 및 설정 (팀원) (1) | 2023.12.28 |