Git Repository

Git에서 코드를 저장한느 공간을 리포지토리라고한다. 리포지토리는 자신이 컴퓨터 작업공간(Local)에 위치한

로컬 Git 리포지토리와 Github 등의 원격(Remote)공간에 위치한 원격 리포지토리로 구분한다.

Untitled

로컬 Git 리포지토리 만들기

  1. 코드를 저장할 디렉토리를 만들고 해당 디렉토리에 로컬 Git repository를 생성한다. git init

  2. 코드를 작성하고 저장하는 공간, 작업 공간의 파일 및 디렉토리를 git의 관리하에 있는 상태로 올려준다

    git add 의 영역이 staging area이다.

  3. staging area 의 파일은 commit 이 가능하다 commit 으로 local Git repository에 코드를 기록할

    수 있다. git commit

    Untitled

    git init

    Git repository를 추가하면 개발자는 Git을 이용하여 자신의 프로그램 버전 관리를 할 수 있다.

    Untitled

    git add

    로컬 환경에 있는 디렉토리에 Git 리포지토리가 생성되었기 때문에, 이제 파일들의 변경사항을 Git으로

    관리할 수 있다. 각 파일에 코드를 작성한 후, 이 코드를 하나로 모아두는 과정을 거치는데

    그 공간을 staging area라고 한다.

    Untitled

    git status

    staging area로 잘 옮겨졌는지 확인하기 위해서 git status 명령어를 사용한다.

    staging area에 옮겨지지 않은 파일들은 빨간색 글씨로, 잘 옮겨 졌다면 파란색 글씨로 표시된다.

    Untitled

    Untitled

    만약 Git 리포지토리가 없은 디렉토리에서 git status 명령어를 입력하면 아래 메시지로 출력된다.

    Untitled

    git commit

    staging area에 간단한 코멘트를 적은 라벨링하는 동작이 commit 이라고 한다.

    Untitled

    commit 하기 전에 git status 로 staging area의 상태를 확인을 먼저 실시한다.

    commit하고자 하는 파일 모두가 staging area에 들어 있을 경우 아래 명령어를 입력한다.

    “” 내부에는 라벨링을 하듯 , staging area에 모아놓은 변경 사항에 대한 설명을 작성한다.

    git commit -m "새로운 파일"
    

    commit을 어떻게 해야 좋을까?

    commit은 작은 단위로 자주 하는 게 좋다. Git commit 기록이 상세하게 되어 있다면 좋은 점이 있다

    commit 메시지는 짧고 간결하게 사실적으로 작성한다. Git commit 메시지는 동료가 참고 할 수 있기

    때문에 짧고 간결하고 사실적이야 좋다.


    원격 Git 리포지토리

    자신의 컴퓨터(로컬 환경) 작업 공간에 위치하지 않는 Git 리포지토리다.

    원격 Git 리포지토리 다루기

    새로운 애플리케이션을 제작하기 위해서 원격 Git 리포지토리를 만들고 다루는 과정이다.

    1. Github에서 원격 리포지토리를 생성한다.
    2. 로컬 리포지토리에 원격 리포지토리 git url을 등록한다. git remote add
    3. 로컬 Git 리포지토리에 기록한 내역을 원격 Git 리포지토리에 push 한다. git push

Untitled

새로운 Github repository 만들기

Github로 이동하여, 새로운 Github repository를 만든다.

홈페이지에서 새로운 원격저장소를 생성한다.

Untitled