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

2022. 1. 12. 03:10·WEB study/Git, GitLab
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
반응형
저작자표시 (새창열림)

'WEB study > Git, GitLab' 카테고리의 다른 글

Git 기본 플로우 이해 - (3) commit 생성  (0) 2022.01.12
Git 기본 플로우 이해 (2) - 커밋, 커밋 메시지, 명령어  (0) 2022.01.12
Git, GitLab 입문 (4) - GitLab 실습  (1) 2022.01.12
Git, GitLab 입문 (3) - GitHub 환경 설정 (git bash 활용)  (0) 2022.01.12
Git, GitLab 입문 (2) - Git 기본 flow, 기본 용어  (1) 2022.01.12
'WEB study/Git, GitLab' 카테고리의 다른 글
  • Git 기본 플로우 이해 - (3) commit 생성
  • Git 기본 플로우 이해 (2) - 커밋, 커밋 메시지, 명령어
  • Git, GitLab 입문 (4) - GitLab 실습
  • Git, GitLab 입문 (3) - GitHub 환경 설정 (git bash 활용)
pink_salt
pink_salt
유익함을 주는 개발자가 되도록 keep going
  • pink_salt
    KeepGoingForever
    pink_salt
  • 전체
    오늘
    어제
    • 분류 전체보기 (117)
      • Project (7)
      • WEB study (3)
        • WEB(Springboot) (10)
        • Git, GitLab (13)
        • Clean code (1)
        • FrontEnd (3)
      • Study (21)
        • Algorithm (19)
        • 면접 준비 (2)
      • Cloud Computing (2)
        • AWS (2)
      • 프로그래밍 언어 (35)
        • Java (29)
        • Python (0)
        • javascript (6)
      • 운영체제 (0)
        • Linux (0)
      • Database (4)
        • MongoDB (8)
        • SQL (8)
      • 애플리케이션 개발 (1)
        • Android (1)
      • AI (1)
        • Deeplearning (1)
        • machinelearning (0)
      • Daily (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Java
    mysql
    SWEA
    오블완
    대외활동
    백준
    Git
    무료IT교육
    Query
    spring boot
    개념
    git branch
    BFS
    MongoDB
    객체지향
    IT교육
    자바
    빅오표기법
    gitlab
    python
    코딩강의
    SW
    무료코딩교육
    코드프레소
    codepresso
    티스토리챌린지
    Database
    코딩이러닝
    dp
    언어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
pink_salt
Git 기본 플로우 이해 (1) - git 기본 flow, 상태 명령어, git add
상단으로

티스토리툴바