[Git & GitHub]

김은지·2022년 2월 13일
0

학습 내용 정리

목록 보기
7/25

Git

  • 한 파일의 수정된 이력을 모두 기록하는 '버전관리도구'
  • 이전버전의 코드로 돌아가기 위한 일종의 '세이브포인트'
  • 내 컴퓨터에서 로컬로 관리됨

Github

  • Git을 사용한 프로젝트들의 원격 저장소(Remote Repository)
  • 개발자들의 소셜네트워크
  • 네트워크가 있어야 함

기본적인 명령어 몇 가지

명령어기능설명
git init시작명령어를 입력할 때, 내가 위치한 폴더와 그 하위폴더를 git에 저장함. 위치가 중요!
git status상태확인git이 어떤 파일을 트랙킹하고 있는지 확인 가능
git addcommit할 준비'Staging area'에 올려놓는다(깃 구조 참고)
git commit수정이력기록(세이브포인트 저장)commit메시지를 잘 기록할 것(변경사항)
git logcommit기록보기저장소에 대한 모든 commit목록을 보여줌
git push원격저장소(github)로 밀어넣기
git reflog(HEAD변경이력보기)참고:#git reflog - HEAD 변경 이력을 볼 수 있다. 커밋은 어디 안 간다

이 외에도 아직 듣지도 보지도 못 했거나, 보긴 봤으나 이해 못 한 다양한 명령어가 있다.
저 밑에 튜토리얼 링크도 있으니 차차 익히도록 해보쟈...

Git & GitHub 연결

  1. github에서 repository를 생성
  2. 터미널에 git remote add origin <저장소주소>를 입력하여 연결, (여기서 origin은 다른 이름으로 변경할 수 있다. 주소 저장하는 변수명이라고 생각하면 됨)
  3. git push origin <작업단위>
  • 연결과정에서 깃이 2021년 8월 이후로 패스워드 기반 인증을 지원하지 않아서 오류가 발생하였다. 해결방법은 깃 토큰 인증를 참고!

참고자료
누구나 쉽게 이용할 수 있는 깃 입문(무척 친절한 튜토리얼 제공)
git - remote 리모트 저장소 , 저장소 추가하는 법

0개의 댓글