오늘 한 것
오늘은 Git의 기초에 대해 배우고 GitHub에 개정을 만들고 GitHub에 Hexo를 이용하여 블로그도 만들었다.
아직은 사용법과 개념이 아주 익숙치는 않지만 차차 나아지길.Git과 GitHub는 다르다. Git은 개발 중인 프로젝트에 타임스탬프를 찍어 백업, 병합, 복구 등을 위해 쓰이는 것이며 GitHub는 Git을 보관하는 클라우드 정도로 이해했다.
Git을 사용하기 위해 쓰는 명령어는 대체적으로 앞에 git으로 시작된다.
init
1 | $ git init |
- git으로 버전을 관리한다는 뜻으로 숨겨진 로컬 저장소 .git이 생성된다.
- 폴더 하나에 하나의 로컬 저장소만 만들 수 있다.
remote add
1 | $ git remote add {별명} {URL} |
- GitHub 저장소 주소를 로컬 저장소에 알려주는 명령어이다.
add
1 | $ git add |
git commit
으로 묶을 원하는 파일들을 선택하는 과정이다.git add .
일 경우 전체 파일 선택.git status
를 통해 상태 확인.
commit
1 | $ git commit {URL} |
- commit은 작성,변경한 내용의 덩어리(버전)를 말한다.
git add
를 통해 준비한 내용을 버전으로 묶어준다.- commit 단위로 버전 이동이 가능하다.
- commit에는
git commit -m
이나 문서편집기를 통해 변경 내용 등 메모를 할 수 있다. git status
/git status
를 통해 상태 확인.
clone
1 | $ git clone |
- Hub에 저장된 원경저장소를 받아오는 명령어이다.
- .git 폴더도 자동으로 같이 생긴다.
- 명령어 마지막에 .을 입력하면 현재 폴더로 불러온다.
push
1 | $ git push {별명} master(main) |
- commit 업로드하는 명령어이다.
- add -> commit -> push의 과정을 거친다.
- push는 권한이 있어야함.
pull
1 | $ git pull |
- 원격저장소에 저장된 새로운 커밋을 받아오는 명령어이다.
오늘 느낀 것
Git은 리눅스 개발자가 개발 백업 관련으로 열받아서 2주만에 만들었다고 한다. 이게 오늘 배운 것 중 가장 충격적이다.
Git의 명령어는 Linux 기반인데, 몇 년전에 가볍게 배웠던 것은 역시나 기억나지 않아 혼났다.
앞으로 꾸준히 블로그를 작성해볼 생각이다.