Git & GitHub

Cein1·2022년 9월 28일
0

개발환경

목록 보기
1/1

학습목표
1. Git이 무엇이고 왜 필요한지 설명할 수 있다.
2. Github가 무엇인지 알고 해당 개념을 Git과 구분하여 설명할 수 있다.
3. 터미널 상에서 Git의 init, add, status, commit, log, push 명령어를 사용할 수 있다.
4. Github에 Repository를 생성하고 자신의 Git 프로젝트를 업로드할 수 있다.

1. Git이란? 왜 필요한가?

버전 관리 시스템(Version Control System), 말 그대로 프로젝트의 버전관리를 도와주는 시스템입니다. git 외에도 SUBVERSION, mercurial, CVS 등의 서비스들이 있습니다.

  • Version
    어떤 프로그램을 수정/개선한 것으로, 이전과 약간씩 다른 변화들을 구분하는 표시입니다.

왜 코드도 버전 관리를 해야하나요?

  1. 수정할 때마다 파일을 새로 만들면 관리가 힘듭니다.
  2. 언제든 이전 버전의 코드로 돌아가기 위함입니다.
  3. 어떤 개발자가 코드를 작성했는지 확인할 수 있습니다.
  4. 하나의 프로젝트를 두고 여러 명의 개발자들이 협업하기 위함입니다.

2. Github

git을 이용해 버전관리를 한 프로젝트들을 관리하게 해주는 원격 저장소 호스팅 서비스입니다. 하나의 repository에서 여러 명의 개발자가 협업합니다.

  1. Git을 사용한 프로젝트들의 저장소
  2. 개발자들의 Social Network

3. 기본적인 명령어

  • git init
    initialize의 약자입니다. git 저장소 생성/버전 관리를 위한 정보를 생성합니다. 버전관리를 하고 싶은 디렉토리에서 해당 명령어를 입력합니다.
  • git status
    git 상태를 확인할 수 있습니다. 디렉토리에서 일어나고 있는 상태를 확인할 수 있는 명령어입니다.
  • git add: git add 파일이름 ,git add .
    파일 수정이력 기록을 준비하는 단계입니다. 장바구니 담기 기능을 연상하시면 되겠습니다.
  • git commit: git commit -m "메세지", git commit
    수정한 파일의 이력을 실제로 남기는 명령어입니다.
  • git log
    commit한 이력을 확인할 수 있습니다.
  • git push : git push origin branch이름
    작성한 코드를 원격저장소(remote repository)에 업로드합니다.

4. 실습

git remote add origin https://github.com/유저ID/test.git
--> 뒤에 이어지는 주소의 호출 별명(변수)은 origin입니다.

0개의 댓글