git

·git
github action에서 docker-compose job을 수행하는데, 에러가 떴다. https://github.com/orgs/community/discussions/116610 Error: docker-compose command not found · community · Discussion #116610Select Topic Area Bug Body If you've encountered the error "docker-compose command not found" on or about April 2, 2024, it means you're using the v1 Docker Compose command. GitHub deprecated v1, a...github.com 위 글을 읽어보면 d..
·git
https://velog.io/@eunddodi/git-pull-%EC%8B%9C-%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94-warning-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0Need-to-specify-how-to-reconcile-divergent-branches git pull 시 발생하는 warning 해결하기(Need to specify how to reconcile divergent branches)각 옵션의 의미를 알아보고, 설정까지 해보자.velog.io 위 블로그 설명처럼 pull 하려는 원격저장소의 브랜치와 로컬저장소의 브랜치가 fast-forward 관계일 때만 pull을 허용한다.두 브랜치가 fast-forward 관계라는 건 둘 ..
·git
"staging had recent pushes 14 minutes ago" 메시지는 staging 브랜치에 다른 사용자가 최근에 변경사항을 푸시했다는 정보를 제공합니다. 이 메시지는 다음과 같은 상황에서 발생할 수 있습니다:작업자가 작업을 시작하기 전에 다른 동료가 staging 브랜치에 커밋을 푸시했을 때 이 메시지를 다루는 방법메시지 무시: 만약 여러분이 방금 staging 브랜치에 푸시를 하고 나서 이 메시지가 나타난 경우, 여러분이 푸시한 변경사항이 다른 최근 변경사항과 충돌하지 않는다면, 이 메시지는 무시해도 괜찮습니다. 이는 단순히 정보 제공의 목적으로 나타나는 메시지입니다. 이 메시지는 다른 사용자가 최근에 staging 브랜치에 변경사항을 푸시했다는 것을 알리는 경고일 뿐입니다.만약 성공..
·git
해당 깃허브 링크를 참고하시길 바란다.     Explanation for optional variables · Issue #116 · anc95/ChatGPT-CodeReviewI didn't find any explanation for the optional variables in the config file, for example: PROMPT: top_p: 1 temperature: 1 What do they mean and how do we use them?github.com  temperature와 top_p는 모두 생성된 텍스트의 다양성을 조절하는 설정입니다. 이 두 파라미터는 생성된 텍스트의 무작위성을 제어하는 데 사용되며, 둘 다 조정할 수 있지만 일반적으로 둘 중 하나만 변경하는 것이 ..
·git
.env 파일과 달리 .json 파일은 github action에 변수로서 관리하기 까다롭다. json 파일의 내용을 base64로 인코딩하여 일련의 문자열로 치환하고, 이를 secrets에 저장한 뒤에, 워크플로에서 다시 decode하여 사용할 수 있다. 기존 .env - name: Setting .env file run: | echo "POSTGRESQL_DEV_HOST=${{ secrets.POSTGRESQL_DEV_HOST }}" >> .env echo "POSTGRESQL_PASSWORD=${{ secrets.POSTGRESQL_PASSWORD }}" >> .env echo "AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }}" >> .env echo "A..
·git
내 컴퓨터로 개인 프로젝트를 하면서 회사 업무를 해야하는데, 문제가 있었다. 그래서 ssh-key를 이용해서 ssh 접속을 하는 방식으로 하였다. # 데스크탑의 루트로 이동한다. $ cd ~/.ssh # 현재 디렉토리를 파악한다. $ ls known_hosts known_hosts.old # ssh-key 생성(엔터를 계속 누른다) ssh-keygen -t rsa -C "{깃허브 이메일 계정}" -f "id_rsa_{이름}" Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in id_rsa_..
·git
리뷰 코멘트를 매번 직접 쓰는게 귀찮은 경험을 했었을 것이다. 커멘트 다는 곳에 Saved replies가 있는데, 이를 누르면 아래처럼 내가 생성한 코멘트 템플릿이 뜬다. Create a new saved reply를 누르면 아래처럼 reply 템플릿을 만들 수 있게 해준다. 이후, saved reply를 누르면 아래처럼 내가 만든 reply를 선택해서 바로 선택할 수 있다. 이제 귀찮게 일일히 작성할 필요없이 미리 작성한 템플릿만 클릭하면 끝~
·git
Fatal: Not possible to fast-forward, aborting. fatal: 정방향이 불가능하므로, 중지합니다. 요약하자면, fast-forward만 하겠다는 것이다. 이 경우 merge가 불가능하고, merge가 필요한 경우에는 정방향으로 진행하는 게 불가능해서 에러 메시지가 뜨면서 진행을 하지 않는 것이다. 중간에 다른 커밋이 껴있을 때 동작을 안한다는 것이다. 해결방법1 그래서 문제를 근본적으로 해결하려면 fast-forward only 옵션을 꺼야 한다. 아래 명령을 내려서 끈다. git config --unset pull.ff 해결방법2 다른 방법으로는 다른 브런치에서 코드를 받아와서 그 브런치와 머지를 시키는 것이다. git switch {pull 받을 branch B} g..