ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 항해 1주차 - GIT 정리(1)
    항해 2023. 1. 14. 22:44

    1. 버전관리 

    프로젝트 상태가 변경되는 정보를 알고 있다는 것임. git은 가장 널리 쓰이는 버전관리 도구 중에 하나로 commit을 사용해 버전이 달라지는 것을 관리한다.

     

    2. git 초기화 (git initialize)

    컴터에 있는 프로젝트를 git이 관리하는 프로젝트로 만들 수 있음.  '앞으로 git 관리할거임!' 이라고 설정해주면 된다.

    이 작업을 한다고 표현한다.

     

    3. commit

    현재 프로젝트 상태를 저장하는것. 스냅샷이라 생각하면 이해가 빠름.

    누가(author), 언제 commit 했는지의 정보와 프로젝트 변경 내용

    작업 내역이 어떤것인지 알아볼 수 있게 적는 메세지를 commit 메시지라고 함.

     

    4. add or staging

    commit에 반영할지 안할지는 파일 단위로 선택할 수 있음. commit에 반영할 파일 선택하는 것.

     

    5. commit history

    commit 한 순서대로 리스트, 순서들, 말 그대로 역사임.

     

    6. 지금까지 공부한 작업은 git 초기화하기(initialize) - add(staging) - commit 

     

     

    7. repo(repository)

    git으로 관리되는 프로젝트를 git 에서는 repo라고 부른다. 내 컴터에 저장되어있는 리포지토리를 로컬repo(local repository) 라고 한다. github처럼 다른 곳에서 접속할 수 있는 공간에 저장되어 있는 것을 원격 repo(remote repository)라고 한다.

     

    8. tracking(추적)

    로컬 repo와 원격 repo 를 연결 하는 것.

     

    9. push

    로컬 repo의 commit들을 원격 repo에 반영하기, 즉 push한다. 밀어넣기 한다.

    원격 repo에 없는 새로운 commit 내역을 모두 원격 repo에 한번에 반영한다.

     

    10. pull

    원격repo의 commit 들을 로컬repo로 반영하기, 즉 pull한다. 땡겨온다,가져온다.

    로컬repo에 없는 새로운 commit 내역을 모두 로컬repo에 한 번에 반영한다.

     

    11. clone

    원격 repo를 내 컴터에 가져와서 초기 repo 세팅하는 것을 복제하기, clone 이라 함.

     

    12. .gitignore

    .gitignore 파일은 말 그대로 git으로 하여금 특정 파일을 무시하여 commit에서 제외시키는 역할을 한다.

    보통 저장소의 최상위 디렉토리에 위치하고 있다.

    .girignore에서 관리하는 파일은 보통 OS상에서 자동으로 생성하는 파일이나, 보안상 공개되어서는 안되는 파일, 공동 작업에 있어서 불필요한것들로 이루어져 있다. ssh key, IAM pem, 각종 계정 정보가 저장된 환경변수 세팅 파일 등은 절대 commit 되지 않도록 주의하자.

    댓글

Designed by Tistory.