티스토리 뷰

Github 같은 분산버전관리시스템은 여러 협업 프로젝트를 진행하는데 있어서 필수적(?)으로 사용되는 툴 입니다.

저도 IT 연합동아리 활동을 하면서 Github을 사용했었는데, 겉할기 식으로 그때 그때 블로그나 구글 검색을 통해 참고한 지식으로 사용하다보니 정말 여러모로 고생을 많이 했던 기억이 있습니다 ㅜㅜ

한 번 이렇게 데이고나니(?) 제대로 배워서 사용하고 싶은 오기가 생겼었는데, 마침 알만한 사람들은 다 아는 생활코딩의 유튜브에 깃에 대한 강의가 있어서, 강의를 통해 배운 지식을 여기 블로그에 정리해 보려고 합니다 :)

Git - 버전관리 시스템(Version Control System) 분류에 속하는 프로그램중 하나, 핵심은 프로젝트의 변경사항관리하는데 있다.

  • Backup
  • Recovery
  • Collaboration

 

버전관리를 시작해보자! (git init)

어떤 프로젝트의 버전관리를 시작하고자 한다면, 해당 프로젝트 폴더에 git init을 해줘야 합니다.

즉, 내가 이 프로젝트의 버전관리를 시작하겠다! 선언하는 것이죠.

그러기 위해서 우선 프로젝트 폴더를 하나 만들어야 합니다. 다양한 프로젝트가 존재 할 수 있기 때문에, 여기서 저는 텍스트 파일을 프로젝트라 가정하고 진행 하겠습니다. (텍스트 파일내용이 변경되는 것을 프로젝트가 변경되는 것으로 이해하시면 됩니다.)

우선 Git을 다루는데 있어서 터미널을 사용해야 하는데요. (너무 어렵게 생각하지 마세요! 저도 처음에 터미널 사용하는게 너무 어렵게 느껴졌는데 알고보니 별거 아니더라구요.) 만약 터미널 사용에 익숙하지 않거나 조금 어려움을 느끼시는 분들은 제가 앞서 포스팅 한2020/02/03 - [swift&iOS] - 초보자를 위한 맥 터미널 명령어 정리를 참고해주세요!

바탕화면에 프로젝트 폴더를 직접 만드셔도 되고, 저 처럼 터미널에서 명령어를 입력하여 폴더를 생성해도 좋습니다.

1. 바탕화면에 프로젝트 폴더 및 파일 생성

cd desktop

mkdir gitpractice

cd gitpractice

vim project1.txt

vim project1.txt를 하면 테스트 에디터가 뜨는데, i를 눌러 insert모드로 들어가 Hello git!이라 작성하겠습니다.

작성이 끝났으면 Esc를 눌른 후, 콜론(:) 을 누르고 wq를 작성하고 엔터 치시면 됩니다. (참고로 여기서 wq 는  write&quit을 의미합니다.)

 

 

2. git init 

git init은 '현재 프로젝트의 버전관리를 시작하겠다!' 라는 의미로 생각하시면 될 것 같습니다.

그 다음, 터미널에 ls -al 명령어를 입력하면, 폴더 안의 모든 파일 리스트를 볼 수 있는데, .git이라는 파일이 프로젝트 폴더에 추가되었음을 확인 할 수 있습니다. 

오늘은 git이 무엇인지, 왜 사용하는지, 그리고 어떻게 사용하는지에 대해 간략히 정리 해 보았는데, 다음 포스팅에서는 본격적으로 버전을 만들기 위해서 git add와 git commit 명령어에 대해 알아보도록 하겠습니다 :)

'Git 정리' 카테고리의 다른 글

Git 정리(5) - stash  (0) 2020.02.18
Git 정리(4) - Merge  (0) 2020.02.18
Git 정리(3) - branch  (0) 2020.02.17
Git 원리소개(1)  (0) 2020.02.08
Git 정리(2) - git add & commit  (0) 2020.02.07
댓글
링크
최근에 올라온 글
최근에 달린 댓글