0%

201016_TIL(git 기초)

오늘 한 것

  • 오늘은 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 기반인데, 몇 년전에 가볍게 배웠던 것은 역시나 기억나지 않아 혼났다.

  • 앞으로 꾸준히 블로그를 작성해볼 생각이다.

Nyong’s GitHub