반응형

IT/Others 20

CI/CD란? CI CD 개념 이해

CI/CD란 무엇인가요? CI/CD는 소프트웨어 개발 프로세스의 중요한 부분으로, 개발 단계에서부터 배포 단계에 이르기까지 모든 과정을 자동화하여 효율적이고 빠르게 사용자에게 소프트웨어를 배포할 수 있도록 하는 방법론입니다. CI(Continuous Integration)의 이해 CI의 핵심은 주기적인 통합입니다. 개발자들은 자신의 작업을 주기적으로 메인 저장소에 머지합니다. 이 과정에서 코드의 변경사항은 자동으로 빌드되고 테스트됩니다. CI의 핵심 포인트는 작은 단위로 빈번하게 코드를 통합하는 것입니다. 이렇게 하면 코드 충돌을 최소화하고, 발견된 문제를 신속하게 해결할 수 있습니다. CI 환경의 개발에서 중요한 점: 코드 변경사항을 주기적으로 빈번하게 머지합니다. 통합을 위한 단계(빌드, 테스트, 머..

IT/Others 2023.03.24

[GIT] MERGE & CONFLICT

master, test branch 2개를 생성한 후, merge할 때 강제로 충돌이 나게 만든 후 해결해봄 git merge master //error Auto-merging test1.txt CONFLICT (content): Merge conflict in test1.txt Automatic merge failed; fix conflicts and then commit the result. test1.txt 파일을 열어보면 어디서 어떻게 충돌하고있는지 보여짐 수동으로 하나하나 확인해서 고칠수도 있고 한 브랜치를 기준으로 병합해버릴 수 있음 한 브랜치를 기준으로 병합하는 방법 git checkout --ours -- file1.txt (현재 내가 있는 브랜치 버전으로 merge함) git checko..

IT/Others 2023.03.23

[GIT] git clean 주의사항

- 깃 명령어 사용 시 주의할 점 git clean git 저장소에서 관리하지않는 파일들을 삭제하는 명령어 (git 저장소에서 관리하지않는 파일이니 로컬 파일, 디렉토리가 삭제됨) git clean만 날리면 error가 남 매우 위험한 명령어로 이 명령어로 삭제된 파일을 복구할 수 있는 방법이 없으므로 주의해야함 정말로 필요없는 파일인지 확인하고 git clean -n -d 이 명령어로 삭제될 파일 목록을 확인 후 삭제해야함 정말 삭제할 파일이라는 확신이 들면 git clean -d -f 이 명령어로 삭제하면 됨

IT/Others 2023.03.23
반응형