본문 바로가기

Git10

[DevOps] Jenkins-Git webhook 설정 베하~~ 안녕하세요 항상 웃음이 나는 픠식팀 입니다. 저번 포스팅에 이어 이번에는 jenkins-git 연동 후 Webhook 설정을 통해 자동으로 배포되는 것을 알아보겠습니다. !!! 아래의 포스팅에서 Git 연동을 위한 작업을 확인 할 수 있습니다!!! 2023.09.15 - [INFRA/DevOps] - [DevOps] Jenkins Git 연동 [DevOps] Jenkins Git 연동 베하~~ 안녕하세요 항상 웃음이 나는 픠식팀 입니다. 이번 포스팅에서는 Jenkins와 git을 연동하는 방법에 대해 알아보겠습니다. Jenkins 설치 방법은 아래 링크를 통해 확인하세요 !!! 2023.08.30 - [INFRA/ btcd.tistory.com 파일을 업로드할 Git Repo 의 설정으로 들어가.. 2023. 10. 4.
[DevOps] Jenkins Git 연동 베하~~ 안녕하세요 항상 웃음이 나는 픠식팀 입니다. 이번 포스팅에서는 Jenkins와 git을 연동하는 방법에 대해 알아보겠습니다. Jenkins 설치 방법은 아래 링크를 통해 확인하세요 !!! 2023.08.30 - [INFRA/DevOps] - [DevOps]EC2 Ubuntu에 Jenkins 설치 [DevOps]EC2 Ubuntu에 Jenkins 설치 베하~~ 안녕하세요 픠식팀 입니다. 이번 포스팅에서는 EC2 인스턴스에 Jenkins 설치 방법을 알아보겠습니다~! 우선 Jenkins를 설치하기 위해서는 Java 11 이상 버전이 필요합니다. Java 11 설치 sudo apt insta btcd.tistory.com 우선 GitHub 에 접속 한 후에 인증키를 발급 받아야 합니다. 왼쪽 상단의 .. 2023. 9. 15.
Git Branch의 개념과 활용 베하~~ 반갑습니다!! 인사통의 BTC_김회장, 최총무입니다!! 오늘 함께할 내용은 Git의 기능중 하나인 Git Branch에 대해서 알려드릴게요~ 간단한 개념과 실무에서의 활용 내용에 대해서도 알아보자구요! 개요 Git Branch의 개념 Git Branch의 활용방안 Git Branch의 개념 Git은 소스 코드의 버전 관리를 위한 도구로, 여러 개발자들이 동시에 작업을 할 수 있게 해주는 도구입니다!! Git Branch는 이러한 작업 환경에서 특정 기능이나 수정 사항을 독립적으로 관리할 수 있게 도와줍니다~ 간단하게 말하면, branch는 프로젝트의 독립적인 복사본이라고 생각할 수 있습니다. 기본적으로 모든 Git 프로젝트에는 master branch가 있으며 새로운 branch를 생성하여 작업.. 2023. 9. 1.
[Gitlab] Gitlab Repository Mirroring 설정 베하~! BTC_녹차공원 팀의 하동녹차 입니다. Gitlab Repository mirroring 설정 이유와 설정 방법에 대해 알아보겠습니다! Gitlab Repository mirroring 설정 이유 Gitlab Repository mirroring 설정 이유에는 여러가지가 있습니다.장애 대비와 데이터 백업, 지역별로 미러링하여 성능 향상 등의 이유가 있는데요, 대부분 장애대비 와 데이터 백업을 위해 설정을 하게 됩니다. Gitlab 을 서버에 설치 했을 때,해당 서버에 장애가 발생하거나 고장이 나 데이터가 손실 될 경우 복구가 어렵습니다.미러링 설정을 하면 기본 저장소의 데이터가 mirroring 저장소로 복제 됩니다. 이렇게 되면 원본 저장소에 장애가 발생하거나 데이터 손실이 있을 경우 미러링 .. 2023. 7. 24.
임오군란과 민씨 - Git과 버전관리 안녕하세요 임오군란과 민씨팀의 "민" 입니다. 오늘은 버전관리와 개발, 협업에 있어서 빠질 수 없는 "Git"에 대해서 알아보도록 하겠습니다. Git을 사용하는 이유 Git을 사용하는 이유는 여러가지가 있습니다. Git은 약 5천만명의 개발자들이 모여드는 커뮤니티이기도 하지만 Git을 이용하여 개인저장소를 만드는 등 여러가지 이유가 있을 수 있습니다. 깃을 사용하는 이유는 크게 버전관리, 소스코드의 저장소, 협업 등등 많은 이유가 있지만 오늘은 버전관리에 대해서 조금 초점을 맞추겠습니다. 우리는 버전 관리를 함으로써 소스코드를 효과적으로 관리하고 이전 상태로 회귀함으로써 무언가가 잘못되었을 때 복구가 가능합니다. 또한 오픈소스 관점으로써는 누가 소스코드를 바꾸었는지 추적하고 바뀐 소스코드에 문제가 생겼을.. 2022. 7. 25.
github-action과 aws codedeploy를 이용해 ec2에 배포하기 안녕하세요! Administrator팀입니다. 지난 포스트까지 git과 github가 무엇인지, 어떻게 사용하는지에 대해서 알아봤습니다. 오늘은 github-action과 aws codedeploy를 이용해 aws ec2에 배포하는 과정에 대해 알아보겠습니다. Github Actions는 Github 저장소를 기반으로 Github에서 제공하는 Workflow 자동화 도구 입니다. Workflow는 Github Repository에 있는 소스들의 build, test, release, deploy 을 flow에 정의된 순서대로 실행 할 수 있도록 지원합니다. 이 Workflow는 설정된 Runner 위에서 실행이 되며 Github에서 두 종류의 Runner를 제공합니다. Github-hosted Runne.. 2022. 7. 20.
Github의 이해 3 안녕하세요. BTC_조롱이입니다! 오늘도 Github를 이해하는 시간을 가져보겠습니다! 이전까지 commit이 어떻게 동작하고 branch와 어떤 관계가 있는지 알아봤습니다. branch는 여러명의 개발자들이 하나의 commit을 기준으로 별도의 작업을 각각 진행 하기 위해서 만드는 것이고, 이때 어떤 commit으로 부터 작업할 것인지의 기준으로 branch 가 생성 됩니다. 그럼 이제 어떻게 각각의 작업된 branch를 하나로 잘 합칠 수 있는지 알아 보겠습니다. Merge 각각의 작업된 branch를 합치는 기능인 merge에 대해서 알아보겠습니다. git에서 할 수 있는 merge는 크게 두가지가 존재합니다. Fast-forward 이전 github 이해하기-2에서 실습했던 것에서 연속으로 진행해.. 2022. 7. 15.
Github의 이해 2 안녕하세요! BTC_조롱이 입니다. 오늘도 깃허브에 대한 이해를 늘리기 위해 조롱조롱 포스팅을 해볼게요! 처음 github을 접하고 branch를 생성하고 작업을 하고 있을 때는 당연히 현재 작업하고 있는 공간을 복사해서 하나의 새로운 작업 공간으로 만드는 것이라고 생각했었습니다. 하지만 실제 github의 branch는 이렇게 동작하고 있지 않았습니다. 여기서 github branch가 어떻게 생성 되는지 그리고 어떻게 동작 하는지 알아보도록 하겠습니다. Commit을 조금 더 이해하기 이전의 github 이해하기-1에서 commit은 소스 코드의 변경사항을 포함한 전체를 하나의 snapshot으로 만든다는 것을 알았습니다. 우선 테스트 할 디렉토리를 하나 만들고 readme.md파일 하나를 추가해 봅.. 2022. 7. 12.