일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 스마트컨트렉트프록시
- 러스트 기초
- vue기초
- Vue
- git rebase
- ethers v6
- 러스트기초
- ethers typescript
- 컨트렉트 동일한 함수이름 호출
- ethers type
- 스마트컨트렉트테스트
- ethers
- 체인의정석
- ethers websocket
- 스마트컨트렉트 함수이름 중복 호출
- 머신러닝기초
- 프록시배포구조
- 스마트 컨트렉트 함수이름 중복
- 스마트컨트렉트 예약어 함수이름 중복
- Vue.js
- ambiguous function description
- chainlink 설명
- nest.js설명
- SBT표준
- 러스트 기초 학습
- 오블완
- 티스토리챌린지
- 컨트렉트 배포 자동화
- multicall
- rust 기초
- Today
- Total
목록개발/git (25)
체인의정석
1. ssh 키 생성 + 깃허브에 등록 2. ssh 경로에 들어가서 config 수정 cd ~/.ssh/ cat config 3. config에 다음과 같이 추가 (Iendtitiy file에 등록한 퍼블릭키에 매칭되는 프라이빗키 위치 넣기) host github.com-username HostName github.com User username IdentityFile ~/.ssh/id_rsa 4. ssh 연결이 되는지 확인 ssh -T git@github.com-username 5. git clone git clone git@github.com-username:username/erc4337.git
상황 : 내가 참조하고 있는 원본 브랜치가 내가 수정하는 동안 rebase를 해서 변경된 상황. 해당 상황에서는 일반적인 방법으로 해결이 어렵니다. 해결방안 : 해당 브랜치를 로컬에서 삭제하고 다시 받아온 후 다시 rebase를 해준다. 1. 로컬에서 브랜치 삭제 git branch -d 브랜치이름 2. 에러 발생시 If you are sure you want to delete it, run 'git branch -D 브랜치이름'. 3. 에러 무시하고 로컬 브랜치 삭제하기 git branch -D 브랜치이름 4. 삭제한 브랜치 다시 들어가기 git checkout 삭제한브랜치 5. 들어가서 pull 받기 git pull 6. 제대로 되었는지 확인하기 git reflog - reflog에 대해 정리가 잘 ..
git 처음 사용시 이메일과 유저 이름을 설정해 주지 않으면 위와 같은 에러가 난다. 따라서 아래 명령어를 써줘야 한다. git config --global user.email "myemail@example.com" git config --global user.name "myID"
먼저 git rebase는 과거에도 정리한 적이 있지만 실제로는 항상 소스를 합칠 때 pull과 merge를 썼었다. rebase는 다른 브랜치와 합치기 전에 충돌을 미리 다 해결하고 정리가 된 상태에서 머지를 하는 것인데 이렇게 rebase가 되어 있는 코드는 커밋 내용이 이쁘게 정렬이 되며 머지 할 당시에 충돌도 안 일어나서 rebase를 쓰는 것이 더 기록을 보기에 좋다고 한다. https://it-timehacker.tistory.com/143 Git) 브랜치 rebase 하기 깃에서 한 브렌치에서 다른 브랜치로 합치는 방법은 2가지가 있다고 한다. 첫번째는 Merge이고, 두번째는 rebase라고 한다. 이렇게 2개의 브랜치가 나누어져 있다고 가정해보자 이 2개를 합리는 가 it-timehack..
git submoudle 에서 브랜치를 받아서 pull을 받게 되면 하나의 파일이 생기게 되는데 깃을 사용할때 이런 파일들이 모이면 관리하기가 복잡해 진다. 따라서 이를 가끔씩 초기화 해주어야 하는데 git submodule deinit 이 명령어를 써주면 된다.
깃허브의 원격 저장소에 만약 잘못된 내용이 올라갔는데 이를 되돌리고 싶다면 어떻게 해야할까? 1. 기록안남기고 되돌리는 방법 먼저 되돌리고 싶은 커밋 수 또는 위치만큼 로컬에서 커밋을 되돌려 주어야 한다. git reset --hard HEAD~3 이렇게 하면 3번째 커밋 전까지 되돌아가며 git reset --hard HEAD~1 이렇게 하면 최근 1개의 커밋 이전으로 돌아간다. 이렇게 하면 기록 자체가 남지 않게 된다. 이 경우 다시 push를 하면 pull이 다시 뜨게 되면서 최신이 아닌 상태에서 업데이트가 되게 되므로 push를 강제로 한번 실행시켜 주어야한다. git push -f origin master 위와 같은 명령어를 사용하면 강제로 푸시가 되므로 이전 상태로 강제로 되돌릴 수 있다. 이..
1. 먼저 git을 설치해 주어야 한다. git 설치하기 https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98 Git - Git 설치 이 책은 Git 2.0.0 버전을 기준으로 썼다. 대부분의 명령어는 그 이전 버전에서도 잘 동작하지만, 몇 가지 기능은 아예 없거나 미묘하게 다를 수 있다. Git의 하위 호환성은 정말 훌륭하기 때문에 2.0 git-scm.com 2. SSH 키 등록 만약 Permission denied (publickey) 이런오류가 나왔다면 SSH 키 등록을 해야한다. https://confluence.atlassian.com/bbkb/permission-denied-publi..