리포지토리에 파일 추가하기

명령줄에서 새 파일을 추가하려면 다음을 수행합니다:

  1. 터미널을 엽니다.
  2. 프로젝트 폴더에 들어갈 때까지 디렉터리를 변경합니다.
cd my-project
  1. 작업할 Git 브랜치를 선택합니다.
    • 브랜치를 생성하려면: git checkout -b <브랜치이름>
    • 기존 브랜치로 전환하려면: git checkout <브랜치이름>
  2. 추가할 파일을 원하는 디렉터리로 복사합니다.
  3. 파일이 디렉터리에 있는지 확인합니다:
    • Windows: dir
    • 다른 모든 운영 체제: ls

    파일 이름이 표시되어야 합니다.

  4. 파일의 상태를 확인합니다:
git status

파일 이름이 빨간색으로 표시됩니다. 파일은 파일 시스템에 있지만 Git이 아직 추적하지는 않습니다.

  1. 파일을 추적하도록 Git에 알립니다:
git add <파일이름>
  1. 다시 한 번 파일의 상태를 확인합니다:
git status

파일 이름이 초록색으로 표시됩니다. 파일은 로컬로 Git에 의해 추적되지만 아직 커밋되거나 푸시되지 않았습니다.

  1. 파일을 프로젝트의 로컬 복사본에 커밋합니다:
git commit -m "여기에 커밋 이유를 설명합니다"
  1. 변경 사항을 깃랩의 저장소로 푸시합니다. 이 명령에서 origin은 저장소의 원격 복사본을 나타냅니다. <branchname>을 브랜치의 이름으로 대체합니다:
git push origin <branchname>
  1. Git은 데이터를 준비, 압축하고 전송합니다. 원격 저장소에서 시작하는 줄은 remote:로 시작합니다.
개체 열거 중: 9, 완료.
개체 세는 중: 100% (9/9), 완료.
쓰기 개체: 100% (5/5), 1.84 KiB | 1.84 MiB/s, 완료.
합계 5 (델타 3), 재사용 0 (델타 0), 팩 재사용 0
원격:
원격: <branchname>에 대한 병합 요청을 만들려면 방문하십시오:
원격:   https://gitlab.com/gitlab-org/gitlab/-/merge_requests/new?merge_request%5Bsource_branch%5D=<branchname>
원격:
To https://gitlab.com/gitlab-org/gitlab.git
 * [new branch]                <branchname> -> <branchname>
브랜치 '<branchname>'가 'origin/<branchname>'을 추적하도록 설정되었습니다.

로컬 저장소의 파일이 원격 저장소로 복사됩니다.

병합 요청을 만들려면 원격 저장소에서 다시 보낸 링크를 복사하여 브라우저 창에 붙여넣으십시오.

마지막 커밋에 파일 추가하기

git add <파일이름>
git commit --amend

만약 커밋 메시지를 편집하고 싶지 않다면 commit 명령에 --no-edit를 추가하세요.

관련 주제