git (5) 썸네일형 리스트형 [Git] 깃허브 빌드 X 표시 / 빌드 실패 / All checks have failed 프로젝트 배포 후 git action을 추가한 뒤, 계속 github상에서 빌드가 잘 되다가 갑자기 연동이 안될때가 있었다. 일단 깃허브 레포지토리 메인에서 저 commits 버튼을 눌러서 커밋 리스트로 들어가자. 저 X표시를 누르면 이런 팝업이 뜬다. Details를 눌러서 자세히 보도록 하자. 그러면 아래와 같이 Build 실패 요인이 비교적 자세하게 나온다. 이걸 꼼꼼히!!! 읽어보고 원인을 찾아야 한다. 나의 경우에는 Swiper 경로 문제였다. 수정해주고 push하니 바로 체크 표시가 뜸 npm start 시 아무 문제가 없었다고 하더라도 이처럼 빌드 실패 가능성이 있으니 배포된 페이지가 연동이 되지 않는다면 깃허브를 확인할 것! [Git] github 자주 쓰는 명령어 모음 : status, add, commit, push, checkout, restore, pull, remote, vi, reset ... 변경 상태 확인하기 $ git status 모든 변경사항 스테이징 (원격저장소에 업로드) $ git add . 스테이징 취소 (add 취소) $ git reset HEAD 파일명.js 커밋 (스테이징된 변경사항을 로컬저장소에 업로드) $ git commit -m "my commit" 가장 최근 커밋을 취소하기 $ git reset HEAD^ 커밋 메시지 수정 $ git commit --amend -m "메시지 수정" 푸시 (로컬저장소 내용을 깃허브에 업로드) $ git push origin main(or master or branch name...) 풀 (깃허브 내용 다운로드 받기) $ git pull origin main(or master or branch name...) (git add 전) 수정한.. [Git] ! [rejected] master -> master (non-fast-forward)error: failed to push some refs 해결 방법 만약 터미널에 명령어 git push origin master을 쳤는데 아래와 같은 오류가 나온다면? To https://github.com/inthhh/travel_web_react.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/inthhh/travel_web_react.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull .. [Git] VS code 깃허브 연동 해제 / 재설정 remote 명령어 / add, commit, push 새 프로젝트 깃허브에 레포 만들고 vs code 에서 레포 연동하려는데 구글링해보니까 다들 초기화 버튼만 누르면 된다는데 난 초기화 버튼이 없었음;; 그래서 이미 있던 레포 연결 해제하고 다시 연결해주었다. 1. 현재 연결된 레포 확인 git remote -v 2. 위 결과가 존재할 시 연결 해제 명령어 git remote remove origin 3. 다시 연결된 레포 확인해보고, 결과가 없다면 이제 원하는 레포지토리 링크 복사해서 재연결! git remote add origin {url} 연동 성공했다. 4. 이제 첫 커밋 및 푸시를 해보자. 아래의 세 명령어를 순서대로 치면 됨 git add . git commit -m "first commit" git push origin master 끝~~ [Git] local 내용 날아가도 괜찮을 때 강제 pull 하기 push할 내용 별로 없는데 merge생겨서 push 못할때 혹은 origin의 main 브랜치 내용을 강제로 전부 pull해오고 싶을 때 내용 싹 받아와야하는데 merge때문에 다시 clone하기 귀찮을때 아래의 명령어를 순서대로 입력하면 된다. 참고로 리셋하기 전에 push할 바뀐 내용은 어디 다른데에다가 복붙해놓기..! git fetch --all git reset --hard origin/main //(혹은 돌아갈 브랜치 이름) git pull origin main //(혹은 pull할 브랜치 이름) 그럼 로컬 내용이 현재의 브랜치 내용을 다 받아오면서 브랜치 코드로 초기화된다. 초기화 후 복붙해놨던 코드로 다시 바꾸고 push하면 merge없이 push가 잘 진행됩니다-! 이전 1 다음