Today I Learned/git 뿌시기

Git 시작하기 (1) - 버전 만들기

하나719 2020. 10. 29. 23:06
반응형

생활코딩 - git 강의 들으면서 진행했습니다.

 

Git은 크게 버전관리, 백업, 협업을 할 수 있게 도와주는 문서관리 도구이다.

Git을 배워서 다음주부터 진행되는 데잇걸즈 데모데이 프로젝트에 Git을 사용해서 협업하는 것이 목표이다!

 

Git을 사용해서 나의 Local 컴퓨터에 저장된 문서들을 Github 라는 저장소에 옮길 수 있다.

그렇게 되면 버전을 관리하는 동시에 컴퓨터가 고장나도 작업물은 날아가지 않도록 안전하게 보관할 수 있다.

(하지만 나는 Git에서 Push밖에 할 줄 모르는 상태에서 막 쓰다가 컴퓨터에 많은 문서를 날려버린 아픈 기억이 있어서.. Git을 제대로 배워서 써보려고 한다. 또륵 )

 

Command Line Interface (CLI) 으로 조작하는 방법으로 배우고 실습할 예정이다. (MAC 터미널 사용)

 

0. 알아야 할 터미널 명령어

앞으로 Git을 터미널 내에서 조작하기 위해 몇가지 명령어를 알고 넘어갑니다.

  • ls : 현재 디렉토리의 하위 파일 목록을 출력

  • pwd : 현재 위치하고 있는 디렉토리를 출력

  • mkdir: 새로 생성할 디렉토리(폴더) 명
    • mk (make) 줄임말인 것을 생각하면 외우기 쉬움
    • folder_new라는 폴더를 만들어준 뒤, ls 로 하위 파일을 출력해서 확인

  • cd: 디렉토리 경로 이동
    • change directory 의 줄임말
    • cd .. : 부모 디렉토리로 경로 이동

 

1. 버전관리 할 폴더 Git에게 알려주기

  • 터미널에서 Git으로 버전관리 시작할 폴더로 이동 ( cd 명령어 사용 ): cd git_basic
  • git에게 현재 폴더 버전관리 시키는 명령어 입력: git init . 

2. 해당 폴더에 작업 진행하고, git 상태 확인하기

  • git status
    • 수정사항이 있거나, 버전관리가 시작되지 않은 파일을 확인할 수 있음
    • 아직 커밋된 파일은 하나도 없어서 No commits yet 이라는 문구 확인할 수 있음

3. 수정 사항을 staging area에 올리기

  • git add (file명)
    • Commit을 위한 준비단계에 들어감
    • add 한 뒤에 status를 다시 출력해보면 untracked files 에서 changes to be committed로 변경된 것을 볼 수 있음 

 

4. Staging Area에 있는 파일로 새로운 버전 만들기

  • git commit -m '버전 설명'
    • committed된 파일은 버전이 생성되어 Repository로 이동됨

5. git 으로 한 작업들 확인하기

  • git log
  • git log --stat: 해당 커밋에 어떤 파일들이 작업되었는지까지 알려줌 

git log 
git log --stat

 

버전을 만들 수 있게 되었다!!!

이제부터는 버전을 관리하는 방법을 알아보자 ㅎㅎ

 

반응형