Github 기초 - 1

Seunghoon Yoo·2024년 4월 25일
0
post-thumbnail

Github?

  • 소프트웨어 개발 프로젝트를 위한 소스코드 버전 관리 및 협업 플랫폼
  • 사용자들은 Github 를 사용하여 소스코드를 저장, 공유, 트래킹할 수 있음

git clone

  • 원격 레포지토리의 소스코드를 로컬 환경으로 가져온다.
  • git clone "깃 주소" 명령어를 통해 가져올 수 있다. (보통 HTTPS 주소 사용)
  • 명령어를 입력할 때, 현재 커맨드라인의 위치에 가져오는 것을 명심!
  • 가져온 소스코드는 자동으로 gihub 와 연동된다.

git commit & push

  • 로컬 레포지토리에서 작성한 소스코드를 원격 레포지토리로 보내는 작업이다.
  • 보통 IDE에서 GUI 형태로 제공되어 commit 메시지와 함께 쉽게 처리 가능하다.
  • 먼저, git commit -m "커밋 메시지" 명령어로 commit 을 수행한다.
  • 이후에, git push origin "브랜치 이름" 명령어로 원격 레포지토리에 업로드한다.

git checkout

  • 브랜치를 이동하는 명령어
  • 기본적으로 존재하는 브랜치 내에서 이동 가능하지만, -b 옵션을 이용하면 새로운 브랜치를 생성하고 생성한 브랜치로 체크아웃한다.
  • git checkout -b "study_1234" 명령어를 입력하면, study_1234 라는 브랜치를 생성하고, 즉시 해당 브랜치로 체크아웃한다.

git branch

  • 브랜치를 조회하는 명령어
  • git branch 명령어를 입력하면, 현재 로컬 레포지토리에 존재하는 브랜치 목록이 표시되는 페이지로 이동한다. Control + Z 단축키로 해당 화면을 빠져나올 수 있다.

git pull

  • 원격 레포지토리의 소스코드를 로컬 레포지토리로 가져오는 명령어
  • git pull origin main 명령어를 입력하면, 원격 레포지토리의 main 브랜치의 최신 변경사항을 가져오고, 이를 현재 작업 중인 로컬 레포지토리와 자동으로 병합하는 작업을 수행한다.
profile
QA Engineer

0개의 댓글