본문 바로가기

GIT

(12)
[dev] git 다른 repository 커밋 포인트 가져오기 작업하다가 간혹 다른 브랜치에 있는 커밋을 땡겨와야 할 경우가 발생한다. 동일 repository의 다른 branch 일 경우 git의 cherry pick 기능을 사용해서 브랜치의 커밋포인트를 적용 할 수 있는데, 다른 repository의 커밋 포인트를 땡겨와야 할 경우, 아래 명령어를 실행해서 이를 진행 할 수 있다. # 1. 기존 브랜치 clone $ git clone git@github.com:sample/sample-project.git # 2. cherry pick을 하고자 하는 다른 repository 추가하면서 repo의 가칭까지 정해준다 ("sample2") $ git remote add sample2 git://github.com/sample2/sample-project.git # 3..
[GIT] reset 한거 취소하는 방법 원래는 remote 에 올리지 않은 여러 commit 이 있는 상태에서 한참 개발 중에 잠시 이전 commit 소스로 돌아가서 확인 좀 하려 했다. 믈론 check out 으로 이동해도 되지만, 현재까지 작성한 코드랑 계속 충돌난다며 check out 이 잘 안되길래 git reset을 써서 전 버젼으로 돌아가서 확인하던 중. 다시 최근 소스로 돌아오려고보니 commit log들이 다 없어졌다.... 소스트리 쓰다보면 가끔 느려서 답답할때가 많은데 이럴땐 참 친절하게 새로고침도 빠르게 알아서 잘해줘...^^ git reflog를 치면 $ git reflog 3f6db14 HEAD@{0}: HEAD~: updating HEAD d27924e HEAD@{1}: checkout: moving from d279..
브랜치 삭제로 인한 PR Close, Reopen 방법 git push -f origin 0abcdef:my-feature #pushing the old commit the PR has been closed with (또는 git push -f origin 0abcdef:refs/head/my-feature) Reopen the PR. git push -f origin 1234567:my-feature #pushing the latest commit [참고] https://gist.github.com/robertpainsi/2c42c15f1ce6dab03a0675348edd4e2c
[Github] fork 사용하기(다른 저장소 내려받기) #. github fork 1. 내 원격 저장소에 추가할 상대의 저장소를 찍어오기(fork) 2. fork해서 만들어진 repository의 url을 복사 후 받아오기(Clone URL) -> 로컬(현재 cmd 위치)에도 해당 원격 저장소를 저장 # git clone [Clone URL] Cloning into '[repositoryName]'... remote: Enumerating objects: 50, done. remote: Total 50 (delta 0), reused 0 (delta 0), pack-reused 50 Unpacking objects: 100% (50/50), done. 3. pull-request 작업을 수행할 branch 생성하기 (원본 코드와는 독립적인 개발을 진행하기 위..
React 프로젝트 GitHub Pages로 배포하기 시작하기 리액트 프로젝트를 github pages를 이용해서 배포해보도록 하겠습니다. 프로젝트 생성방법은 이전포스트(create-react-app 타입스크립트 사용하기)를 참고하면 됩니다. 깃헙에서 저장소를 하나 만듭니다. 저는 react-deploy-pages라는 이름의 저장소를 만들었습니다. 저장소 create-react-app react-deploy-pages --typescript 프로젝트를 생성합니다. 프로젝트를 저장소에 업로드 해줍니다. 프로젝트폴더로 이동하고, 프로젝트에 gh-pages 패키지를 설치해줍니다. package.json json 파일내부에 홈페이지 주소를 넣어줍니다. 깃헙 유저이름과 저장소의 이름을 다음과 같이 넣어주면 됩니다. 양식은 http://{username}.github..
git the requested URL returend error : 403 해결방법 git the requested URL returend error : 403 해결방법 은 생각보다 간단합니다. 먼저 이러한 에러가 발생하는 때는 소스코드를 푸쉬할 때 발생합니다. 깃헙에 코드를 푸쉬할 때 해당 주소에 대한 권한이 없기 때문에 403 리턴을 하는 것이지요. 그럼 시작해볼까요? 깃헙에서 New Repository 깃헙에서 new repository 를 하게되면 위와 같이 터미널에서 입력을 하라고 가이드가 나옵니다. 차례대로 입력을 하고 git push -u origin master 를 하게되면 403 에러가 발생합니다. URL returned error : 403 Unable to access 'https://github.com/github_id/git_reposit_name.git'/ Th..
commit, push 삭제 원하는 시점으로 리셋 -> git reset --hard ${commit} 원격브랜치로 강제 푸시 -> git push origin +${원하는 브랜치}
자주쓰는 git 명령어 [출처] http://confluence.invesume.com:8090/pages/viewrecentblogposts.action?key=A1¤tPage=1git pull/push 시 자동 트래킹 브랜치 설정하는 부분에 버전 별 오류가 있어 수정함. Using git v1.8.0 or later:git branch branch_name --set-upstream-to your_new_remote/branch_nameOr you can use the -u switch:git branch branch_name -u your_new_remote/branch_nameUsing git v1.7.12 or earlier:git branch --set-upstream branch_name your_new..