git commands
설정 및 조회
- 전역 사용자명/이메일 구성하기
git config --global user.name "name"
git config --global user.email "email"
- 저장소별 사용자명/이메일 구성하기 (해당 저장소 디렉터리로 이동후)
git config user.name "name"
git config user.email "email"
- 전역 정보 리스트 확인
git config --global --list
- 저장소 정보 리스트 확인
git config --list
저장소 초기화 및 연결
- git repository로 쓸 폴더 생성 후 로컬저장소 생성
git init
- 저장소 복제하기
git clone {저장소 주소}
ex) git clone https://github.com/pistolwest/pistolwest.github.io.git
- 원격 저장소 연결하기
git remote add {원격 저장소 이름} {저장소 주소}
- 원격 저장소 이름은 origin이 기본값임.
ex) git remote add origin https://github.com/pistolwest/pistolwest.github.io.git
- 원격 저장소 이름은 origin이 기본값임.
- fork한 저장소 연결하기
git add upstream [upstream repository url]
- 연결 후 확인
git remote -v
그 외 명령어
- gem update
gem update
- jekyll, bundler 설치
gem install jekyll bundler
- bundle 설치 (Gemfile 설치)
bundle
- bundle update
bundle update
- branch 변경하기
git checkout {branch}
- 원격저장소에 올릴 파일 추가 및 커밋
git add {file}
git commit -m "commit"
- 커밋 후 원격 저장소에 올리기
git push origin master
- 로그 보기
git log
- git 상태창 보기
git status
- commit 한 거 취소하기
git log
git reset HEAD~{숫자}
git push -f origin {branch}
- fork한 저장소로부터 업데이트 된 내용 반영하기
git fetch upstream --tags --> upstream repository tag list 가져오기
git tag --> tag list 보기
git merge [tag] ex) git merge v6.5.5
에러
- 아이디별 git push 에러
- rlg1133.tistory.com/46
- git push -f로 사라진 commit 복구
- mystria.github.io/archivers/recovery-missing-commit.
(중요) github Action에서 오류 났을 때
만약 setup ruby에서 오류가 났고, ruby 버젼이 문제인 경우 나의 경우 theme을 chirpy를 사용하는데
.github/workflows/pages-deploy.yml
파일에서 ruby version을 확인 후 로컬 버젼에 맞게 수정해주면 됨.deploy에서 오류가 난 거면 밑에 무슨 오류인지 알려주므로 그거 보고 검색해서 deploy 파일에 있는 값을 변경하는 등 해결해야 함.
- fork한 repository 최신 포크 반영하기
- torbjorn.tistory.com/443
vscode에서 수정 시 작업변경 내용이라면서 줄이 하나씩 생성되는 거(밀리는 거) 해결방법
- 해당 폴더에서 .vscode 폴더의 settings.json에서
editor.formatOnSave
의 값을 true에서 false로 변경
This post is licensed under CC BY 4.0 by the author.