본문 바로가기

Git/1. Git 시작

(4)
[Git] git add / git commit / git log 1. 수정된 파일들을 감지 git init을 통해 git repository를 새로 생성하고, 파일을 수정한 후 git status 명령어를 입력하면 '아직 커밋이 없습니다' 라는 문구가 뜬다. commit은 git이 관리하는 버전의 단위라고 생각하면 이해하기가 쉽다. 2. git add git add ${ 파일명 } git add 명령어로 이번 커밋의 스테이지에 변경 사항을 올림 3. git commit git commit git commit 명령어를 입력하면 vi 에디터가 오픈되고, 첫 줄에 커밋 메세지 입력 후 저장하면 커밋이 된다. git commit -m "${ 메세지 }" 이 명령어로 대체할 수 있다. 예를들어 lions.yml의 변경사항은 2버전에, tigers.yml의 변경사항은 3버전에 ..
[Git] .gitignore Git으로 관리하는 프로젝트에서 git으로 관리하지 않을 폴더, 파일을 설정해야 하는 경우가 있다. 포함할 필요가 없을 때 (Optional) 자동으로 생성 또는 다운로드 되는 파일들 (빌드 결과물, 라이브러리, 임시 저장 파일 등) 포함하지 말아야 할 때 (Essential) 보안상 민감한 정보를 담은 파일 그럴 때 .gitignore 파일을 사용해 git으로 관리하지 않을 폴더, 파일을 설정할 수 있다. git repository 변경분 중 secrets.yml 파일에 있는 내용은 git으로 관리하지 않아야 된다고 가정한다. 이와 같이 .gitignore 파일을 생성하고 secrets.yml 을 .gitignore에 작성하면 git이 secrets.yml을 관리하지 않게 된다. ※ 참조 # 을 이용해..
[Git] git init 1. git init 형상관리가 필요한 프로젝트의 루트 경로에서 git init 명령어를 통해 git이 관리하는 git repository를 생성할 수 있다. git init 숨김 폴더로 .git 폴더가 생성됨 Mac에서는 cmd + shift + .으로 숨김 폴더 확인 가능 .git 폴더에 로컬 형상 관리내역 저장
[Git] Git 최초 설정 1. Git 전역으로 사용자 이름과 이메일 주소를 설정 GitHub 계정과는 별개 추후 협업시 사용하게 될 때 누가 작업한 것인지 프로필 설정 로컬에서 처음 git을 설치한다면 다음 명령어 실행해야함 Window라면 Git Bash, Mac이라면 터미널이나 iTerm2 git config --global user.name "${ 본인 이름 }" git config --global user.email "${ 본인 이메일 }" 아래의 명령어들로 확인 git config --global user.name git config --global user.email 2. 기본 브랜치명 변경 default 브랜치명은 master로 되어있지만, master 용어가 안 좋은 뉘앙스 -> main으로 변경하고 시작 브랜치에..