새로운 Git 저장소를 초기화하는 방법
폴더는 하나의 명령으로 Git 저장소가 됩니다. 다음은 git init에서 첫 번째 푸시까지의 전체 경로, git init가 git clone와 어떻게 다른지, 사람들이 처음에 저지르는 실수를 수정하는 방법입니다.
작성자: Kodmora
GitTree 뒤에 있는 소프트웨어 하우스
- 힘내 기초
- 리모트 및 푸시
이 페이지에서
Git 저장소를 초기화하려면 터미널에서 폴더를 열고 `git init -b main`를 실행하세요. Git은 숨겨진 .git 폴더와 빈 main 분기를 만듭니다. 파일이 아직 추적되지 않았습니다. 첫 번째 버전을 저장하려면 git add . 및 git commit -m "Initial commit"를 실행하세요.
자식 초기화는 무엇을 합니까?
git init는 저장소의 데이터베이스, 설정 및 후크를 보관하는 .git 폴더를 생성합니다. 해당 폴더는 저장소입니다. 여기에는 전체 기록이 보관됩니다. 프로젝트 파일은 현재 위치 그대로 유지되며 아무 것도 커밋되거나 어디로 전송되지 않습니다. 기존 저장소에서 다시 실행해도 안전합니다. Git은 "기존 Git 저장소 재초기화"를 인쇄하고 기록을 유지합니다.
저장소를 단계별로 초기화하려면 어떻게 해야 합니까?
cd my-project
git init -b main
# keep generated files out before the first add
printf "node_modules/\ndist/\n.env\n" > .gitignore
git add .
git status
git commit -m "Initial commit"git init -b main는main을 첫 번째 분기로 사용하여 저장소를 생성합니다(Git 2.28 이상)..gitignore에는 Git이 추적해서는 안 되는 항목이 나열되어 있습니다. 이미 추적된 파일은 계속 추적되므로 첫 번째git add앞에 작성하세요.git status는 첫 번째 커밋에 포함될 내용을 보여줍니다. 비밀을 읽고 출력을 빌드하세요.git commit는 첫 번째 버전을 저장합니다. Git이 자신이 누구인지 묻는 경우user.name및user.email를 먼저 설정하세요.
git config --global user.name "Your Name"
git config --global user.email "you@example.com"어떻게 main을 기본 브랜치로 만들 수 있나요?
이전 설정에서는 master을(를) 생성합니다. 기본값을 한 번 설정하거나 이전 이름으로 유지할 가치가 있는 커밋이 없는 저장소의 브랜치 이름을 바꾸세요.
# every new repository from now on
git config --global init.defaultBranch main
# this repository only
git branch -m master main새 저장소를 GitHub, GitLab 또는 Bitbucket에 어떻게 연결하나요?
README나 라이센스 없이 호스트에 빈 저장소를 생성하여 두 기록이 일치하도록 하세요. 그런 다음 원격 저장소로 추가하고 푸시하십시오.
git remote add origin git@github.com:you/my-project.git
git push -u origin main-u는 업스트림 분기 설정 방법에 설명된 원격 분기에 분기를 연결합니다. 명령을 전혀 사용하지 않으려면 명령줄 없이 GitHub에 프로젝트 푸시를 읽어보세요.
git init과 git clone의 차이점은 무엇입니까?
git init | git clone | |
|---|---|---|
| 다음에서 시작 | 컴퓨터의 폴더 | 이미 존재하는 저장소 |
| 역사 | 비어 있음 | 원격의 전체 역사 |
| 원격 | 하나를 추가할 때까지 없음 | origin이(가) 설정되었습니다 |
| 다음과 같은 경우에 사용하세요. | 새로운 프로젝트를 시작합니다 | 기존 프로젝트에 참여합니다. |
git init에 어떤 문제가 발생할 수 있나요?
잘못된 폴더에서 git init을 실행했습니다.
방금 생성된 .git 폴더를 제거합니다. 먼저 저장소의 루트를 인쇄하는 git rev-parse --show-toplevel을 확인하여 올바른 루트를 삭제하세요.
git rev-parse --show-toplevel
rm -rf .gitGit은 "git 저장소가 아닙니다"라고 말합니다.
귀하는 저장소 외부에 있습니다. git init을(를) 실행하여 생성하거나 먼저 프로젝트에 cd을(를) 실행하세요.
git 상태에 빈 폴더가 표시되지 않습니다.
Git은 폴더가 아닌 파일을 추적합니다. 표시되도록 하려면 파일(예: .gitkeep)을 추가하세요.
git init --bare는 무엇입니까?
베어 저장소에는 기록이 있지만 작업 파일이 없으므로 누구도 편집할 수 없습니다. 서버는 사용자가 푸시하는 공유 복사본으로 베어 저장소를 사용합니다. 자신의 컴퓨터에 있는 프로젝트의 경우 일반 git init이 필요합니다.
GitTree에서 저장소를 초기화하는 방법
대화 상자 열기
새 탭 페이지에서 Init을 선택하거나 명령 팔레트에서 Initialize Repository…를 실행합니다.
위치를 선택하세요
위치에 폴더를 입력하거나 찾아보기…를 사용하세요. 새 프로젝트이거나 비어 있거나 Git이 없는 프로젝트일 수 있습니다.
브랜치 이름을 지정하고 템플릿을 선택하세요.
초기 분기를 설정한 다음 선택적으로 .gitignore 템플릿 및 라이선스를 선택합니다. 기존 파일은 대체되지 않습니다.
초기화
초기화를 누릅니다. 저장소는 자체 탭에서 열리고 첫 번째 커밋을 위한 파일이 준비됩니다.

모든 옵션에 대해서는 저장소 생성을 참조하고, 연습하려면 강의 생성, 복제 및 열기를 참조하세요.
자주 묻는 질문
git init가 내 파일을 삭제하나요?
아니요. .git 폴더만 추가됩니다. 파일은 그대로 유지되며 추가할 때까지 추적되지 않습니다.
기존 프로젝트에서 git init를 실행할 수 있나요?
예. 프로젝트 폴더를 열고 실행해 보세요. 생성된 파일이 유지되도록 첫 번째 git add 앞에 .gitignore를 추가합니다.
마스터 대신 메인으로 리포지토리를 어떻게 초기화합니까?
git init -b main을 실행하거나 git config --global init.defaultBranch main을 한 번 설정하세요.
다른 저장소 내부의 폴더에서 git init를 실행해야 합니까?
일반적으로 그렇지 않습니다. 다른 저장소 내부에 있는 저장소는 두 가지를 모두 혼동합니다. 다른 프로젝트 안에 하나의 프로젝트가 필요한 경우 하위 모듈을 사용하세요.
git init 실행을 어떻게 취소하나요?
.git 폴더를 삭제합니다. 파일은 그대로 유지되고 폴더는 더 이상 저장소가 되지 않습니다. 기록의 모든 내용이 사라졌으므로 방금 만든 저장소에서만 이 작업을 수행하세요.
출처
다른 제품에 대한 주장은 2026년 11월 7일의 공식 페이지에서 확인되었습니다. 가격과 기능은 변경됩니다. 공급업체 페이지가 진실의 원천입니다.
