Git Init
마지막 업데이트
git init은 모든 히스토리를 저장하는 숨겨진 .git 디렉터리를 만들어 현재 폴더를 Git 저장소로 바꿉니다. 새 프로젝트에서 버전 관리를 시작할 때 가장 먼저 실행하는 명령입니다. 초기화한 후에는 파일을 추가하고, 첫 커밋을 하고, 선택적으로 저장소를 원격에 연결합니다.
터미널 플레이그라운드에서 이 명령들을 사용해 보세요. 브라우저 안의 진짜 셸이며 설치할 것이 없습니다.
구문
| Command | What it does |
|---|---|
git init | 현재 폴더에 저장소를 초기화합니다 |
git init myproject | 폴더를 만들고 초기화합니다 |
git init -b main | main을 첫 브랜치로 하여 초기화합니다 |
git init --bare | bare 저장소를 만듭니다 (호스팅용, 작업 트리 없음) |
프로젝트를 처음부터 시작하기
Init, 첫 커밋, 원격에 연결하기.
| Step | Command | Result |
|---|---|---|
| 1 | git init -b main | main 브랜치가 있는 새 저장소 |
| 2 | git add . | 모든 파일을 스테이징합니다 |
| 3 | git commit -m "Initial commit" | 첫 커밋 |
| 4 | git 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 코스에서도 저장소를 시작하는 방법을 단계별로 다룹니다.