-
[TIL] 21.12.29카테고리 없음 2021. 12. 29. 21:41
AWS Certified Cloud Practitioner 자격증
가변 폰트
야놀자, 2940억원에 인터파크 인수 확정
pull ↔ Fetch
- pull
- 원격 저장소에 있는 모든 커밋 다운 + Merge
- Pull = Fetch(다운) + Merge(합침)
- fetch
- 다운만 하고 적용X → 실제 파일이 변하지 않는다
commit 취소하기
- Reset(초기화)
- Revert(되돌리기)
merge의 두가지 종류
- fast forward merge
- 가짜 merge
- true merge (3-way merge)
- 진짜 merge, 충돌 가능성
stash
- git에서 제공해주는 임시 인덱스 저장소
- stage area(index)에 있는 파일을 잠시 저장해 둘 수 있는 (stack 기반의) 저장소
.gitignore
- 이미 track된 파일들은 .gitignore에 추가해도 무시되지 않는다 → index를 초기화하면 해결된다
git rm -r --cached .
(내가 작업중인 Git 저장소의 루트 디렉토리에서)
용어 정리
- 커밋(Commit) : 스테이지에 올린 파일들을 한묶음으로 스냅샷을 찍음 (버전을 기록)
- 풀(Pull) : 원격저장소(Remote Repository)에 있는 모든 커밋을 다운로드 받음
- 푸시(Push) : 로컬저장소(Local Repository)에 있는 커밋을 원격저장소(Remote Repository)에 업로드 함
- 패치(Patch) : 원격저장소에 저장되어 있는 내용을 다운로드 받기위해 먼저 변경된 내용이 있는지 새로 고침
- 브랜치(Branch) : 새로운 브랜치를 생성하거나 삭제함
- 병합(Merge) : 두개의 브랜치를 하나로 합침
- 스태시(stash) : 작업하던 도중 브랜치를 바꾸거나 할 때 Tracked 상태인 파일들을 임시저장함
- 태그(Tag) : 보통 배포할 때 버전을 태그로 스냅샷을 남김
- 깃플로우 : Git-flow로 사용할 브랜치 명칭을 보여줌
- 원격 : 원격저장소(Remote Repository)를 엽니다.
- 터미널 : CLI를 실행할 수 있게 명령창 또는 터미널 창을 엽니다.
- 탐색기 : 윈도우 탐색기를 엽니다.
- 설정 : 설정창을 엽니다.
기타
- netlify - continuous deployment service, 사이트로 만들어주는 서비스
git init # 현재 프로젝트에서 변경사항 추적(버전 관리)를 시작 git add # 변경사항을 추적할 특정 파일 지정 (stage에 올라감) git config --global core.autocrlf true git config --global user.name 'ropering' git config --global user.email 'bonoboss1028@gmail.com' git config --global --list # 설정 확인 git status git branch : branch 목록 git branch -a : 원격 저장소에 있는 branch 목록 git branch -r # 원격 저장소에 있는 branch 목록 git branch xxx : brach 생성 git branch -d xxx # branch 삭제 git checkout xxx : 작업 branch 선택 git checkout -t origin/xx # 원격 저장소에 있는 branch 가져오기 M : 수정된 파일 U : 새롭게 생성되 추적되지 않은 파일
git update-git-for-windows # 깃 업데이트 echo hello world > Hello.java # echo (내용) > (파일 명) type Hello.java # 파일의 내용 확인 git init # 해당 폴더를 git repository로 설정 git config --list git status # git 상태 확인 git add Hello.java # Hello.java 파일을 staging git add * # 모든 수정된 것들이 staging 된다 git add . # 모든 수정된 것들이 staging 된다 # add : staging area로 옮기기 # commit을 진행하지 전의 임시 저장된 상태 라고 생각! git log # commit 이력 확인 git commit -m "커밋메시지" git branch # branch 목록 확인 *은 현재 브랜치 git branch (branch명) # branch 생성 git branch -d (branch명) # branch 삭제 git checkout (branch명) # 작업중인 branch 이동 # git checkout master git merge (branch명) #현재 branch에서 작업한 내용을 해당 branch로 합치는 과정 git push origin master # 현재 폴더를 그대로 업로드 하는 것이 아니라, #지금까지의 이력/버전(commit)을 push 하는 것이다. git pull origin master # 원격 저장소 변경 사항(이력)을 받아옵니다 git log xxx graph
- pull