Git 설치 & 설정 & 프로젝트 관리
3073 단어 gitrepositorygithubgit
1. Git 설치 및 초기설정
- Git 다운로드 : https://git-scm.com
$ brew install git
- Git 사용자 이름과 이메일 주소 설정 (터미널에서 아래 명령어 실행)
$ git config --global user.name "(본인 이름)"
$ git config --global user.email "(본인 이메일)"
- 아래의 명령어로 확인
$ git config --global user.name
$ git config --global user.email
- 기본 브랜치명 변경 ( master -> main )
$ git config --global init.defaultBranch main
2. 프로젝트(repository) 생성 & 관리
- 원하는 이름으로 폴더를 생성하고 VS Code로 열람 후
해당 폴더 VS Code 터미널 에서 아래 명령어 입력
$ git init
-
이 폴더를 지우면 Git 관리내역이 삭제됨. (현 파일들은 유지)
-
맥에서 숨김 파일 보기: command + shift + .
-
저장소(repository) 상태출력
$ git status
3. Git 관리에서 특정 파일/폴더 배제 방법
a. 포함할 필요가 없을 때
- 자동으로 생성 또는 다운로드되는 파일들 (빌드, 결과물, 라이브러리)
b. 포함하지 말아야 할 때
- 보안상 민감한 정보를 담은 파일(개인정보, DB)
.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
4. 변경사항(버전) Git에 add & commit 하기
- 변경한 파일 하나 담기
$ git add [파일명.확장자]
- 변경한 모든 파일 담기
$ git add .
- Git 에 올리기
$ git commit
TIP : add 와 commit 한번에 하기
$ git commit -am "(메시지)"
- 새로 추가된(untracked) 파일이 없을 때 한정
- vi 입력 모드로 진입 시
i : 입력시작 (명령어 입력 모드에서 텍스트 입력 모드로 전환)
ESC : 입력종료 (텍스트 입력 모드에서 명령어 입력 모드로 전환)
:q : 저장 안하고 종료
:q! : 저장 안하고 강제 종료
:wq : 저장하고 종료
k : 위로 스크롤 (git log 등에서 내역이 길 때 사용)
j : 아래로 스크롤 (git log 등에서 내역이 길 때 사용)
- 커밋시에 코멘트 까지 입력하기
$ git commit -m "FIRST COMMIT"
- 커밋 히스토리 조회하기
$ git log
- commit된 파일상태와 현재 수정중인 상태 비교
$ git diff
Author And Source
이 문제에 관하여(Git 설치 & 설정 & 프로젝트 관리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jey2965/Git-설치-설정-프로젝트-관리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)