Post

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


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.