Git 기본 사항: 파일 추적 및 커밋 추가
3001 단어 tutorialprogrammingbeginnersgit
무엇보다도 구성을 완료해야 합니다. 이러한 구성은 나중에 커밋할 때 유용합니다. Git에서 지금 설정할 이메일과 이름을 식별 형식으로 "스탬프"로 찍습니다. 이 정의는 다음 명령으로 수행할 수 있습니다.
git config --local user.name "Your name here"
git config --local user.email "[email protected]"
프로젝트 설정을 위한 다음 단계는 해당 폴더에서 git을 초기화하는 것입니다. 프로젝트 폴더로 이동하고 터미널에서 다음 코드를 실행합니다.
git init
이 코드는 git 리포지토리가 폴더에서 초기화되도록 합니다. 이 리포지토리의 모든 변경 내용은 Git에서 볼 수 있습니다(현재로서는 모니터링되지 않음). Git Bash에서 터미널은 현재 작업 중인 브랜치를 보고하기 시작합니다.
이제 Git이 파일 변경 사항을 추적하는 원인이 무엇인지 스스로에게 물어볼 수 있습니다. 명령
git status
을 실행하면 커밋과 "추적되지 않은 파일"을 볼 수 있습니다.내 저장소 파일 추적
git add filename.ext
위의 명령을 실행하면 FILENAME이라는 예제 파일에 git이 변경 사항을 기록했습니다. 변경할 때마다 이 명령을 다시 실행해야 합니다!
git add .
를 사용하면 변경된 모든 파일을 한 번에 기록합니다. 한 번에 많은 파일을 변경하고 각 파일에 대해 추가를 실행하는 대신 간단하게 git add .
를 실행할 수 있기 때문에 매우 유용합니다.그 시점에서 위에서 본 명령
git status
은 커밋할 변경 사항을 표시하기 시작합니다.파일 커밋
git commit -m "new commit"
위의 명령은 지금까지 변경한 모든 내용을 커밋합니다. 메시지가 포함된 -m 플래그는 선택 사항이지만 변경 사항에 대한 간단한 설명과 함께 추가하는 것이 좋습니다.
떨어져서
이제 로컬 커밋과 변경 사항이 Git에 의해 추적되고 등록되었습니다. 이것을 어떻게 온라인으로 얻을 수 있습니까?
이 단계에서는 먼저 코드 버전 관리 웹 사이트에서 리포지토리를 수동으로 생성해야 합니다. 가장 많이 사용되고 특히 내가 가장 좋아하는 것은 Github 입니다. 계정이 생성되면 다음 코드를 실행하여 리포지토리를 생성하고 해당 링크를 사용하여 로컬 리포지토리에 "연결"할 수 있습니다.
git remote add origin https://github.com/username/respository.git
이제 방금 본 각 명령 매개변수를 분석해 보겠습니다.
git remote
추적된 저장소를 관리합니다.매개변수
add
는 명령 끝에 오는 저장소origin
에 대해 url
라는 이름의 원격을 추가합니다.이제 원격 리포지토리와 로컬 리포지토리가 서로를 볼 수 있으므로 로컬에서 변경한 내용은 아직 원격 리포지토리에서 볼 수 없습니다. 다음 명령 실행:
git push -u origin main
이제 로컬 콘텐츠를 원격 Github 리포지토리로 "푸시"하고 있습니다. main은 원격 저장소의 이름이므로 푸시하려는 분기에 따라 다를 수 있습니다. 여전히 분기에 대해 혼란스럽다면 feel free to dig deep into the Git documentation . 곧 이 가이드에 새 부품을 추가할 계획이지만 문서는 항상 가장 신뢰할 수 있는 정보 소스가 될 것입니다.
대체로 Git은 처음에는 조금 어려워 보일 수 있습니다. 특히 이전에 터미널 명령과 코드 버전 관리를 한 번도 처리한 적이 없는 경우 더욱 그렇습니다. 점차적으로 명령 구문에 익숙해지고 커밋이 거의 자동으로 수행됩니다.
Reference
이 문제에 관하여(Git 기본 사항: 파일 추적 및 커밋 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gcruzdev/git-basics-tracking-files-and-adding-commits-lbe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)