Githhub 그룹 프로젝트 준비하기 (1)

2024. 7. 16. 19:20·DEV/Git&Github

Githhub  그룹 프로젝트 준비하기


 

1. 깃허브 리파지토리 만들기 

  • Repository name 생성 후 Create repository을 선택

 

2. 팀원 초대

  • Invite collaborators > Add people > 팀원 이메일 입력 > Select a Collaborator above 

 

  • 초대 상태 확인 

  • Pending Invite : 아직 초대를 받지 않은 상태임 
  • 초대 받은 후 메세지 사라짐 

 

3. 프로젝트 초기 세팅하기 

  • 생성된 주소를 복사함

 

  • Github로 업로드 할 초기 파일 생성

 

  • 터미널에 허브 연결을 위한 명령어 입력 

 

Git 기초 명령어

리눅스 필수 명령어pwd (print working directory) : 현재 작업 디렉토리 출력ls (list) : 현재 디렉토리 안에 있는 파일목록을 출력ls -a : 숨김 폴더까지 출력cd 폴더명 (change directory) : 현재 디렉토리 변

fargoewave.tistory.com

  • git init 입력 
  • git add . 입력
  • git commit -m "내용" 입력
  • 복사해둔 주소 붙여넣기
  • git push origin master 입력

 

  • 업로드 된 파일 확인 

 

 4. develop 브렌치 만들기 

- master 브렌치는 는 유저들이 사용하는 사이트이기 때문에 완벽한 코드만 올림

- develop 개발자가 자유롭게 사용하는 브랜치가 필요하기 때문에 2개의 브렌치가 필요함 

 

  • 브렌치 생성을 위한 명령어 입력

  • git checkout -b develop 
  • 입력 후 master 가 develop로 변경되는 것을 확인할 수 있음

 

  • 로컬에서 생성했기 때문에 허브에 브렌치가 없음
  • 화면에 표시 된 브렌치 명령어 입력 
  • git push --set-upstream origin develop

 

  • 생성된 브렌치 확인 

 

 

5. master 브렌치 보호하기 

- 함부로 코드를 push 할 수 없게 master 브렌치의 보호가 필요함 

 

  • 브렌치 protection rule을 클릭해 이동함

 

  • 기본 보호 옵션을 선택 후 create 클릭 

 

  • Require a pull request before merging : 병합하기 전에 풀 리퀘스트를 요구하는 옵션으로  merge를 위해서는 pull request를 강제하는 옵션으로 해당 브랜치에 수정 내역을 반영하려면 일반적인 푸시가 아닌 반드시 PR을 올리는 작업이 선행되어야 함. 세부적으로 코드 리뷰가 필요한지, 필요하다면 최소 몇 명의 리뷰가 있어야 하는지, 리뷰 작업 중 변동 내역이 있다면 기존의 승인을 취소할지에 대한 여부 등을 정할 수 있음. 
  • Lock branch : push가 불가능한 읽기전용으로 만드는 옵션
  • 필요에 따라 다른 옵션도 선택할 수 있음 

6. 프로젝트 보드 만들기

  • 프로젝트 생성 방법

  • Link a Project > +Create new project 를 선택함
  • 기호에 따른 레이아웃을 선택함

 

8. 깃 이슈 만들기

  • Add item (일정 추가)

  • 하단의 +Add item을 클릭 해 일정을 추가한다. 생성된 일정은 드롭다운으로 열간 이동이 가능함
  • 일정의 제목을 누르면 우측에 속성창이 열리며 티켓 생성이 가능함
  • 티켓 만들기 

  • Conver to issue 를 클릭해 티켓을 생성함

 

  • 하위 브렌치 생성 
    • 현재 만들어진 master , develop 브렌치 외에 개인(나)이 사용하기 위한 브렌치를 생성함
    • 브렌치에서 작성 후 > develop > master 으로 순차 업데이트함 

  • Create a branch 를 선택함 

  • Branch source를 클릭해 연결 할 develop 브렌치를 선택한다. 

  • 터미널에 git featch origin, git checkout (생성한 개인 브렌치 이름)을 입력함
  • 생성한 개인 브렌치가 연결됨

 

'DEV/Git&Github' 카테고리의 다른 글
  • [백준허브] 프로그래머스를 깃허브로 자동 커밋하기
  • Githhub 그룹 프로젝트 준비하기 (2)
  • Git 기초 명령어
fargoe
fargoe
    fargoe
    fargoewave
    fargoe
    GitHub
    전체
    오늘
    어제
    • 분류 전체보기 (166)
      • TIL 🔖 (140)
        • TIL (69)
        • 코딩테스트 (71)
      • DEV (14)
        • Java & Spring (7)
        • MySQL (3)
        • Git&Github (4)
      • 개발지식 (10)
        • 알고리즘 (2)
        • 자료구조 (8)
        • CS (0)
      • 3D (1)
        • Unity (1)
      • ETC (0)
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
fargoe
Githhub 그룹 프로젝트 준비하기 (1)
상단으로

티스토리툴바