git 설정
git config --list
확인
git config --global --unset user.name
user.name 을 다시 설정
git config --global --user.name "user.name"
git config --global --user.email "user.email"
credential.helper=osxkeychain
core.editor=vim
core.pager=cat
user.name=k--ny--g
user.email=------@gmail.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://github.com/Keunyeong/fizzbuzz.git
remote.origin.fetch=+refs/heads/:refs/remotes/origin/
branch.main.remote=origin
branch.main.merge=refs/heads/main
윈도우는 gitflow 설정이 되어있는 곳에서 설치
gitforwindows.org
github 에 저장소 만들기
github 저장소 clone 하기
git clone 주소
변경사항이 생기면
git status
확인하고
stage에 올리기
git add .
전부 올리기보다
git add README.md
변경 작업한 파일명을 적어준다.
스테이지에 올라간것을 확인하고
git commit
제목
내용
적고 저장하고 나가기
git push origin main
vi README.md
i (insert mode)
esc (normal mode)
:wq (저장하고 나가기)
Y (복사)shift+y yarn
p (붙여넣기) past
d (현재라인 삭제) deleteline
u (되돌리기) undo
나와서
cat README.md (내용확인)
markdown text 작성을 효율적으로 하기위한 방식
사용할 수 있다면
사용하는것이 가독성에 좋다!
Reset 직전 3번을 모두 지우고 돌아가기
git reset --hard HEAD~3
다 지워지고 돌아간다. 쓰지 않는것이 좋다.
잘못해서 되돌리는 경우도 모두 이력으로 남겨두자
Revert 직전 3번 전으로 돌아가기
git revert --no-commit HEAD~3..
이력은 남기며 돌아간다.
브랜치 확인
git branch
브렌치 생성
git branch 브렌치명
브렌치 위치 변경
git checkout 브렌치명
git switch 브렌치명
브렌치 병합
git merge 브렌치명
브렌치 삭제
git branch -D 브렌치명
Merge Conflict 발생시
conflict 발생 파일에 들어가서 최종 수정을 해준 후 add , commit
브렌치 push
git push -u origin 브렌치명