
GitHub Repository 생성하기
깃허브 아이디는 미리 생성해왔다는 가정하에 진행 하도록 하겠습니다!
🍀 ① New Repository
우측 상단 프로필 옆 + 클릭해서 New Repository 생성하기
Repository 이름설정 및 Public과 Private 중 설정하기
초기 설정 옵션 (README 파일, .gitignore, 라이선스 파일 등)을 선택
정보설명
Repository name(*) | 새로 만드려는 프로젝트(Repository) 명 |
Description(optional) | 프로젝트(Repository)의 설명 |
Public / Private | 해당 프로젝트를 공개로 할지, 아니면 비공개로 할지에 대한 선택 |
Add a README file | 프로젝트에 대한 상세 설명을 남길 수 있는 README.md 파일을 선택할지 여부를 선택합니다 |
Add .gitignore | Github에 올리지 않을 파일에 대해서 정의한 파일을 선택할지 여부를 선택합니다 |
Choose a license | 라이센스를 선택할지 여부를 선택합니다 |
🍀 ② Repository 내에서 같이 협력하려는 사람에 대한 초대를 하기 위한 방법
[Github] ‘Settings’ 탭에서 ‘Collaborators’ 메뉴를 선택합니다
Collaborators 란?
저장소에 직접적인 쓰기 권한을 가진 사용자,
일반적으로 프로젝트 관리자나 주요 기여자를 의미함
[Github] ‘Add people’ 버튼을 누릅니다.
FInd people에 추가하고자 하는 팀원의 이메일이나
깃허브 이름을 검색해주시면 추가가 됩니다!
[Github] 이메일로 초대한 사용자 정보를 확인하였습니다.
🍀 ③ 깃협업을 위해 팀장이 해야 할 일
깃 브랜치 전략 설정하기
협업을 위한 브랜치 전략(예: main/master, develop, feature 브랜치)을 수립
브랜치 명명 규칙과 브랜치 전략(예: Git Flow, GitHub Flow)을 수립합니다.
커밋, 코드 등 컨벤션 설정하기
일관된 커밋 메시지 형식을 정합니다
코드 스타일 가이드라인을 정의하고 공유합니다
작업 흐름 및 협업 규칙
코드 리뷰 절차 및 PR(Pull Request) 작성 규칙을 정합니다.
작업 할당 및 이슈 트래킹 시스템(JIRA, Trello, GitHub Issues 등)을 설정합니다.
깃 브랜치 전략과 컨벤션 관련 내용은 다음 게시물 들에서 다룰것!
🍀 .gitignore
.gitignore 파일은 Git에서 특정 파일 또는 디렉터리를 버전 관리하지 않도록 설정하는 파일
티팩트, 임시 파일, 개인 설정 파일 등을 무시하기 위해 사용
.gitignore 파일을 레포지토리의 루트 디렉터리에 추가하고 무시할 파일 패턴을 정의
🌈 .gitignore 관련 사이트
gitignore.io
• URL: https://www.toptal.com/developers/gitignore
• 다양한 언어, 프레임워크, IDE에 맞춘 .gitignore 템플릿을 검색하고 생성할 수 있습니다.
GitHub의 공식 gitignore 리포지토리
• URL: https://github.com/github/gitignore
• GitHub에서 제공하는 다양한 .gitignore 템플릿을 확인하고 사용할 수 있습니다.
Gists
• URL: https://gist.github.com/search?q=gitignore
• GitHub Gists에서 다양한 사용자들이 공유한 .gitignore 파일 예제를 검색할 수 있습니다.
iOS Junior Developer를 위해 공부 또 공부
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!