기타/Git
-
[GitLab] CI/CD와 Microsoft Teams 알림 연동 (feat.WebHooks)기타/Git 2024. 10. 18. 13:20
GitLab으로 자동통합배포 설정을 하면서 배포 진행 상황에 따라 알림을 받았으면 했다. 회사에서는 Microsoft Teams를 사내 메신저로 채용하고 있었고, 연동하여 성공/실패 알림을 보내기로 했다. 알림 연동 방법 1. 팀 관리 > 앱 > 더 많은 앱 다운로드 2. incoming Webhook 검색 > 추가 3. 팀에 추가 > 커넥터 설정 4. 커넥터 이름 작성 > Create 5. 생성된 WebHook Url 복사 > Done 6. 복사한 WebHook Url 을 GitLab Setting > CI/CD > Variables > Value에 추가 > 사용할 Key 이름 작성 (예시: TEAMS_WEBHOOK_URL) > Save Varables 7. `.gitlab-ci.ym..
-
[GitLab] GitLab Runner를 이용한 자동 통합 배포 시스템 구축기타/Git 2024. 10. 17. 14:11
들어가기 전,프로젝트의 기능 개발이 일단락 된 후,테스트, 프로젝트 문서화, 코드 수정, 배포를 반복하면서 자동 통합 배포 시스템이 절실히 필요해졌고...공부해서 적용해보기로 했다. 여러가지 통합 배포 툴이 있는데, 그 중에서도 나는 GitLab에서 제공하는 GitLab Runner를 사용하여 자동 통합 배포 시스템을 구축해보았다. (회사에서는 설치형 GitLab을 사용하고 있었고, 플러그인을 사용할 만큼 복잡한 배포 프로세스가 필요하지 않았기 때문에...) 본 글은 React로 만든 프로젝트를 Build하여 nginx 기동 경로에 배포하는 과정을 기준으로 작성되었습니다.빌드 및 배포 서버 OS 환경 : CentOS Stream release 8React 버전 : 18.2.0 동작 프로세스의 이해우선..
-
[AWS/CodeCommit] 프로젝트별(AWS계정별) 자격증명 설정하기기타/Git 2023. 10. 13. 13:50
개요 최근 회사에서 다른 팀과 프로젝트 협업을 하게 되어 해당 팀 AWS CodeCommit의 레포지토리를 연결해야할 일이 생겼다. 하지만 나는 이미 우리 팀 AWS CodeCommit을 세팅해놓은 상태였다. 그래도 혹시 모르니!!! git clone을 시도해보았고 역시나 될리가 없었다...ㅎ 에러 발생 403에러가 아닌 not found 일 경우 해당 레포지토리가 없을 수 있지만 레포지토리 주소가 틀리지 않았다면 자격 증명 계정이 다른 경우에도 발생하는 에러이다. fatal: repository 'https://git-codecommit.' not found ➔ 레포지토리가 없음 / git global로 설정된 자격증명 계정에 해당 레포지토리가 없음 fatal: unable to access ‘http..
-
[github] macOS에서 ssh 연결하기기타/Git 2023. 4. 10. 09:40
mac에 ssh-keygen으로 키를 생성하고, $ ssh-keygen -t rsa -C "github account email(example@gihub.com)" 파일 이름을 따로 설정하지 않았다면 아래와 같은 이름으로 파일명이 만들어 졌을 것이고, cat 명령어를 통해 key를 출력하여 복사함 $ cat /Users/(username)/.ssh/id_rsa.pub 이 때, 전체 내용을 복사해야함! ssh-rsa라는 텍스트부터 이메일까지 복사를 했으면 계정의 settings > ssh and gpg keys에 들어가 키를 추가해주면 아래와 같이 추가 되는 것을 볼 수 있다.
-
[GIT] 내 컴퓨터에서 만든 프로젝트를 github에 올리기기타/Git 2022. 5. 29. 01:22
기존에 내가 만들어놓은 프로젝트를 github에 올리기위해서는 프로젝트에 git을 설치하고 github 레포지토리에 연결을 해주어야 합니다 github에 올리고 싶은 프로젝트에서 터미널을 열고, 프로젝트에 git을 심어줍니다 $ git init github에서 새로운 레포지토리를 하나 생성하여 레포지토리 연결 주소를 복사합니다 git 을 생성한 레포지토리에 연결하고, 정상적으로 연결이 되었는지 확인해주세요 $ git remote add origin https://github.com/gaeundev/chat-socket.git $ git remote -v 연결을 하고나면 파일들에 색상이 변합니다 (Vscode 에디터 기준) github에 파일들을 업로드하기 전 .gitignore 와 README.md 두개..
-
[Github] 깃과 깃허브의 기본개념 및 사용방법(1) - 레포지토리(repository) 생성 및 로컬에 가져오기(git clone)기타/Git 2020. 12. 26. 10:00
이 포스팅을 작성하게 된 이유는 제가 처음에 깃허브를 브런치 하나만으로 백업하는 것으로 사용을 시작했고, 그 상태에서 Organization 으로 협업을 시작했는데, 깃허브의 본질을 모르고 사용하다보니 PR(pull request)이나, Merge 등 충돌로 힘들했던 경험을 했기 때문에 스스로 개념 정리도 하고, 지식을 나누고자 작성하게 되었습니다. 글쓴이가 공부하기 전, 후 깃 그래프 보기 ▼ 더보기 공부 전. 깃망징창 공부 후 GitHub 란? 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스 (출처 : 위키백과) 깃허브의 개념을 알기위해서는 버전 관리라는 단어의 의미를 알아야 합니다. 버전 관리란, 동일한 정보에 대한 여러 버전을 관리하는 것 깃 공식 홈페이지(git-..
-
[GitHub] Organization의 개인에게 fork 권한 주는 방법기타/Git 2020. 10. 29. 14:51
GitHub에서 협업을 위해 Organization(조직)으로 만들 수 있다. https://github.com/organizations/plan GitHub: Where the world builds software GitHub is where over 50 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com Organization에서만 작업하기에는 풀리퀘(Pull Request)를 자주 해야하는 점이 불편할 수 있다. 이..