Menu
Coddy logo textTech

Git Init

마지막 업데이트

git init은 모든 히스토리를 저장하는 숨겨진 .git 디렉터리를 만들어 현재 폴더를 Git 저장소로 바꿉니다. 새 프로젝트에서 버전 관리를 시작할 때 가장 먼저 실행하는 명령입니다. 초기화한 후에는 파일을 추가하고, 첫 커밋을 하고, 선택적으로 저장소를 원격에 연결합니다.

터미널 플레이그라운드에서 이 명령들을 사용해 보세요. 브라우저 안의 진짜 셸이며 설치할 것이 없습니다.

git init은 일반 폴더를 저장소로 바꿉니다. 새로 생긴 .git 디렉터리가 이후의 모든 커밋을 저장합니다.

구문

CommandWhat it does
git init현재 폴더에 저장소를 초기화합니다
git init myproject폴더를 만들고 초기화합니다
git init -b mainmain을 첫 브랜치로 하여 초기화합니다
git init --barebare 저장소를 만듭니다 (호스팅용, 작업 트리 없음)

프로젝트를 처음부터 시작하기

Init, 첫 커밋, 원격에 연결하기.

StepCommandResult
1git init -b mainmain 브랜치가 있는 새 저장소
2git add .모든 파일을 스테이징합니다
3git commit -m "Initial commit"첫 커밋
4git remote add origin <url>GitHub 같은 원격에 연결합니다

git init 자주 묻는 질문

git init은 무엇을 하나요?
현재 디렉터리에 Git이 모든 커밋, 브랜치, 설정을 저장하는 숨겨진 .git 폴더를 추가하여 비어 있는 새 Git 저장소를 만듭니다. 그 시점부터 Git은 폴더의 내용을 추적합니다. 아직 커밋된 것은 없습니다. 여전히 파일을 스테이징하고 첫 커밋을 해야 합니다.
기본 브랜치를 main으로 어떻게 설정하나요?
git init -b main을 실행하여 main을 첫 브랜치로 초기화하세요. 모든 새 저장소의 기본값으로 만들려면 한 번 전역으로 설정하세요: git config --global init.defaultBranch main. 이전 버전의 Git은 첫 브랜치를 기본적으로 master로 설정합니다.
새 저장소를 GitHub에 어떻게 연결하나요?
git init과 첫 커밋 후, 저장소의 URL로 git remote add origin <url>을 실행한 다음 git push -u origin main을 실행하여 푸시하고 업스트림을 설정하세요. URL이 존재하도록 먼저 GitHub에 빈 저장소를 만드세요.
git init과 git clone의 차이점은 무엇인가요?
git init은 로컬 파일에서 완전히 새로운 빈 저장소를 시작합니다. git clone <url>은 기존 원격 저장소를 - 모든 히스토리를 포함하여 - 컴퓨터로 복사하고 원격을 자동으로 설정합니다. 새 프로젝트에는 init을, 기존 프로젝트에서 작업하려면 clone을 사용하세요.
이것을 온라인에서 연습할 수 있나요?
네. 터미널 플레이그라운드를 열어 브라우저 안의 진짜 셸에서 git init을 실행하세요. 설치할 것이 없습니다. Coddy의 무료 인터랙티브 Git 코스에서도 저장소를 시작하는 방법을 단계별로 다룹니다.
Coddy programming languages illustration

Coddy로 Git 배우기

시작하기