git add 명령은 파일이나 폴더를 스테이징 영역에 추가합니다. 스테이징 영역의 파일은 다음 커밋에 추가하려는 파일입니다. Git add는 저장소나 파일을 수정하거나 영향을 미치지 않습니다.
Git 버전 관리 시스템에는 단순 저장 기능이 없습니다. Git은 커밋이라는 프로세스를 사용합니다. 여기에서 마지막 커밋 이후 파일에 대한 모든 변경 사항에 대한 기록을 생성합니다.
이 프로세스에는 몇 가지 다른 명령줄 작업이 포함됩니다. 파일 또는 폴더 변경 사항을 Git 리포지토리에 저장하는 첫 번째 단계는 git add 명령을 사용하는 것입니다. 이 명령을 사용하면 디렉토리를 스테이징 영역으로 이동하여 저장소에 커밋할 파일을 선택할 수 있습니다.
이 자습서에서는 git add 명령을 사용하여 저장소에 커밋할 파일을 선택하는 방법을 예제와 함께 설명합니다. 이 튜토리얼을 다 읽고 나면 git add 명령 사용의 전문가가 될 것입니다.
Git에 파일 저장
컴퓨터에 파일을 저장하면 컴퓨터가 로컬 컴퓨터에 변경 사항을 저장합니다. 예를 들어, Word 문서를 저장하면 컴퓨터는 문서의 새 버전을 저장합니다.
반면 Git은 변경 사항을 저장하는 데 다른 접근 방식을 사용합니다. 작업 중인 프로젝트에 파일을 저장하면 변경 사항이 컴퓨터에 저장됩니다. 그러나 Git 리포지토리에 변경 사항을 반영하려면 해당 변경 사항을 리포지토리에 커밋해야 합니다. 다음 순서도는 이 작업을 수행하는 방법을 보여줍니다.
Git 리포지토리에서 검색한 파일을 변경한 후 이 단계를 거치지 않는 한 리포지토리 자체는 변경되지 않습니다. 컴퓨터는 파일의 새 버전을 저장하지만 일반적으로 다른 서버에 저장되는 기본 리포지토리는 변경되지 않습니다. 또한 Git은 업데이트된 파일을 저장소에 커밋할 때까지 파일에 대한 변경 사항을 추적하지 않습니다.
Git 리포지토리에서 파일 또는 폴더를 변경하는 워크플로는 다음과 같습니다.
참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.
부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.
- 컴퓨터에서 Git 저장소의 파일 또는 폴더를 업데이트합니다.
- git add 사용 이러한 변경 사항을 준비 영역에 추가합니다.
- git commit 사용 변경 사항을 스테이징 영역에서 커밋으로 이동합니다.
- git push 사용 이러한 변경 사항을 기본 저장소로 푸시합니다.
Git에 파일을 저장하려면 git add 및 git commit 명령을 사용해야 합니다. 이 자습서에서는 그 중 첫 번째인 git add 명령에 대해 설명합니다.
git add 명령이란 무엇입니까?
git add 명령은 Git 스테이징 영역에 파일을 추가합니다. 이 영역에는 최근에 변경한 모든 파일 목록이 있습니다. 다음에 변경 사항으로 커밋을 만들 때 리포지토리가 업데이트됩니다.
따라서 git add 명령을 실행해도 Git 리포지토리의 작업은 변경되지 않습니다. git commit 명령을 실행할 때만 저장소가 변경됩니다.
git add 명령의 구문은 다음과 같습니다.
git add fileName
지정하는 파일은 Git 리포지토리의 모든 파일 또는 폴더일 수 있습니다.
README.md
라는 파일을 추가한다고 가정합니다. 메인 리포지토리에 커밋하려고 하기 때문에 스테이징 영역으로 이동합니다. 다음 코드를 사용하여 수행할 수 있습니다.
git add README.md
이 명령은 README.md 파일을 준비 영역에 추가합니다.
위의 명령을 저장소에서 업데이트된 모든 파일과 폴더에 적용하는 방법이 있습니다. 이에 대한 코드는 다음과 같습니다.
git add --all
이 명령은 저장소에서 Git 스테이징 영역으로 파일 및 폴더에 대한 모든 변경 사항을 추가합니다.
이제 스테이징 영역에 파일을 추가했으므로 git commit 명령을 사용하여 저장소에 파일을 커밋할 수 있습니다. git commit 가이드에서 git commit 명령에 대해 논의합니다.
Git 모든 파일 추가
git add -A 명령 또는 git add 를 사용하여 저장소의 모든 파일을 스테이징 영역에 추가할 수 있습니다. 명령.
-A 플래그는 모든 파일을 저장소에 추가하려는 것을 나타냅니다. 이 플래그는 –all의 약어입니다. 원하는 경우 대신 -all을 사용할 수 있습니다. 준비 영역에 대한 모든 변경 사항을 추가해 보겠습니다.
git add -A
이제 준비 영역에 파일에 대한 모든 변경 사항이 포함됩니다.
git add 를 사용할 수도 있습니다. 명령. 이 명령은 현재 보고 있는 폴더의 모든 파일을 준비 영역에 추가합니다.
git add 를 사용하여 모든 파일을 스테이징 영역에 추가하려면 . 명령을 사용하려면 프로젝트의 루트 폴더를 보고 있어야 합니다. 이것은 모든 코드가 저장되는 기본 폴더입니다.
git add 를 사용해 봅시다. 명령:
git add .
저장소의 모든 파일을 준비 영역에 추가했습니다.
Git 준비 영역
이 자습서 전체에서 Git의 스테이징 영역에 대한 아이디어를 참조합니다. 이 스테이징 영역은 Git 버전 제어 시스템의 고유한 기능입니다. 저장되지 않은 코드베이스 변경 사항과 프로젝트 히스토리 사이의 버퍼 역할을 합니다.
스테이징 영역은 유용한 기능입니다. 실제로 저장소 자체를 변경하지 않고도 저장소의 파일을 변경할 수 있습니다. 로컬 파일을 편집하고 나중에 저장소에 커밋할 수 있습니다.
이에 대한 한 가지 잠재적인 사용 사례는 여러 파일을 변경해야 하는 경우입니다. 그렇다면 변경 사항을 여러 커밋으로 분할할 수 있습니다. 이렇게 하면 한 번에 너무 많은 변경 사항을 저장소에 푸시하지 않도록 할 수 있습니다. 이는 커밋 사이의 변경 사항을 추적하기 어렵게 만들기 때문에 일반적으로 좋지 않은 방법입니다.
git add를 사용하면 특정 파일을 선택적으로 커밋에 추가할 수 있습니다.
버전 관리는 추적하기 쉬운 커밋을 만드는 것입니다. 쉽게 추적할 수 있는 커밋이 있으면 개발자가 발생하는 코딩 문제의 원인을 식별해야 할 때 도움이 됩니다.
결론
git add 명령은 Git 리포지토리에 변경 사항을 저장하는 데 사용되는 일련의 작업 중 첫 번째 명령입니다. 이 명령은 준비 영역에 대한 변경 사항을 보냅니다. 그런 다음 git commit을 사용하여 이러한 변경 사항을 기본 저장소에 커밋할 수 있습니다.
이 자습서에서는 git add 명령을 사용하여 Git 스테이징 영역에 파일과 폴더를 추가하는 방법을 예제와 함께 설명했습니다. 이제 전문 프로그래머처럼 git add 명령을 사용할 준비가 되었습니다!
Git에 대해 자세히 알아보려면 Git 학습 방법 가이드를 읽어보세요.