<Git Chapter 1> - Git 시작하기

심우열·2022년 12월 28일
0

Git

목록 보기
2/27

1. 깃을 배워야 하는이유

1. 깃은 VCS란 종류의 프로그램들 중 하나
    1. Version control System
    2. 프로젝트의 시간과 차원을 돌아다니는 것

2. CLI 와 GUI

1. 맥의 경우 iTerm 등 터미널 이용 CLI
2. SourceTree 와 같은 GUI
3. Git에서 뭔가를 실행하기 위한 어떤 명령들을 사용할 경우 CLI 사용
4. 프로젝트의 상태를 Git 창에서 자세하게 살펴보아야 할 때는 GUI 사용(Source Tree) 

3. Git설정 & 프로젝트 관리 시작하기

1. Git 최초 설정

	1. GitHub 계정과는 별개 
    2. Git 전역으로 사용자 이름과 이메일 주소를 설정
    	1. 사용자 이름 설정 :
        	git config --global user.name "본인 이름"
            
        2. 사용자 이메일 주소 설정 :
        	git config --global user.email "본인 이메일"
            
        3. 사용자 이름 확인 :
        	git config --global user.name
            
        4. 사용자 이메일 주소 확인 :
        	git config --global user.email
            
    3. 기본 브랜치명 변경
    		git config --global init.defaultBranch main
        

2. 프로젝트 생성 & GIT 관리 시작

    1. 파일 생성
    2. 해당 파일 디렉토리에서 git init
    3. git 폴더 보는법
        1. Git 폴더는 숨김파일로 되어있음
        2. 맥에서 Shift +cmd +’ . ’ 누르면 숨김파일 볼 수 있음
        3. 지우면 전 내용으로 돌아갈 수 없으니 조심!
    4. git status
        1. 현재의 폴더의 상황을 git의 관점에서 보여주는 것

4. Git에게 맡기지 않을 것 들

1. Git의 관리에서 특정 파일/폴더를 배재해야 할 경우
    1.  포함할 필요가 없을때
        1. 자동으로 생성 또는 다운로드 되는 파일들(빌드 결과물, 라이브러리)
    2. 포함하지 말아야 할 때
        1. 보안상 민감한 정보를 담은 파일

5. '.gitignore' 파일을 사용해서 배제할 요소들을 지정할 수 있음

1. '.gitignore' 파일 생성

2. 생성된 '.gitignore' 파일 안에 배재할 요소들을 작성해줌.

3. '.gitignore' 작성 형식
    1. 모든 file.c
        1. file.c
        
    2. 최상위 폴더의 file.c
        1. /file.c
        
    3. 특정 확장자( .c, .json…)의 파일
        1. *.c
        
    4.  특정 확장자이지만( .c) 무시하지 않을 파일
        1. !not_ignore_this.c
        
    5. logs 란 이름의 파일 또는 폴더와 그 내용들
        1. logs
        
    6. logs 란 이름의 폴더와 그 내용들
        1. logs/
        
    7.  logs 폴더와 바로 안의 debug.log와 .c 파일들
        1. logs/debug.log
        2. logs/*.c
        
    8. logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.lo
        1. logs/**/debug.log
profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글