저장소 가시성 변경

저장소 공개 설정

1. 새 저장소 생성 시 설정하기

  1. GitHub에 로그인 후 오른쪽 상단의 '+' 아이콘을 클릭하고 'New repository' 선택
  2. 저장소 이름과 설명 입력
  3. 'Visibility' 섹션에서 'Public' 또는 'Private' 선택
    • Public: 모든 사람이 볼 수 있고 복제할 수 있음
    • Private: 초대된 사람만 접근 가능
  4. 'Create repository' 버튼 클릭

2. 기존 저장소의 가시성 변경하기

  1. 저장소의 'Settings' 탭에서 'Danger Zone' 섹션으로 이동
  2. 'Change visibility' 버튼 클릭
  3. 새로운 가시성 선택:
    • Public: 모든 사람이 볼 수 있음
    • Private: 초대된 사람만 볼 수 있음
  4. 저장소 이름을 입력하여 확인

3. 저장소 가시성 변경 시 주의사항

  • Private에서 Public으로 변경: 모든 사람이 코드를 볼 수 있게 됩니다. 민감한 정보가 포함되어 있지 않은지 확인하세요.
  • Public에서 Private으로 변경: 기존에 공개되었던 코드는 더 이상 공개되지 않지만, 이전에 복제된 저장소는 여전히 존재합니다.
  • 조직(Organization) 저장소: 조직 소유의 저장소는 조직 관리자만 가시성을 변경할 수 있습니다.

4. 비공개 저장소의 장점

  • 코드를 비공개로 유지하면서도 Git의 버전 관리 기능 활용 가능
  • 협업자만 초대하여 함께 작업 가능
  • 무료 계정에서도 무제한 비공개 저장소 생성 가능
  • 필요할 때 언제든지 공개로 전환 가능
⚠️ Note: Private에서 Public으로 변경 시 모든 사람이 코드를 볼 수 있게 됩니다.
8️⃣ 협업자 관리하기
협업자 관리

협업자 추가 및 권한 설정

  1. 저장소의 'Settings' 탭에서 'Collaborators' 메뉴 선택
  2. 'Add people' 버튼 클릭
  3. 협업자 추가 방법:
    • GitHub 사용자명으로 검색
    • 이메일 주소로 초대
  4. 권한 레벨 설정:
    • Read: 읽기만 가능
    • Write: 코드 수정 가능
    • Admin: 모든 권한
💡 Tip: 팀 프로젝트의 경우 Organization을 만들어 관리하면 더 효율적입니다.
9️⃣ 브랜치 관리하기
브랜치 관리

브랜치 생성 및 관리

  1. 저장소의 'Code' 탭에서 'main' 브랜치 옆의 드롭다운 메뉴 클릭
  2. 새 브랜치 생성:
    git checkout -b feature/new-feature
  3. 브랜치 작업 후 main 브랜치로 병합:
    git checkout main
    git merge feature/new-feature
💡 Tip: 각 기능이나 버그 수정은 별도의 브랜치에서 작업하는 것이 좋습니다.
🔟 문제 해결하기
문제 해결

일반적인 Git 문제 해결

  1. 변경사항 되돌리기:
    git checkout -- [파일명]
  2. 마지막 커밋 취소:
    git reset --hard HEAD~1
  3. 원격 저장소 강제 업데이트:
    git push -f origin main