# git init
# git status
- Untracked files : git add 이전
- Changes to be committed : git add 이후
- Changes not staged for commit : git add 이후 commit 안하고 파일 변경, modified
# git add .
# git add <-file_name->
# git commit -m”<-content->”
# git log
# git reset <-commit_id-> : 돌아가고 싶은 지점의 commit_id
※ 단, 해당 지점 이후의 commit 삭제
(옵션) --soft, --mixed, --hard
# git revert <-commit_id-> : 돌아가고 싶은 지점의 commit_id
※ 단, 해당 지점 이후의 commit 유지하고, 새로운 commit 생성
# git restore <-file_name->
# ssh-keygen -t ed25519 -C "<->@gmail.com"
# cat /Users/<->/.ssh/id_ed25519. pub
# git config --global user. name "test"
# git config --global user.email "test@test.com"
# git config --global user. name
# git config --global user.email
# git remote
# git remote add origin git@github.com: <->/<-repository_name->.git
# git remote -v
# git remote remove <-repository_name->
※ master 최신화된 상태에서 새로운 branch 생성해야 합니다.
# git branch -v
# git branch -a
# git branch test
# git branch -D test
# git push origin test
# git push origin :test
# git switch master
# git fetch
# git fetch —prune
# git pull origin master
# git merge master
# git merge feature/003 —no-ff
- Pull request : 내 작업 브랜치를 대상 브랜치에 합치고 싶음
- Comment : 의견 주고 싶음
- Apprpve : 코드 합쳐도 됨
# git clone git@github.com:yooyijun15/car.git
# git graph
# git rebase : 특정 브랜치 작업사항 뒤로 현재 브랜치 작업사항 보내기
[실습 1] feature/ui 작업 후, Github에서 merge
Step 1. feature/ui 생성 및 전환
# git branch feature/ui
# git switch feature/ui
Step 2. 작업 및 push
(예시) index.html 파일 생성
# git add index.html
# git commit -m"first page"
# git push origin feature/ui
Step 3. Github에서 merge
3-1. (변경) compare: feature/ui

3-2. (클릭) Create pull request

3-3. 내용 기입

3-4. Merge pull request



Step 4. 로컬에서 master pull
(작업 전 상태)

# git switch master
# git pull origin master
(작업 후 상태)

[실습 2] hooks
(prettier 폴더 생성)
# npm init
# npm i -D prettier
# cd .git/hooks
# vi pre-commit
------------------------------
npx prettier **/*.js -w
------------------------------
# chmod +x pre-commit
(+) github actions
'여러가지 > 기타' 카테고리의 다른 글
[링크] pdf 파일 압축 및 병합 무료 사이트 (0) | 2025.04.19 |
---|---|
[Windows] 버전, 노트북 모델명/맥주소 (0) | 2024.04.25 |
[Windows] 원격 데스크톱 접속 (0) | 2024.04.25 |
[Wireshark] 기본 사용법 (0) | 2024.02.10 |
[정리] 단축키 (0) | 2023.11.30 |