[Git/GitHub] 사용법2

박준수·2022년 9월 11일
0

Git/GitHub

목록 보기
2/4

리모트 레포지토리(GitHub)에서도 코드를 편집 가능하기 때문에 로컬 레포지토리의 버전이 더 낮을 경우

리모트 레포지토리 -> 로컬 레포지토리로 이동 : git pull
리모트 -> 로컬로 가는 이유 : 1. 안정성, 2. 협업가능

원칙적으로 자신의 리모트 레포지토리에는 자신만 git push를 할 수 있습니다.
만약 다른 사용자도 git push를 할 수 있게 해주려면 그 사용자를 해당 리모트 레포지토리의 collaborator로 지정하면 됩니다.

깃허브의 다른 프로젝트를 본인 PC로 가져오는 방법:

  • git clone "주소" (Clone or dowload) : 깃허브 프로젝트의 레포지토리를 그대로 복제

보통 README.md 파일에는

  • 이 프로젝트가 어떤 프로젝트인지 설명하거나
  • 프로그램의 주요 사용법을 알려주거나
  • 프로그램을 실행시키려면 어떤 사전 작업이 필요한지를 알려주는 내용들이 적혀있습니다.

이 파일을 이쁘게 바꿀려면 마크다운을 사용해야함
마크다운 사용법 : https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax

이전 커밋으로 돌아가고싶을때

git reset [옵션][커밋 아이디] : HEAD가 과거의 커밋을 가리키게 할 수 있다. working directory의 내용도 과거 커밋의 모습으로 돌아가게 한다. HEAD는 보통 가장 최근에 한 커밋을 가리킴

옵션

  • --soft : repository에서 HEAD가 특정 커밋 가리킴(commit 이전 으로 돌아간것!)
  • --mixed : staging area도 바뀜(add , commit 전으로 돌아간것!)
  • --hard : working directory도 바뀜(타노스처럼 앞의 커밋 삭제해버림)
    커밋 아이디 대신에 HEAD^(현재 해드 이전) 혹은 HEAD~2(2단계 전에 있는 커밋) 와 같이 써도 됨
profile
방구석개발자

0개의 댓글