깃허브(2)

<설정>
Git 설정은 gitconfig 파일 안에 저장된다.
설정 확인: git config —list
파일로 열기: git config —global -e

터미널에서 code 명령어를 이용하여 파일을 열고 싶으면 shell command ‘code’ 를 PATH에
추가해 주면 좋은데, 이는 vs code의 command palette에서 간단하게 설정할 수 있다.

git config —global core.editor “code” => 에디터를 vs code로 설정
git config —global -e

유저 네임과 이메일 설정
git config —global user.name “xxx”
git config —global user.email “xxx”

git config —global core.autocrlf input
Mac os(‘\n’) 와 window os(‘\r\n’) 의 개행 문자가 서로 다르게 저장되는 문제를 해결하기 위해서

git + cmd + options

git init
: 깃 초기화 => git 폴더(숨김) 가 생성된다. 그리고 기본적으로 master branch가 생성된다.

Rm -rf .git
: 깃을 삭제(더이상 git project가 아니다)

-Git Workflow
-Local
Working directory
- untracked : 새로 만들어진 파일이거나, 기존에 존재하던 프로젝트에서 깃을 초기화 할 경우
=> git add 명령어로 tracked 상태로 만들면 staging area로 가게 된다.
- tracked : 깃이 이미 알고 있는 파일
-unmodified
-modified => staging Area (git add)
Cf) untracked / tracked modified 모든 파일을 staging area 로 옮기고 싶으면 <git add .> 을 사용
Cf) 프로젝트에 포함하고 싶지 않은 파일(ex - 빌드시 생성되는 부가적인 파일들) => gitignore파일에 추가
Cf) git diff => working directory 에 있는 변경 사항들 확인 가능
Cf) git diff —staged(cached) => staging area 에 있는 변경 사항들 확인 가능
Staging area : 버전히스토리에 저장할 준비가 된 파일들을 옮겨놓는 디렉토리

.git directory : 버전 히스토리를 가지고 있는 디렉토리(git commit) - checkout 명령어를 통해 버전을 되돌릴 수 있다.

-Remote
.git directory

Local .git directory => Remote .git directory (Push)
Remote .git directory => Local .git directory (Pull)
각 버전(커밋)에는 고유 hashcode(id), message, author, date

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 63747.71
ETH 2543.33
USDT 1.00
SBD 2.66