기초 터미널 명령어
- pwd : 현재 위치한 경로 출력하기
- cd : 디렉토리 이동하기
- cd .. : 폴더 밖으로(상위로) 이동하기
- touch 파일명 : 파일 생성하기
- rm 파일명 : 파일 삭제하기
- mkdir 폴더명 : 폴더 생성하기
- rm dir : 빈폴더 삭제하기
- rm -r : 파일을 갖고 있는 폴더 삭제
git
git이란 파일을 하나로 유지하면서 버전 관리를 도와주는 것입니다.
로컬 (쉽게 말해 내 컴퓨터)에서 작동하는 버전관리 프로그램인 것이죠.
github
github는 리모트 (원격, 쉽게 말해 다른사람 컴퓨터)에 버전들을 저장해 놓는 장소입니다.
원격에서 동작하는 소스코드 저장소라고 할 수 있습니다.
쓰임을 쉽게 예시를 들자면 학교 컴퓨터에서 과제를 하며 '수정본1 -> 수정본 2 -> 수정본 3 -> 최종 -> 최최종' 이런 식으로 파일을 계속 갱신하게 되는데, 이를 git을 통해 버전 관리를 할 수 있습니다.
새로운 버전을 갱신(commit)하면서 이전 버전으로도 돌아갈 수 있습니다. 과제를 최종적으로 '최최종'파일을 만들었지만, 그 전 버전인 최종 파일이 더 맘에들면 최종파일로 롤백을 하면 쉽게 가능합니다.
이제 집에가서 마저 다듬고 과제를 제출하고 싶습니다. 학교 컴퓨터에서 과제를 작업을 하고 있으니 해당 과제파일을 github에 올리고 집에가서 내 로컬에서 내려받으면(clone) 집에서도 도서관 컴퓨터에서 작업하던 파일을 다시 작업할 수 있게 됩니다.
'git + github' 카테고리의 다른 글
| error: failed to push some refs to ~~ @@ 에러 (0) | 2023.05.29 |
|---|---|
| 로컬에서 버전관리를 하고 리모트(깃허브) 연동해보기 (0) | 2023.05.16 |