2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

형상관리

github] repository에 프로젝트 commit

파아란기쁨1 2024. 9. 25. 12:39
반응형

 

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