TIL | 2주차 3) Git & GitHub

김민호·2021년 9월 8일
0

WECODE TIL

목록 보기
2/24
post-thumbnail

Git

  • 공식 명칭 : 분산 버전 관리 시스템 (Version Ccontrol System)
  • 프로젝트 파일의 변경 사항을 추적하는 시스템. 버전 관리 목적
  • 주로 Git은 주로 command-line interface (CLI)를 통해 사용

기본 명령어 실습

  • git --version : 설치되어 있는 Git 버전 확인
  • 실습 파일을 담을 gitexcercise 디렉토리 생성하고 이동

1.

  • git init : 시작. 프로젝트 폴더 내에 숨겨진 .git 디렉토리를 생성. 이제부터 이 현재 저장소에서 일어나는 모든 변경사항을 추적/관리하겠다는 알림. Git repository 생성

2.

  • git status : 내가 뭘 커밋할건지 장바구니에 넣는 느낌. 장바구니에 넣는다고 구매하는게 아닌 것처럼, 내가 커밋할 내용이 뭔지 담아두는 곳

3.

  • touch : 이제 해당 디렉토리에서 touch mino.md 파일 생성
  • 그리고 ls를 쳐보면 mino.md 파일이 생긴 것을 볼 수 있음
  • 이제 vi mino.md를 치면 내용을 입력할 수 있는 곳이 나오고 내용 입력. 여기서 i를 눌러야 입력 가능. 입력 후 esc 누르고 :wq를 하면 저장하고 나가기
  • cat mino.md를 쳐서 내용 입력 확인도 해보자

4.

  • git add . : 현재 디렉토리에 있는 모든 파이리과 폴더를 올리 때
  • 특정 파일만 하고 싶을 경우 git add 파일명
  • 이후 git status를 해보면 새 파일에 잘 올라간 것을 확인

5.

  • git commit : 커밋하기. 내 컴퓨터에 있는 git에 커밋이 되는 것
  • git commit -m "메세지" : 커밋메세지를 남기고 싶을 때. 이 메세지는 repository에 커밋하는 변경 사항을 설명하는 짧은 summary
  • git log : 프로젝트의 모든 커밋 내역 확인 (나올때는 q)

6.

  • git remote origin master 주소 : 이 주소가 origin이 되는 것
  • git push origin master : 이게 GitHub에 올라가는 것

주의사항 몇가지

  • 주소는 깃허브에서 받아오기
  • 비밀번호는 토큰으로 받아오기
  • 그래도 안되면 키체인에서 메일 비번 삭제
profile
개발자로서의 삶은 https://velog.io/@maxminos 에서 기록하고 있습니다 😀

0개의 댓글