[Git&Github] Git과 Github은 무엇일까?
개발 공부를 시작하고 git과 github을 간단히 사용만 해봤지 제대로 공부해본 적은 없는 것 같아서
아래 강의를 듣고 필요한 내용들을 정리해 보려고 한다. git과 github에 대해 제대로 알고 있는 것 자체가
협엽 능력을 보여주는 거라고 생각해서 꼼꼼히 공부하고 곧 하게 될 팀 프로젝트에 적용해 봐야지!
https://www.udemy.com/course/best-git-github/
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 : 디렉토리 삭제, 아예 삭제되는 것이기 때문에 조심히 사용할 것