Git & Github

[Git&Github] Git과 Github은 무엇일까?

ksh21 2022. 5. 31. 21:05

개발 공부를 시작하고 git과 github을 간단히 사용만 해봤지 제대로 공부해본 적은 없는 것 같아서

아래 강의를 듣고 필요한 내용들을 정리해 보려고 한다. git과 github에 대해 제대로 알고 있는 것 자체가

협엽 능력을 보여주는 거라고 생각해서 꼼꼼히 공부하고 곧 하게 될 팀 프로젝트에 적용해 봐야지!

 

https://www.udemy.com/course/best-git-github/

 

【한글자막】 Git & Github 실무 활용 완벽 가이드

Git 필수 명령어와 함께 Rebase, Squash, Stash, Reflog, Blob, Tree와 같은 고급 기능까지 한번에 마스터!

www.udemy.com

 

 


Git 이란 무엇인가?

git은  한 마디로 vcs(version control system) 이다.

이는 프로젝트의 변화를 시간에 따라 추적하고 관리할 수 있다는 것 인데

이는 협력과 변화를 공유하는 데 용이하다는 특징이 있다.

 

 

그렇다면 Git과 Github의 차이점은 무엇일까?

나도 처음 공부할 때 이게 정말 이해가 안 됐는 데 

 

git은 앞에서 말했 듯이 '버전 관리 소프트웨어' 이고

github은 git을 사용하여 본인 또는 다른 사람이 컴퓨터에서 로컬로 작업한 것을 가져와서 온라인에 게시하고 다른 사람들과 공유할 수 있게 하는 웹서비스이다. 그냥 git을 통해서 작업한 것을 쉽게 공유할 수 있도록 하는 공간이라고 이해하면 쉬울 것 같다.

 

 

 

다음은 본격적으로 Git을 배우기 전에 '터미널' 을 학습해 보려고 한다

 

알아두어야 할 터미널 명령어

 

ls : list의 축약어. 현재 디렉토리 또는 폴더에 있는 컨텐츠를 나열하는 명령어.

ls -a : 숨은 디렉토리까지 보여줌

start . (맥 에서는 open .) : 파일 탐색기 열 수 있음

pwd  : 내가 지금 있는 위치 보여줌

cd : change directiory

cd .. : 한 단계 뒤로 이동하는 것

touch : 새로운 파일 만들기

mkidir : 디렉토리 만들기

rm: remove. : 파일 삭제. 휴지통에 넣는 게 아니고 아예 삭제되는 것이기 때문에 조심히 사용해야 함

rm -rf : 디렉토리 삭제, 아예 삭제되는 것이기 때문에 조심히 사용할 것