Git 기본 플로우 이해 (1) - git 기본 flow, 상태 명령어, git add
728x90

안녕하세요~ 코드프레소 java 웹개발 체험단 핑솔입니다.

이번 강의는 저번 git, gitLab 입문에 이어서

코드프레소의 'Git 기본 플로우' 강의를 토대로 정리하였습니다.

Git에 대해 더 자세히 알아보는 시간을 가져보아요! 화이팅!

 

Git 기본 플로우

git 기본 플로우

위의 그림은 git clone만 표시되어 있지만

1) clone 하기

저장소를 생성하는 다른 방법도 있습니다. (바로 전 게시물에서 실습해보았습니다! 기억나시죠!)

2) 로컬 저장소 생성 → 초기화(git init) → 원격 저장소 연결(git remote add)

상태 정보를 위한 기본 명령어

  • 현재 폴더 내 파일의 상태를 확인합니다.
    • git status
    • my_project를 생성만 했지 사용하지 않았기 때문에 이러한 메시지가 출력됩니다.
  • 커밋의 히스토리를 확인합니다.
    • git log
    • 아직 commit을 생성하지 않았기 때문에 이러한 메시지가 출력됩니다.

파일 생성 및 수정

vi TestService.java

vim 에디터 사용 TestService.java

  • 입력 모드로 변경하려면 'i'를 입력합니다.
  • 코드 작성 -> 'write code 1'을 입력합니다.
  • Esc + :wq + Enter를 누르면 저장하고 에디터를 종료합니다.

이때 git status 명령어를 치면 상태가 나옵니다.

작업 디렉터리의 파일 상태

  • Untracked
    • 변경점은 발생하였으나, Git에 의해 관리되지 않은 파일입니다.
    • 단 한 번도 Staging Area에 포함되지 않은 파일입니다.
  • Tracked
    • Git에 의해 관리되는 파일입니다.
    • Staging Area에 한 번 이상 포함된 파일입니다.

스테이징 영역에 변경점 추가

작업 디렉터리의 변경사항 중 커밋 예정인 파일들을 스테이지 영역에 추가합니다.

git add TestService.java
git status

file의 상태가 new file로 바뀐 것을 확인할 수 있습니다.

혹시나 Warning로그가 발생한다면?

Warning log

git config --global core.safecrlf false

위의 명령어를 사용하여 경고 메시지 설정을 off 시키고 작업하면 됩니다.

다음 코드프레소 강의를 통해 git commit을 실습해보겠습니다.

go go!

 

코드프레소 URL: https://www.codepresso.kr/

728x90
반응형