Git

초급 02. Repository 생성과 Clone 실무 가이드

기존 로컬 프로젝트를 GitHub에 최초 연동하는 방법, Clone을 통한 프로젝트 참여, 그리고 .gitignore로 보안 키 유출을 방지하는 실무 팁

· 1min read · 41 views
초급 02. Repository 생성과 Clone 실무 가이드

핵심 요약

로컬 프로젝트의 GitHub 원격 저장소 최초 연동 6단계, clone을 통한 프로젝트 참여 및 .gitignore를 활용한 보안 키 유출 방지 기법

저장소(Repository)를 다루는 방법은 크게 두 가지입니다: 1) 내 컴퓨터에서 만든 프로젝트를 원격에 올리거나, 2) 이미 회사나 팀이 만들어둔 원격 프로젝트를 내 컴퓨터로 복제(Clone)해오거나입니다. 프롬프트 상의 브랜치 표시(branch-name) $를 명시하여 두 가지 실무 시나리오를 다룹니다.


1. 시나리오 1: 로컬 프로젝트를 GitHub에 최초 등록하기

내 PC에서 이미 개발 중이던 프로젝트를 새로 만든 빈 GitHub 저장소에 최초로 푸시하는 표준 6단계입니다.

# 1. 프로젝트 최상위 폴더로 이동 후 Git 저장소 초기화
$ cd /path/to/my-project
$ git init
Initialized empty Git repository in /path/to/my-project/.git/

# 2. 첫 커밋에 포함할 파일 스테이징
(main) $ git add .

# 3. 최초 커밋 생성
(main) $ git commit -m "feat: 프로젝트 초기 세팅"

# 4. 기본 브랜치 이름을 main으로 확실히 지정
(main) $ git branch -M main

# 5. GitHub 빈 원격 저장소 주소를 'origin'으로 연결
(main) $ git remote add origin https://github.com/my-org/my-project.git

# 6. 원격 저장소에 푸시하면서 upstream(-u) 지정
(main) $ git push -u origin main

2. 시나리오 2: 회사 프로젝트 Clone으로 참여하기

# HTTPS 주소로 클론 (기본)
$ git clone https://github.com/my-org/backend-service.git
$ cd backend-service
(main) $ 

# 특정 브랜치(develop)만 직접 클론하여 바로 개발 시작하기
$ git clone -b develop https://github.com/my-org/backend-service.git
$ cd backend-service
(develop) $ 

3. 실수로 이미 커밋된 민감 파일을 Git에서만 제거할 때

# 로컬 파일은 보존하면서 Git 추적만 제거
(main) $ git rm --cached .env
(main) $ git commit -m "chore: .env 파일 Git 추적 제외"

Related Docs

Comments (0)

No comments yet. Be the first to comment!

Leave a Comment

로그인 후 댓글을 남길 수 있습니다.