Github 사용법

김남연·2024년 1월 7일

Github

목록 보기
1/1

Git

  • 버전관리 소프트웨어
  • 로컬 저장소의 모든 변경사항을 기록함
  • 버전을 선택하여 동작할 수 있음
  • 로컬 저장소에서 동작

Github

  • Git으로 관리하는 프로젝트를 보관하는 리모트 저장소
  • Github를 사용해서 로컬 저장소의 코드를 업로드하고 공유함

Git & Github

  • 협업의 과정에서 매우 유용하다
  1. 프로젝트를 로컬 저장소로 받아옴(pull)
  2. 프로젝트의 내용을 수정
  3. 수정한 프로젝트를 자신의 Github에 업로드(push)
  4. 관리자가 수정한 내용을 확인 후 업데이트

Commit & Push

  • Commit :
    파일 이 수정되기까지의 변경 이력을 기록하는 것,즉 새로운 버전을 만드는 것

    이는 로컬 저장소에 저장됨

  • Push :
    커밋한 파일을 github repository에 업로드하는 것

git init

git init
  • 깃배쉬(윈도우), 터미널(맥, 리눅스)를 열고 로컬저장소로 이용할 폴더 디렉토리로 이동한다.
  • git init 명령어로 해당 디렉토리를 로컬 저장소로 지정한다.

git remote

git remote add alias 깃허브 링크
  • 로컬 저장소와 깃허브 저장소를 연결하는 것
  • alias는 별칭으로 아무렇게나 설정 가능
  • 최초의 리모트 저장소는 보통 origin

git status

git status
  • 로컬 저장소의 변화를 감지하는 명령어
  • 파일의 수정 삭제 추가를 감지

git add

git add 파일명
  • 파일의 변경 사항을 커밋하기 전에 모아놓는 것
  • 커밋하기 전에 먼저 add되어야 함
  • 이를 스테이지 위에 올린다고 함
  • git add 파일명 (특정 파일만 올릴 때)
  • git add . (변형된 모든 파일을 올릴 때)

git commit -m "메시지"

git commit -m "메시지"
  • 파일의 변경 이력을 기록하는 것
  • 메시지에는 수정에 대한 내용을 기록

git log

git log
  • 로컬 저장소의 커밋 로그를 확인하는 명령어
  • Q를 눌러 빠져나올 수 있다

git push alias branch_name

git push alias branch_name
  • 커밋 이력을 깃허브 리모트 저장소에 업로드하는 것
  • alias는 remote할 때 지정한 별칭을 입력

Branch

  • 프로젝트에서 여러 작업을 각각 독립된 공간에서 서로 영향을 주지않고 작업을 진행할 수 있는 기능을 제공함
  • 작업 단위로 브랜치를 만듦

0개의 댓글