ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 얄팍한 코딩사전 GIt 강의(1)
    카테고리 없음 2022. 8. 5. 21:49

    Git은 VCS의 약자 즉 버전컨트롤 시스템의 약자입니다. 프로그램의 버전을 관리하기 위한 툴

     

    어떠한 유의미한 변화가 결과로 나왔다는 뜻

     

    프로젝트의 시간과 차원을 관리

     

    개발자들이 필요에 따라 시간과 차원을 오갈 수 있도록

     

    프로젝트는 새 기능을 넣고 성능을 개선하면서 여러 버전이 생기는데

     

    최신 버전에 오류가 생기면 그전 버전으로 돌아가야하는 경우도 생긴다 이러한 경우

     

    버전별로 폴더를 압축시켜 돌아갈 수 있다 말할 수 도 있지만 이런 경우 용량을 많이 잡아먹기 때문에 시공간을 관리할 수 있는 git을 사용한다

     

    Git도 CLI와 GDI가 있는데 실무에서 git에서 명령을 사용할 때 프로그램 프로그램상태를 깃에서 보아야할 땐 GUI를 사용 

    시각적은 소스트리가 낫기 때문

     

    공부할 때는 CLI로 익혀놓는 것이 좋음 GUI는 편하지만 섬세하진 않다 깃이 어떻게 동작하는지 CLI로 익혀야 보다 정확히 이해하고 사용할 수 있다. 

     

    CLI를 공부하면 GUI는 쉬워질 것이다

     

    Git에 관리에서 배제해야할 파일/ 폴더

     

    - 자동으로 생성 다운로드 되는 파일들 (빌드 결과물, 라이브러리)

    - 보안상 민감한 정보를 담은 파일

     

    해당 파일들은 .gitignore을 통하여 배제 가능 깃의 블랙리스트 같은 기능

    .gitignore 형식

    https://git-scm.com/docs/gitignore 참조

     

    # 이렇게 #를 사용해서 주석

    # 모든 file.c
    file.c

    # 최상위 폴더의 file.c
    /file.c

    # 모든 .c 확장자 파일
    *.c

    # .c 확장자지만 무시하지 않을 파일
    !not_ignore_this.c

    # logs란 이름의 파일 또는 폴더와 그 내용들
    logs

    # logs란 이름의 폴더와 그 내용들
    logs/

    # logs 폴더 바로 안의 debug.log와 .c 파일들
    logs/debug.log
    logs/*.c

    # logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log
     
    logs/**/debug.log

     

Designed by Tistory.