본문 바로가기

git23

git - error: 레퍼런스를 'https://github.com/daniel4191/first_blog.git'에 푸시하는데 실패했습니다힌트: 현재 브랜치의 끝이 리모트 브랜치보다 뒤에 있으므로 업데이트가힌트: 거부되었습니다. git을 다루다보면 종종 에러를 발견할수있다. 나의 경우는 로컬 폴더내의 작업을 계속 여기옮겼다 저기옮겼다, 수정하기를 반복했더니 특히나 이런 에러가 많이 보였다. To https://github.com/daniel4191/first_blog.git ! [rejected] master -> master (non-fast-forward) error: 레퍼런스를 'https://github.com/daniel4191/first_blog.git'에 푸시하는데 실패했습니다 힌트: 현재 브랜치의 끝이 리모트 브랜치보다 뒤에 있으므로 업데이트가 힌트: 거부되었습니다. 푸시하기 전에 ('git pull ...' 등 명령으로) 리모트 힌트: 변경 사항을 포함하십시오. 힌트: 자세한 정보는 'git push --help.. 2022. 12. 16.
Git - github연결 루틴2(push) git push는 사실상 간단해 보이지만 간단하지만은 않더라 #1 git push git push 리모트이름 브랜치이름 예시로는 git push origin master 이게 가장 기본이고 그 외에는 #2 git push 리모트이름 브랜치A이름:브랜치B이름 이렇게 할경우 브랜치A와 B의 구분없이 푸시등의 관리가 가능하다고는 하는데 이럴경우 병합의 문제등이 있을 수 있으니 권장되는 방법은 아니라고 한다. 하지만 기능이 있는 이상 분명 유용한 사용방법은 있을것이라고 본다. #3 git push -u 리모트이름 브랜치이름 이렇게 가는건데 이거는 기존의 같은 브랜치에서 푸시를 하고 변경사항이 있을때 안먹으면 좀 더 제네럴 하게 써주는 명령어 같은데 이건 좀 더 써봐야 알것같다. 2022. 10. 14.
Git - github연결 루틴1 (remote 확인, 연결, 변경) #1 remote 1) git remote -v 로 현재 연결되어있는 remote를 확인한다. 연결이 되어있으면 무언가가 나올것이고 연결이 안되어있다면 아무것도 안나올것이다. git remote 는 현재 로컬에서 github등에 연결된 remote의 이름을 확인해주는 명령이다. 2) git remote가 이미 설정된 것을 변경하는 것은 변경이라기보단 삭제를 일단 방법으로 찾았다. # 삭제 git remote rm origin # 생성 만약 git remote가 설정되지 않은곳에 설정하는 것은 git remote add 리모트이름 링크 리모트이름은 보통의 경우에 origin이라고 부른다. 물론 어떻게 하든 자유지만 origin이라고 하는게 상호간의 작업에서 좋다는 것 같다. # remote 이름 변경 gi.. 2022. 10. 14.
Git - Learn Git Branching site 이번에 올린것은 분명 깔끔한 정리는 아니나, 분명 중요한 요소들이 있어서 올린다. git comend 원리를 구사하는데 학습방법을 추천받았다. https://learngitbranching.js.org/?locale=ko Learn Git Branching An interactive Git visualization tool to educate and challenge! learngitbranching.js.org 사이트인데 여기서 다루었던 절반정도를 우선 다뤄보고자 한다. # 전체적인 git 사용중 몰랐던것 #1 HEAD를 이동하는 명령어는 checkout이다. #2 만약 단계적으로 봤을때 C1, C2, C3, C4이렇게 있고 현재 C4에 HEAD가 있다고 했을때 HEAD를 옮기는 방법은 크게 3가지가 .. 2022. 10. 14.