728x90 반응형 SMALL App Programming/Git22 [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. [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] 추적하지 않는 파일 (untracked files) 삭제하기 추적하지 않는 파일 (untracked files) 삭제하기 git으로 프로젝트를 관리하다 보면 untracked 파일이 쌓이는 경우가 종종 있다. untracked 파일은 git이 관여하지 않아서 한곳에 모여있지 않은 경우 일일이 지우는 것을 방지하는 커맨드가 존재한다. // untracked 파일을 모두 지우기 git clean -f //untracked 파일과 디렉터리까지 지우기 git clean -fd // 지워질 파일 미리보기 git clean -fd --dry-run 2022. 9. 26. [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] Branch 사용하기 (2) Branch 삭제하기 'project1' 브랜치의 내용이 모두 'master'에 통합 되었기 때문에 이제 더 이상 'project1' 브랜치가 필요없다. 브랜치를 삭제하려면 branch 명령에 -d 옵션을 지정하여 실행하면 된다. $ git branch -d 'project1' 브랜치를 삭제하려면, 다음 명령어를 실행한다. $ git branch -d project1 Deleted branch project1 (was b2b23c4). 이제 'project1' 브랜치는 삭제되었다. 정말로 브랜치가 잘 삭제 되었는지 branch 명령어를 이용해서 확인한다. 아래와 같이 'master' 브랜치만 목록에 남아 있게 된다. $ git branch * master 동시에 여러 작업하기 이번에는 두 개의 브랜치를 .. 2022. 9. 6. [Git] Branch 사용하기 (1) Branch 사용하기 branch를 사용하기 위해 먼저, Git 저장소를 만들어야 한다. 또는 git clone을 통해서 만들 수 있다. tutorial이라는 이름으로 새 폴더를 만들고 Git 저장소로 지정한다. $ mkdir tutorial $ cd tutorial $ git init tutorial 폴더에 myfile.txt라는 이름으로 파일을 만든 후 커밋한다. $ git add myfile.txt $ git commit -m "first commit" Branch 만들기 'project1'이라는 이름으로 새로운 브랜치를 작성한다. 브랜치는 branch 란 명령어로 만들 수 있다. # $ git branch $ git branch project1 옵션을 지정하지 않고 branch 명령어를 실행하면 .. 2022. 9. 5. 이전 1 2 3 다음 728x90 반응형 LIST