개요 github 등에서 협업을 하다보면 아래와 같은 상황을 만나곤 한다. 1) branch 를 따서 작업을 완료하여 remote에 pull request 를 하고픈데 2) 이미 branch 를 딴 master 에 추가적인 merge 가 이루어졌다. 3) 어떻게 해야할까? 원문 참고링크: https://teamairship.com/update-outdated-branch-without-creating-merge-commit/ 충돌은 없는 상황 - no conflict 상황 master 와 feature branch 가 있다. 모두 remote repo 와 최신으로 맞춰져 있는 상태 readme.txt 파일에는 "master edit" 이 들어있다. 내가 아닌 다른 누군가가 master에 추가 commit..
개요 - 원문 링크: https://help.github.com/articles/managing-commit-signature-verification/ - git commit 과 tag에 sign 을 하여, Github 에 push, merge 될때에 그 출처를 좀 더 신뢰할 수 있도록 해준다. - gpg 다운로드 하기: https://www.gnupg.org/download/index.html - 비동기 암호화의 signature 기능을 이용하는 것이다. 전자 서명 - git commit 의 전자서명에 한해서만 설명해본다. - 세세한 사항은 오류가 있을 수 있으니 개념이해로만 볼 것 1) public / private key를 생성하고, public key 를 Github 에 알려준다. 2) commi..
상황 열심히 코드를 작성하고 commit 까지 해버렸는데 엉뚱한 branch 에서 작업을 했다는 것을 뒤늦게 확인했다. 목표 1) 현재 branch 를 commit 이전으로 복원하자. 2) 새로운 branch를 만들고, 수정된 사항을 commit 하자 방법 1. git reset 현재 branch 를 commit 이전으로 돌리자 우선은 git log 명령을 통해 이전 commit 정보를 확인한다. 현재 commit id 는 a29986f 이고, 돌아가려는 commit id 는 2a4699c 라는 것을 알 수 있다. git reset 명령으로 되돌아가자 $git reset option 은 3가지가 있다. 1) git reset --hard - 되돌아간 commit 이외에는 깨끗하게 만들어준다. 2) git..
pull request 방법만을 보시려면 아래로 내려가 과정 부분을 보시면 됩니다. 상황 센서 작업을 위한 base pythone library 가 필요해서 깃헙을 뒤져서 하나 찾아냈다. 이미 라이브러리가 있으면 굳이 밑바닥에서 시작할 필요가 없다. 이를 기반으로 하나씩 필요한 기능을 만들어가는데, 개발하는 어플리케이션은 센서값을 반복해서 빠르게 읽어내야 했다. 여러 테스트와 개선을 이루었는데 그중에서 핵심적인 개선 부분을 하나 찾았다. 핵심 수정 read_byte_data() 2번 호출 → read_i2c_block_data() 1번 호출 센서의 두 레지스터의 바이트값을 각각 읽어서 하나의 16비트 정수로 만들어주는데 한번 읽을때마다 최소한의 delay 를 줘서 센서가 안정적으로 동작하게 되어 있었다...
상황1) node project 를 하나 구현했다. 2) 이것을 github에 올리고 싶다.3) 그런데 node_modules 는 빼고 올리고 싶다- 왜냐면 잡다하게 용량이 많으며- 향후 git clone 한 다음 npm install 을 해주면 package.json 을 참조하여 필요한 package 를 install 해주기 때문 git init- 최초 git 관리 시작 git status- 현재 상황 확인- add 되지 않은 (= git 이 관리하지 않는) untracked file 들만 있다. .gitignore.gitignore 파일을 생성하고 node_modules/ 를 추가함→ node-modules 폴더와 그 아래의 모든것은 git 관리하지 않겠다는 것 git add . 현재폴더 (= .) ..
- Total
- Today
- Yesterday
- OpenAI
- go
- 체호프
- ChatGPT
- 인텔리제이
- 클린 애자일
- bun
- notion
- Bug
- websocket
- 엉클 밥
- golang
- 오블완
- agile
- API
- strange
- 독서
- intellij
- 티스토리챌린지
- 독서후기
- 제이펍
- github
- Gin
- 잡학툰
- 영화
- 2023
- folklore
- solid
- 노션
- clean agile
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |