Git
- 로컬 도구이다.(컴퓨터에 다운로드 후 사용)
- 웹 개발의 프로젝트를 다양한 코드를 강력하게 제어할 수 있게 된다.
- git으로 관리하는 프로젝트는 리포지토리가 생성되어 리포지토리 안에서 관리하는 로컬 도구이다.
Github
- 깃과 별개의 도구이며 서로 관련이 없다.
- 깃허브는 깃 리포지토리에서 클라우드 호스팅 제공자 역할을 수행한다.
- 깃허브는 깃으로 관리한 프로젝트를 클라우드로 보내는 역할이다.(협업에 적합함)
- 세계에서 가장 큰 개발 클라우드이다.
CLI 접근법을 이용해서 git과 Github에 접근, 관리 할 예정이다.
GUI?
- 위와 같이 마우스를 이용해서 일반적인 폴더 및 파일에 접근하는 방법을 GUI라고 한다.
CLI?
- 명령어를 입력해 폴더 및 파일 접근, 생성 하는 것을 CLI라고 한다.
- 개발을 하다보면 GUI보다 CLI가 더 효율적이라는 것을 알 수 있다.(아직 이건 잘 모르겠음 ㅋ;)
터미널 문법
- 현재 내 위치 알아보기
pwd
- 폴더 보기
ls
- 폴더 이동(change directory)
cd 폴더명 - 폴더명으로 들어감
cd .. - 현재 폴더의 부모 폴더로 이동
- 폴더 생성(make directory)
mkdir 폴더명
- 파일 생성
touch 파일명.확장자
- 파일 삭제
rm 파일명.확장자
- 폴더 삭제
rmdir 폴더명
- 이때 주의해야 될 부분은 폴더에 파일이 하나라도 있을시 삭제가 되지 않음!