본문 바로가기

프로젝트 하면서/git8



로컬에서 삭제한 파일 git에서 가져오기 여느 때와 같이 코드를 수정하다가한 파일의 css 전체를 지우려는데안 지워지는거다. 왜 그러지 하고 몇 번 더 delete를 누르다가...?! 하고 보니까파일들이 지워지고 있었다...   퇴근시간이 다 되어가는 중이라 집중 안 될거 같아서다음날로 미루고 퇴근했다. 그리고 오늘 찾은 해결방법 삭제된 파일 목록 조회git ls-files -d 삭제된 파일 git에서 가져와서 복구git checkout [파일명] 2024. 5. 2.
[ERR] Authentication failed Username for 'https://github.com': Password for 'https://worldforest@github.com': 오랜만에 개발을 시작하는 김에 git 연동해서 관리하려는데 push가 안 된다. 정확히는 username이랑 password를 입력했는데 에러가 발생한다. 비번이 틀린 건가 했지만 아니었다. 에러내용을 다시 읽어보니까 password로 인증하는 대신 token으로 접속하는 것으로 변경되었나보다 2021년 08월 13일 부터 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 1. Settings 2... 2022. 3. 17.
gitlab을 github로 옮기기 1. Repository 만들기 2. token 생성 3. mirroring할 repository가서 settings - repository - mirroring repositories - expand 1. github에서 토큰 만들기 settings - developer settings - personal access tokens 2. github에서 repository 만들기 3. gitlab settings에서 미러링 settings - repository - mirroring repositories -expand git repository url에 github에서 생성한 repository url을 써주는데 아래 설명대로 username@ 추가해줘야한다 https://*****:*****@gith.. 2020. 11. 24.
git add 취소하기 remote에 올리면 안되는 파일이 있어서 add를 하나씩 하고 있었다. 더보기 .gitignore를 만들면 되는거 아니냐고 물어볼 수 있겠지만 일단 그렇게 하고 있었다. 실수로 잘못 add했을 때 해결방법을 알아보자. 당연히 해결방법은 add를 취소하는 것이다. git add 취소하기 git reset HEAD [파일명] 이렇게 하면 해당 파일이 stage에서 제외된다(unstaged 상태로 돌아감) 내가 사용할 것 같은 git에서의 취소를 알아보자 git commit 취소하기 git log commit 기록 확인 commit 취소 + 해당 파일 unstaged 상태로 + 디렉토리에 보존 git reset HEAD^ git reset --mixed HEAD^ 두 가지 모두 같은 동작이다 - add 하기.. 2020. 9. 24.
Create Merge Request Merge가 바로 안 될때(충돌이 있을때) git pull origin develop 자동 병합이 실패 충돌을 바로 잡자 수정 후 git add . git commit -m "커밋 메세지" git merge develop git push origin 내가 충돌을 해결한(머지 요청보낸)가지 머지완료! + 자동 병합이 안 될때의 흐름을 이해해보자 2020. 8. 5.
[mac os] 관계없는 커밋의 병합을 거부합니다. 새로운 폴더에서 git init git remote add [이름] [주소] git pull [이름] [주소] 하면 원격저장소 내용이 로컬에 생긴다. 어제 원격을 origin으로 만들고 오늘 pull하려고 했더니 "fatal : 관계없는 커밋의 병합을 거부합니다." 라는 오류가 계속 떴다. 해결방법 git fetch (--all) git remote에서 전체 내용을 받아온다(로컬이랑 다른 부분까지) git reset --hard [이름]/[가지이름] 수정 내역 지우고 이전내용으로 복구 git pull [이름] [가지이름] 현재 작업하고있는 로컬에 커밋을 병합 나는 fetch할 때 --all을 안 써줬는데 됐다. 2020. 8. 5.
start project 더보기 3주차 sub pjt를 시작하면서 새로 깃을 팠다. 처음부터 git 설정하는 방법을 정리해본다. git init git remote add [원격 저장소 이름] [url 경로 (git clone에서 clone with https 사용)] 원격 저장소 지정한 이름으로 가져오기 git remote 현재 로컬에 연결된 remote(원격 저장소) 목록 조회 git remote show origin 브랜치와 정보들 보여준다 로컬에 있는 브랜치 지우고 싶으면, git branch -d [브랜치이름] 나중에 원격을 로컬에서 삭제하고 싶을때, git remote rm [remote이름] git flow 사용하기 >> git flow init git flow 로 feature를 시작하고 mainpage로 만들었는.. 2020. 8. 5.
주로 사용하는 git 명령어 osx에서 git flow 사용 brew install git-flow-avh git flow init git flow feature strat 브랜치명 git flow feature finish 브랜치명 ==> finish하면, 1. develop 브랜치로 checkout 2. 지금 브랜치 develop으로 merge 3.지금 브랜치 삭제 git flow feature publish 브랜치명 : 브랜치 원격에 게시 git flow feature pull origin 브랜치명 : 다른 사람이 게시한 기능 가져와 원격에 있는 branch 로컬에서 사용하고 싶을 때 git checkout -t origin/가지 이름 remote에 있는 가지이름으로 로컬에 새로운 가지가 만들어지면서 이동 barnch이름을 변.. 2020. 8. 4.