AWS-EC2
·
기타/AWS
Amazon EC2는 가상 서버 서비스이다. Amazon EC2는 몇 분 만에 가상 서버를 생성할 수 있는 서비스 리눅스나 윈도우와 같은 OS는 AWS가 제공하는 것을 선택 가능 하드웨어 준비부터 OS설치까지 모두 사용자가 해야 하는 온프레미스와 달리, EC2는 가상 머신을 생성할때, OS를 합계 설치하므로 사용자는 가상 머신만 사용 준비가 완료되면 바로 OS를 사용 가능. 서버 사양(CPU, 메모리), 스토리지 용량도 자유롭게 선택할 수 있고, 머신을 생성한 후에 변경(확장) 가능하다. 그리고 EC2는 가상 서버를 인스턴스 단위로 관리하기 때문에 사용자가 인스턴스 유형을 결정해 생성하면 인스턴스 유형과 이용 기간에 따라 요금이 발생한다.(정지해 두면 발생하지 않음) 가상 서버 생성 EC2 인스턴스를 ..
서브모듈
·
기타/깃허브
미리하는 코드정리 git submodule add 원격저장소URL 폴더이름 #서브모듈 추가 및 저장소 연결 대형 프로젝트 깃은 작은 프로젝트부터 대용량 프로젝트까지 관리할 수 있는 버전 관리 도구이다. 깃은 작은 프로젝트뿐만 아니라 큰 규모의 프로젝트도 관리하기 쉽도록 저장소를 여러 개 이용하여 단일 프로젝트를 진행할 수 있다. 저장 용량 깃 저장소는 용량 한게가 없다. 컴퓨터의 하드디스크에서 지원하는 용량만큼 깃 저장소를 생성할 수 있다. 또 깃은 파일을 기반으로 데이터베이스를 관리한다. 하지만 저장소 크기가 너무 크면 컴퓨터에 부담을 준다. 이러한 이유로 깃 호스팅 서비스들은 제공되는 저장소 용량을 보통 1GB 제한한다. 그렇기 때문에 파일 개수가 많은 프로젝트에서는 좀 더 효율적인 관리 방법이 필요..
복귀
·
기타/깃허브
미리하는 코드정리 git reset --soft 커밋ID # 지정된 커밋 이전 상태로 되돌아감(add 상태) git reset --mixed 커밋ID# 지정된 커밋 이전 상태로 되돌아감(add 이전 상태) git reset --hard 커밋ID# 지정된 커밋 이전 상태로 되돌아감(파일 수정 전 상태) git revert 커밋ID # 지정된 커밋을 취소하는 커밋 생성 git revert --mainline 숫자 병합커밋ID # 병합 취소 되돌리기 깃을 이용하여 버전을 관리하는 목적은 만일의 사태를 대비하기 위해서이다. 깃을 사용하면 언제든지 원하는 시점으로 전체 코드를 되돌릴 수 있다. 다시 시작 깃은 기록된 커밋을 기준으로 이전 상태로 되돌릴 수 있다. 즉, 코드를 항상 안정적으로 유지하고 관리할 수 있..
병합과 충돌
·
기타/깃허브
미리하는 코드정리 git merge 브랜치이름 # fast-forward 방식으로 병합 git rebase 브랜치 # rebase 형식으로 병합 (리베이스 병합 후 merge 명령어를 한번더 입력 해줘야함) 병합 브랜치를 생성하는 목적은 원본 코드에 영향을 주지 않고 분리하여 개발하기 위해서이다. 독립 된 브랜치에서 개발 작업이 끝나면 다시 원본 브랜치에 작업한 결과를 반영해야 한다. 분리된 브랜치를 한 브랜치로 합치는 작업을 병합(merge)이라고 한다. 깃으로 자동 병합 깃의 자동 병합은 원본을 기준으로 두 파일의 변경 이력을 비교한다. 변경된 파일 내용이 발견되면 자동으로 수정된 코드 내용을 병합한다. 깃의 병합은 브랜치를 기준으로 한다. 브랜치는 같은 저장소 내에서 서로 독립적으로 작업을 분리한 ..
임시처리
·
기타/깃허브
미리하는 코드정리 git stash # 현재 작업 내용 임지 저장 git stash list # 저장된 스태시 리스트 git stash pop # 임시 저장한 스태시 불러오기 git stash branch "브랜치이름" # 새로운 브랜치 생성과 동시에 스태시의 임시 작업 복원 git stash apply # 스태시 복사 (git stash pop과 다른점은 스태시를 불러온 이후에도 삭제되지 않음) git stash drop # 스태시 삭제 임시처리 스태시 작업 브랜치를 변경하려면 워킹디렉터리는 깨끗한(clean)상태로 정리되어 있어야 한다. 워킹 디렉터리에 작업 중인 내용이나 커밋되지 않은 변경 사항들이 남아 있으면 브랜치를 변경할 수 없다. 예를 들어 브랜치에서 코드를 수정하는 도중에 새로운 버그가 발..
브랜치
·
기타/깃허브
미리하는 코드정리 git branch 브랜치이름 커밋ID # 지정한 커밋 ID를 기준으로 브랜치를 생성(커밋ID 생략가능) git branch # 브랜치 목록 확인 git rev-parse 브랜치이름 # 현재 브랜치가 어떤 해시 값을 가리키는지 확인 git checkout 브랜치이름 #브랜치 이동 git push -u origin main #선택한 브랜치(main)를 원격 서버(origin)로 푸시 git push origin 브랜치이름:새로운브랜치 # 브랜치를 직접 수동으로 지정하여 푸시 git checkout -b 새이름 origin/브랜치이름 # 원격저장소의 브랜치 정보를 로컬 저장소로 가져오기 git branch -d 브랜치이름 #브랜치 삭제 git branch -D 브랜치이름 #브랜치 강제삭제 ..
ariz1623
'기타' 카테고리의 글 목록 (3 Page)