Posts Git에 대해 간단히 알아보자
Post
Cancel

Git에 대해 간단히 알아보자

생활코딩 - 지옥에서 온 Git을 공부하며 정리한 내용입니다.

Git이란?

Git은 Version Control System(VCS)의 한 종류이다. 버전 관리 시스템은 특정 시점의 파일 내부 내용의 상태를 저장하여 복원을 하거나 오류를 수정하는 기능을 수행한다. 또한, 다른 사람들과 파일 공유를 하며 작업이 가능하므로 효율적인 협업을 도와준다.

Version Control System

종류

버전 관리 시스템은 여러 종류가 있는데, 대표적으로 CVS, SVN, GIT이 있다. 현재 CVS는 자주 쓰이지 않으며, SVN을 대체하기 위해 나타난 것이 GIT이라 생각하면 된다. 그럼에도 SVN은 현업에서 여전히 많이 쓰이고 있는 시스템이다.

한편, 버전 관리 시스템은 개발자만의 전유물은 아니다. Google DriveDropbox와 같은 클라우드 서비스도 이에 해당한다. 물론 개발자가 사용하는 버전 관리와는 결이 다르지만, 본질적으로는 파일을 쉽게 관리할 수 있다는 것이다.

기능

버전 관리 시스템의 기능으로는 다음과 같이 3가지가 존재한다.

  1. Backup(백업) : 파일이 날라갔을 때 최근부터 다시 시작할 수 있도록 도와줌
  2. Recovery(복구) : 이전 상태로 돌아가고 싶을 때 특정 시점으로 돌아갈 수 있도록 도와줌
  3. Collaboration(협업) : 다른 사람과의 개발을 효과적으로 관리하도록 도와줌

주요 명령어

해당 명령어들은 cmd에서 주로 사용하는 명령어이고, git 관련 명령어는 추후에 이어지는 포스팅에서 다루어보도록 하겠다.

  • ls -al : 현재 디렉토리에 있는 모든 파일들을 보여준다.
  • pwd : 현재 어느 디렉토리에 있는지 보여준다.
  • cd 경로 : 이동하고자 하는 경로로 이동한다.
    • ex) $ cd C:\Users\workspace\github\TIL\Git
  • mkdir 폴더이름 : 현재 디렉토리에서 입력한 폴더 이름을 생성한다.
  • Ctrl + Insert : CMD창에서 선택한 영역을 복사한다.
  • Shift + Insert : 복사한 내용을 붙여넣는다.
  • vim 파일이름.확장자명 : 현재 디렉토리에서 파일을 생성하거나, 해당 파일을 수정한다. Ex) vim hello_git.txt : hello_git.txt파일을 생성한다.
    • i(insert) : 위의 명령어를 입력하고 키보드에서 i를 누르면 내용 편집이 가능해진다.
    • esc(escape) : 현재 작업에서 나온다.
    • :wq(write and quit) : 현재 작성한 내용을 저장하고 종료한다.
  • cat 파일이름.확장자명 : 현재 디렉토리에서 파일의 내용을 조회한다.
This post is licensed under CC BY 4.0 by the author.

HTML 검색엔진 최적화 (메타 데이터, 시멘틱 태그, 페이지 랭크)

git 기초 명령어 사용법에 대해 알아보자(git init, git add, git commit)