commit이란
물리적으로 저장되어 있는 원본 파일(로컬저장소)을 원격저장소에 업로드 하는 기능
commit 방법
- git bash
- git desktop
여기서는 git bash 를 사용하여 commit 하는 방법을 살펴 본다.
git bash를 사용하기 위해서는 git을 설치 해야 한다.
git 설치
1. https://git-scm.com/downloads/win 에 접속 하여 파일을 다운로드 받는다
2. 다운로드 받은 파일을 실행하여 디폴트 값으로 Next를 수행 하여 설치
3. 설치 완료 후 업로드 하고 싶은 파일이 있는 위치에서 우클릭 했을 때 다음과 같이 Git Bash 가 보이면 성공한것이다.
위의 두개가 보이지 않는다면 재설치 한다.
git bash로 commit 방법
1. 업로드 하고 싶은 폴더 위치에서 Open Git Bash here 를 클릭한다.
2. 다음과 같은 화면이 뜬다.
3. 이 상태에서 git init 으로 깃허브를 연결 작업 수행(git init 은 맨 처음 한번만 필요하다.)
4. 다음으로 로컬 저장소와 원격로컬 저장소를 연결하는 작업을 수행한다.
그 명령은 git remote add origin 리모트 주소
(리모트 주소 붙여넣기 shift + insert)
5. 다음으로 commit 할 때 업로드 하지 않을 파일 목록을 작성한다.
vim .gitignore
위의 명령어로 vim 편집기를 실행한다.
위와 같이 편집기가 실행 된다
위와 같이 연결하지 않을 내용을 작성해 준다.
i : insert
a : append 를 이용하여 편집 모드로 변경한다.
esc : 편집모드에서 빠져 나간다.
: wq! 저장후 빠져 나온다.
여기까지 연결 후 연결하지 않을 내용까지 저장해 놓았다.
6. 다음으로 git에게 내가 누군지를 알려 주는 작업을 수행한다.(commit을 수행하기 전 항상 작업)
git config --global user.name
만약 자신의 user 명이 나온다면 변경하지 않아도 된다. 위와 같이 아무것도 나오지 않는다면 유저명을 변경한다.
7. 유저명 변경
git config --global user.name "유저명"
8. 이메일 환경 설정
git config --global user.email
9. 마찬가지로 이메일이 없다면 등록 해 준다.
git config --global user.email "이메일"
6~ 8 의 작업은 계정을 관리하기 위한 작업으로 개인 pc에서 수행한다면 처음 한번만 수행하면 되지만 공용 pc에서 작업 할 때는 항상 체크 해 주어야 한다.
다음으로 git commit 작업을 수행해 본다.
9. git status
현재 상태를 보여 준다. 빨간색은 commit 되지 않은 상태를 의미한다.
10. git add .
git add . 으로 commit 할 파일들을 준비한다.(staging 영역에 추가)
git status 로 확인하면 초록색으로 변경 된 것을 확인 할 수 있다.
11. git commit -m "commit 내용"
작업 메시지까지 작성했다. 다음으로 push 해 주면 원격 저장소에 저장이 된다.
12. git push origin master
master는 브랜치 명을 의미한다.
로그인을 하게 되면 위와 같이 실행 되고 깃허브에 접속해 보면 다음과 같이 파일이 업로드 된 것을 확인할 수 있다.
13. 원격저장소와 내용을 동일하게 하기 위해서는 git pull
14. 원격저장소의 내용을 복사해 오기 위해서는 git clone
15. 소스 되돌리기
- 원격 저장소의 commit 클릭
- 되돌릴 위치의 코드 복사
- git checkout 복사한 번호
마무리
위와 같이 작업이 완료되면 다음 부터는 다음의 3개 명령만 수행하면 된다.
####커밋 작업
git add .
git commit -m "커밋 내용"
git push origin master
### 원격저장소 데이터 가져오기
git pull 저장소 위치
### 버젼 되돌리기
git checkout 버전
'형상관리' 카테고리의 다른 글
github] repository 생성 (0) | 2024.09.25 |
---|