Github에서 새로운 저장소(repository) 만들기

GitHub에서 자신만의 저장소(Repository)를 만드는 것은, Git 사용의 기본이자 필수적인 단계입니다. 이번 포스팅에서는 GitHub에 첫 프로젝트를 업로드하는 과정을 단계별로 설명해 드릴게요.
이예은's avatar
Mar 21, 2024
Github에서 새로운 저장소(repository) 만들기
GitHub에서 자신만의 저장소(Repository)를 만드는 것은, Git 사용의 기본이자 필수적인 단계입니다. 이번 포스팅에서는 GitHub에 첫 프로젝트를 업로드하는 과정을 단계별로 설명해 드릴게요.
 
Github에서 본격적으로 프로젝트를 시작하기 위해서 새로운 저장소, 즉 새로운 레포지토리를 생성해야 합니다.

Github에서 새로운 저장소(repository) 만들기

 
1️⃣ Github 사이트에 로그인 후, 페이지의 오른쪽 위에 있는 신규 리포지토리[new repository]를 클릭합니다.
신규 리포지토리[new repository]
신규 리포지토리[new repository]
 
2️⃣ 리포지토리의 이름과 설명(선택 사항)을 입력합니다.
리포지토리의 이름과 설명(선택 사항)을 입력하기
리포지토리의 이름과 설명(선택 사항)을 입력하기
프로젝트 성격에 따라 선택사항을 입력해주세요.
 
  • Owner(소유자): 드롭다운 메뉴를 사용하여 리포지토리를 소유할 계정을 선택합니다.
owner 선택
owner 선택
  • Repository name: 레포지터리 이름을 입력해주세요
  • Description (optional): 레포지터리의 설명을 입력해주세요. 공백으로 남겨두어도 무관해요.
  • Public/Private 옵션을 선택해 주세요.
    • Public: 인터넷의 모두가 볼 수 있는 공개 레포지터리
    • Private: 사용자(자신)만 볼 수 있는 레포지토리
    • public, private 선택
      public, private 선택
  • Add a README file: 프로젝트를 설명하는 문서인 추가 정보(README) 파일을 추가해주세요.
    • readfile 추가하기
      readfile 추가하기
  • Add .gitignore: GitHub에 체크 인하지 않으려는 파일을 무시하도록 Git을 구성할 수 있어요.
    • GitHub는 "github/gitignore" 퍼블릭 리포지토리의 많은 인기 있는 운영 체제, 환경, 언어에 권장되는 .gitignore 파일의 공식 목록을 유지 관리하고 있어요. 더 자세한 설명은 깃허브 공식 설명을 참고해주세요!
      .gitignore 파일 추가하기
      .gitignore 파일 추가하기
  • Choose a license: license가 있다면 License 칸을 체크해주세요.
    • license 체크
      license 체크
 
3️⃣ Create repository(리포지토리 만들기)를 클릭합니다.
만약 이전 프로젝트 코드를 새 리포지토리에 가져오고 싶다면 “이전 리포지토리에서 코드 가져오기”에서 프로젝트를 새 리포지토리로 가져오도록 선택할 수 있습니다.
 

프롬포트에서 새로운 저장소(repository) 만들기

Git 리포지토리가 공용 인터넷에서 액세스할 수 없는 코드 호스팅 서비스에 저장된 경우 명령줄에서 Git을 사용하여 리포지토리를 가져올 수 있습니다.
 
1️⃣ 위에 과정을 통해 개인 레포지토리를 만듭니다.
 
다음으로 외부 Git 리포지토리를 새 리포지토리로 가져오는 작업을 수행합니다. 외부 Git 레포지터리를 가져오는 방법은 다음과 같아요.
 
2️⃣ 명령줄에서 외부 복제 URL을 사용하여 외부 리포지토리의 "최소" 복제본을 만듭니다.
이렇게 하면 파일 편집을 위한 작업 디렉터리 없이 데이터의 전체 복사본이 생성되며, 모든 이전 데이터를 새로 내보냅니다.
$ git clone --bare https://external-host.com/EXTUSER/REPO.git # Makes a bare clone of the external repository in a local directory
 
3️⃣ “미러” 옵션을 사용하여 로컬로 복제된 리포지토리를 GitHub에 푸시합니다.
분기 및 태그와 같은 모든 참조가 가져온 리포지토리에 복사돼요.
$ cd REPO.git $ git push --mirror https://github.com/USER/REPO.git # Pushes the mirror to the new repository on GitHub.com
 
4️⃣ 임시 로컬 리포지토리를 제거합니다.
cd .. rm -rf REPO.git
 
✔️주의: 가져오는 리포지토리에 대용량 파일이 포함되어 있다면 경고 또는 오류가 발생할 수 있어요!
대용량 파일을 관리하는 방법은 해당 링크를 참고해주세요!
 

 
 
🔽 아래에서 뉴스레터를 구독하고, IT커리어 팁을 쉽게 받아 보세요!
Share article
스프린트 레터를 구독하고
IT 커리어 팁과 최신 트렌드를 받아보세요!
RSSPowered by inblog