git

AI·2025년 10월 22일

git

git - sw
github - 저장소

git init
git config --global user.email email(본인 git 메일)
git config --global user.name email(본인 git 이름)

git add .
git commit -m "내용"

git branch -M main
git remote add origin ~~~.git(git 주소)
git push -u origin main

git status

git log - commit 내용 볼 수 있음
git restroe 파일명 - 저장한 git이며 올리기전 git으로 돌아감

git clean -fd - 폴더까지 삭제

git checkout 브랜치명 - 특정 브랜치로 이동

git reset - 커밋 상태를 되돌림

  • soft
  • mixed
  • hard
    돌아가고자 하는 git commit 버전 7자리 이상

revert

git clone ~~.git

  • .을 붙이면 내용만 가져올 수 있음
  • commit 상태까지 다 가져올 수 있음

git pull origin 브랜치명 - 내용 가져오기
merge commit / fast-forward / conflict

소스트리

조금 더 직관적인 UI

SVN -> Git

차이점만 저장하는 델타 방식에서 모든 것을 저장하는 스냅샷으로 저장
델타가 용량도 작고 빠를 거 같지만 오류가 많음. 바뀐 점을 모두 계산해야 하는데 스냅샷 방식은 그 전 커밋과 비교를 해서 한 번만 하면 됨

협업

공통 역할을 가지지 않음. 공통으로 가지게 된다면, 한 명에게 권한을 가지게 해야 함.
head 포인터

원격 - main
개발 병합 - dev(devlop)
각자 개발 - feature/기능
conflict 발생 시 -> dev를 local에서 에러난 feature랑 merge를 하고 성공하면 다시 올린다고 함
합치고 나면, feature 삭제

0개의 댓글