본문 바로가기
728x90
반응형
SMALL

깃허브13

[Git] GitHub Action GitHub Action GitHub Action은 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포 (CI/CD) 플랫폼이다. secrets 설정  Github Action을 사용하여 ssh 접속할 때, 민감한 정보나 환경 설정들을 직접 코드에 포함시키지 않고 안전하게 workflow에서 사용할 수 있게 secrets을 설정한다.   secrets는 다음과 같이 추가한다. EC2_HOST EC2 : Public IP 주소EC2_USER : ubuntuEC2_SSH_KEY : EC2 키 페어 값 Github Actions Workflow 작성 로컬 환경에서 Github 레포지토리에 push한 commit을 EC2에서 확인할 수 있도록 워크플로우인 yml파일을 작성한다. #.. 2024. 6. 16.
[Apache Airflow] 개발 환경 구성 개발 환경 구성 DAG 개발시 서버에서 직접 개발하지 않으며, 일반적으로 git을 활용한 CI/CD 환경을 주로 이용한다. Airflow 서버가 별도로 존재한다고 가정할 때, 코드 개발은 로컬에서 개발 후 완성된 코드를 서버로 배포하는 식으로 진행한다. 다음 명령어로 파이썬 버전을 확인하고 로컬에서 동일한 버전을 설치한다. sudo docker exec -it {스케줄러 컨테이너ID} bashdefault@~: python-V 가상 환경 파이참에서는 프로젝트마다 가상 환경 생성이 가능하다.  Git 구성 git 홈페이지에서 프로그램을 OS에 맞게 다운 받고, git 계정을 설정한다. git config --global --edit 그 다음, 코드를 올리기 위한 github Repository 만들고, 레.. 2024. 6. 14.
[Git] github remote: Permission to 403 github remote: Permission to 403 remote: Permission to "저장소 주소" denied to "username". fatal: unable to access "저장소 전체 주소" The requested URL returned error: 403 위와 같은 에러가 발생하는 경우 운영 체제마다 해결 방법이 존재한다. window 제어판 → 사용자 계정 → 자격 증명 관리자 → Windows 일반 증명에서 guthub 정보를 편집을 누른다. 여기서 현재 사용하는 계정을 최신화하면 된다. mac keychain Access.app 또는 키체인 접근을 실행한다. 그리고 github.com을 검색하고 계정을 최신화한다. 2023. 11. 27.
[Git] gitignore 설정 gitignore .gitignore 파일은 Git 버전 관리에서 제외할 파일 목록을 지정하는 파일이다. 실제로 작성한 파일이 아닌 로그 파일 같은 용량이 큰 파일이나 업로드 해서는 안 되는 key 파일은 무시하고 업로드할 수 있는 방법이 필요하다. 이때, 특정 파일이나 디렉토리를 git 버전 관리에서 의도적으로 추적하지 않도록 설정한다. .gitignore.io https://www.gitignore.io/에서 .gitignore에 들어갈 코드들을 자동으로 생성 가능하다. 검색 창에 운영체제, IDE, 프로그래밍 언어, 플랫폼 등을 입력하고 ‘생성’ 버튼을 클릭하면 해당 키워드에 맞는 gitignore 파일을 자동으로 구성해준다. 2023. 1. 8.
[Git] 원격 브랜치 가져오기 원격 브랜치 가져오기 브랜치는 동일한 소스를 기반에서 다양한 버전을 만들어 낼 수 있는 기능으로, 여러 사람이 동시에 작업을 하거나 다른 버전을 만들어 테스트할 때 매우 유용한 기능이다. 원격 저장소의 특정 branch를 가져오기 위해서는 git checkout -t를 사용해야 한다. 원격 저장소 갱신 git remote update 원격 저장소 브랜치 확인 git branch -r 로컬 저장소 브랜치 제거 만약, 원격 저장소 branch와 동일한 이름의 로컬 저장소 branch가 있는 경우에 git branch -d 명령을 사용하여 제거한다. git branch -d 브랜치 원격 저장소 pull git pull 로컬 브랜치 pull git pull origin 브랜치 2022. 12. 29.
[Git] error: Pulling is not possible because you have unmerged files git pull origin main 로컬과 원격에 같은 파일이 있는데 로컬에서 아직 merge가 잘 안됐다고 인식하는 경우가 있다. git commit -am '메시지' 위 커맨드를 입력하고 pull하면 잘 작동된다. 2022. 12. 22.
[Git] (non-fast-forward) git error: failed to push some refs to .gitignore 파일 또는 README.md 파일로 인해 발생하는 오류로 추정된다. git init git push origin +(브랜치) push하고자 하는 브랜치에 +를 붙이면 해결된다. 2022. 12. 9.
[Sphinx] Sphinx 프로젝트 온라인 배포 (2) 문서 소스 게시 (Publishing your documentation sources) 1) GitHub 기존 프로젝트를 GitHub에 업로드하는 가장 빠른 방법은 다음과 같다. GitHub 계정에 가입한다. 새 저장소를 만든다. 새 저장소의 "파일 업로드" 페이지를 연다. 운영 체제 파일 브라우저에서 파일 (README.rst, 디렉토리 lumache.py 아래의 makefiles 및 아래의 모든 파일)을 선택하고 GitHub 인터페이스로 끌어서 모두 업로드한다 (docsdocs/source). 변경 사항 커밋 버튼을 클릭한다. 이 단계에서는 명령줄에 액세스하거나 추가 소프트웨어를 설치할 필요가 없다. 자세히 알아보려면 다음을 수행한다. 대화형 GitHub 과정을 따라 GitHub 인터페이스 작동 방식.. 2022. 5. 2.
[Git] 'git'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. git 다운로드 링크 : https://git-scm.com/downloads에서 맞는 버전 다운로드한 뒤 기본값으로 설치하면 된다. 2022. 4. 22.
수정하고 커밋 (Commit)하기 수정하고 커밋 (Commit)하기 수정한 것을 저장하는 것을 커밋 (commit)이라 한다. 따라서 파일 및 폴더의 추가/변경 사항을 저장소에 기록하려면 'commit'이란 버튼을 눌러줘야 한다. commit 버튼을 누르면 이전 commit 상태부터 현재 상태까지의 변경 이력이 기록된 commit (혹은 리비전)이 만들어진다. 각 commit에는 영문/숫자로 이루어진 40자리 고유 이름이 붙는다. 저장소에선 이름을 보고 각 commit을 구분하고 선택한다. commit은 이력을 남기는 중요한 작업이기 때문에 commit 버튼을 누를땐 commit 메시지를 필수로 입력해야 한다. 메시지가 없으면 commit이 실행되지 않는다. 2021. 12. 10.
728x90
반응형
LIST