ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 시작하기
    형상 관리 도구/Git 2022. 3. 21. 21:09

     

    시간&차원

    Git은 마치 시간여행을 하는 것처럼, 프로젝트의 버전을 언제든지 되돌릴 수 있고, 여러 차원을 넘나 드는 것 처럼 프로젝트의 내용을 마치 다른 폴더인 것 처럼, 여러 모드로 자유롭게 전환하고, 변경사항들을 쉽게 이동 할 수 있다.

    비유 하자면 내가 만들고 있는 프로젝트 폴더의 시간과 차원을 종횡으로 넘나들 수 있다는 것이다.

     

    Git Bash

    • Git 사용에 적합한 터미널
    • 리눅스/맥(유닉스)에서 사용되는 CLI 명령어들을 윈도우에서 사용가능 - 타 프로그래밍에도 유용
    • 기본 설정 그대로를 설치

    CLI vs GUI

    - Command Line Interface

    - Graphical User Interface

     

    Git 최초 설정

    Git 전역으로 사용자 이름과 이메일 주소를 설정

    • GitHub계정과는 별개

    - 나중에 깃을 사람들과 협업 할 때도 같이 쓰게 되는데, 그때 어떤 작업들을 누가 했고,

      그 사람한테 어떻게 연락을 할 수 있는지 같은 것들을 위해서 맨 처음 깃에서 설정하는 것

     

    git config --global user.name "(본인 이름)"

     

    git config --global user.email "(본인 이메일)"

     

    git config --global init.defaultBranch main

     

    master slave

    위 와 같은 용어들이 프로그램 여기 저기서 사용된다. git도 원래 기본 브랜치 이름이 master로 되어 있다.

    용어의 인상이 너무 강하여, 순화되어 사용되는 추세로 바뀌고 있다. 그래서 git의 경우도 기본 브랜치를

    main 또는 trunk 등 으로 변경하라고 권유가 되고 있다.

     

    프로젝트 생성 &Git 관리 시작

    적당한 위치에 원하는 이름으로 폴더(프로젝트의 최상위 폴더)를 생성하고 VS Code로 열람

    이후 강의에서도 계속 사용

     

    해당 폴더에서(VS Code 터미널 기본)아래 명령어 입력

    git init

     

    -이 후에 숨김 폴더로 생성되는 .git에 git이 해당 프로젝트를 관리하는 내역들이 들어가게 된다.

     

    - 여러가지 프로젝트를 진행을 하다가 숨김 폴더인 .git 폴더를 지우게 되면, git으로 관리하는 내역이 전부 날아가게 된   다. 현재(즉 .git을 지울 당시에)프로젝트에 존재 하던 파일 들은 폴더에 남아 있게 되지만, 과거에 내역들도 돌아 갈수     없게 된다.

     

    - 더불어 프로젝트의 여러가지 다른 차원을 만들어 놓았을 때, 다시 그 차원들로 들어 갈 수 없게 된다.

    '형상 관리 도구 > Git' 카테고리의 다른 글

    Git - Github Actions 5가지 개념  (0) 2023.01.03

    댓글

Designed by Tistory.