본문 바로가기

ETC

Git 연습하기

Git의 기초를 연습한 사이트

https://www.codecademy.com/learn

 

Catalog Home | Codecademy

If you’re not sure where to begin or what to learn next, this is a great place to start. Check out our top coding courses, Skill Paths, and Career Paths.

www.codecademy.com

이 사이트에서 git을 검색한 후 무료버전으로 연습을 했다.

이 사이트에서 설명하기를

Git is a software that allows you to keep track of changes made to a project over time.

Git은 프로젝트의 변경사항을 기록하고 그 변경사항들을 추적할수 있는 소프트웨어라는 것이다.

 

git init

  • itit은 초기화를 뜻한다
  • git이 프로젝트 변경 사항을 추적하기 시작하는데 필요한 모든 도구를 설정한다

git init 실습

Git은 기본적으로 3단계를 갖는다

  • Directory: 작업이 수행되는 곳
  • Staging Area: 변경사항들이 있는 곳
  • Repository: 변경사항을 저장하는 곳

 

git status

  • status(상태)라는 단어 뜻 그대로 git의 상태를 확인 할 수 있다

 

git add

  • git add filename을 통해서 staging area에 명시한 파일을 추가할 수 있다

 

git diff

  • git diff filename을 통해서 변경된 내용을 확인 해볼수 있다

 

git commit

  • git commit은 마지막 단계이다
  • commit은 repository 내에 staging area의 변경 내용을 영구적으로 저장한다
  • commit 명령어 뒤에는 -m 이라니 옵션이 붙는다
  • commit message의 기본 규칙
    • 쌍따옴표로 묶어서 적는다
    • 현재 시제로 적는다
    • 50자 이내로 간략하게 적는다

 

git log

  • git log를 통해서 repository에 시간순대로 저장된 변경이력을 볼 수 있다
    • 40자로 된 SHA라고 불리는 식별 코드
    • commit 작성자
    • commit을 한 일자와 시간
    • commit 메시지
  • 이렇게 4가지의 정보를 볼 수 있다

 

 

'ETC' 카테고리의 다른 글

[JPA] JPA N+1 문제 및 해결방안  (0) 2022.09.11
www.google.com을 입력했을 때 웹 동작방식  (0) 2022.09.03
JWT(Json Web Token)에 대해  (0) 2022.08.31
GET, POST, PUT  (0) 2022.06.21
회고를 작성하기 위한 KPT, 5F  (0) 2021.12.31