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

github16

[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.
[Git] branch, commit 복구하기 branch, commit 복구하기 git을 사용하다가 실수로 branch 나 commit 을 삭제해버리는 경우가 있다. 잘못하면 많은 양의 작업이 통째로 날라가기도 한다. 다행히도 모든 git의 내역은 git에 저장되어 있다. 콘솔창에 아래의 명령어를 실행합니다. git reflog ddd09af (HEAD -> xx) HEAD@{0}: reset: moving to ddd09af 60cbd81 HEAD@{1}: reset: moving to 60cbd81 657ba10 HEAD@{2}: reset: moving to 657ba10 // branch 복구 git checkout -b HEAD@{숫자} // commit 복구 git reset --hard 2022. 9. 26.
[Git] fatal: Need to specify how to reconcile divergent branches fatal: Need to specify how to reconcile divergent branches Git 시스템에서 작업하는 경우 원격 리포지토리에서 git pull을 수행하려고 시도하는 동안 이 오류가 발생하는 것은 매우 드문 일이 아니다. 대부분의 경우 "fatal: Need to specify how to reconcile divergent branches"경고로 표시되지만 때로는 치명적인 오류로 표시된다. 오류가 경고로 표시되면 여전히 repo에서 변경 사항을 가져올 수 있지만 치명적인 오류로 표시되면 더 이상 진행할 수 없다. $ git pull hint: You have divergent branches and need to specify how to reconcile them. hin.. 2022. 8. 26.
[GitHub] Authentication failed Authentication failed Git Clone시 Password를 입력할 때 사용자의 비밀번호가 아닌 토큰값을 입력해야 한다. 토큰 발급 [Settings] ➡ [Developer settings] ➡ [Personal access tokens] 순으로 클릭한다. 발급하려는 토큰에 접근할 수 있는 범위를 지정할 수 있다. 설정이 끝났다면 [Generate token] 버튼을 클릭한다. 그리고 토큰값은 복사한다. Git Clone을 수행하고 다음을 입력한다. Username: 본인 GitHub ID Password: 토큰값 2022. 8. 26.
728x90
반응형
LIST