[문제 해결] 파이썬 의존성 문제
·
Git/action
😂 의존성 문제 문제 발생사진과 같이, 이전 step에서 파이썬 의존성을 설치했음에도, 계속 찾지 못하는 이유 발생python3 -m venv venvsource venv/bin/activatepip install requests GitPython 문제 해결파이썬 버전 명시 후, 가상 환경 이용하지 않으면 해결 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.11' - name: 🧰 Running setup script... run: | make setup pip install requests GitPython..
Runner란
·
Git/action
👋 들어가기 전 코딩할 떄 생산성과 유지보수를 가장 첫번 째 목표로 생각했던 나는 회사에서 iOS 업무외에도, 코드뿐만 아니라, 팀 전체의 생산성을 담당하는 Devops도 지원했다. 금요일 오후 일과로 Devops관련 인수인계를 조금 받았는데, 현재 우리 팀원들을 위해, 묵묵히 Devops를 담당한 팀원을 정말 존경하게되었다. 이제 그 짐을 조금 덜어주려고 한다. 하지만 사전지식이 없는 나는 학습이 필요하다. 바로 첫번 째 주제는 Runner라는 개념이다.🏁 학습할 내용runner란 무엇인가종류runner 생성 전 고민runner 생성🏃 runner란 무엇인가 흠 .. runner 뭔가 굉장히 열심히 달리는 놈인가?? 우리는 얘를 만난 적 있을까?? 정답은 있다 ㅋㅋ 그것도 아주 많이 github..
ignore 깜빡 했을 때
·
Git/명령어
👋 들어가기 전뭐.. 왜 이글을 썼는지는 예측할 수 있을 것이다. 한번 깜빡하면 뒤처리할께 너무 많다. 긴 설명 필요없다. ignore 추가를 깜빡한 파일의 추적을 무시하고 싶을 때 해야할 동작을 알아본다.🏁 학습할 내용원격 저장소에서 할 일로컬에서 할 일🕹️ 원격 저장소에서 할 일 굉장히 난처한 작업이다. 😭 보안이 중요할 때먼저 정말 보안이 중요한 프로젝트일 경우에는 해줄 작업이 더 많고 복잡하다고 들었다. 이전에 올라갔던 커밋을 지우고, 최악의 경우에는 레포지토리를 옮겨야한다고 들었다.이 부분은 정말 시간이 남아돌 때 한번 다시 돌아와 실제로 내가 한번해보겠다. 🗑️ 파일 삭제그럼에도 여전히 해줘야할 작업은 바로 해당 파일들의 삭제 과정이다.로컬에서 무시한다고 해서 리모트에 올라간 파일을..
AutoAssign
·
Git/action
👋 들어가기 전이번 내용은 프로젝트 협업에 유용한 custom workflow를 가져왔다.바로 AutoAssign이다. AutoAssign은 PR에서 담당자를 자동으로 지정해주는 workflow다. 매번 이렇게 수동으로 해주는 것도 좋지만, PR올리는 유저 = Assigne인 경우가 거의 대부분이기 때문에 이런 특징을 이용하면, Assign지정을 PR올리는 유저로 자동으로 지정해버리면 편할 것 같다.🏁 학습할 내용전체 코드분석📋 전체코드먼저 오늘 분석할 workflow 코드를 살펴보자.name: Auto assign PR authoron: pull_request: types: - opened - reopenedjobs: assign-pr-author: runs-on..
디스코드 연결하기
·
Git
👋 들어가기 전이번 포스팅은 깃에서 발생하는 여러 이벤트를 우리 사이드 프로젝트 디스코드에 연결하는 작업이다. 비교적 간단하니 짧게 넘어가자.✊디스코드에서 웹훅 링크 만들기채널 설정 -> 연동 -> 웹후크로 가서 github용 웹후크를 만든 후 복사해준다.☝️깃헙과 연동하기 1. Settings -> Webhooks로 이동 후 복사한 웹후크 링크를 써준다.여기서 주의할점은 반드시 뒤에 /github 을 써준다. 2. Content type을 application/json으로 설정  이후 원하는 이벤트를 선택해주면 끝
Issue 및 PR 템플릿 만들기
·
Git
👋 들어가기 전이번 세팅은 Issue와 PR 관련 템플릿을 간단하게 만들어보자.✊IssueRespository -> Settings -> Features -> Issues에 Set up templates  버튼을 통해 만들 수 있다.버튼을 누르면 다음과 같이 상황별로 만들 수 있다.Git에서 템플릿을 제공해주는데 나는 Custom으로 진행해보자.☝️PRPR은 Issue처럼 GUI를 이용해서 만들 수 없다.editor로 별도로 작성해보자. .github 숨김 폴더 아래에 PULL_REQUEST_TEMPLATE.md로 만든다.## 💡 개요Resolves: #{이슈번호}## 📃 작업내용- []## 🙋‍♂️ 리뷰노트