1.히스토리에서 제거하며 되돌리기$git reset --soft HEAD~1 2.이전 커밋으로 되돌리기 (변경 사항 유지)$git reset --mixed HEAD~1 3.이전 커밋으로 되돌리기 (변경 사항도 제거)$git reset --hard HEAD~1
Development Tools
1.클론하기$git clone 2.새로운 레포지토리에 연결(커밋기록 유지됨)# 기존 원격(origin) URL 제거$git remote remove origin# 새로운 원격(origin) URL 추가$git remote add origin # 변경 사항을 푸시하기$git push -u origin main 3.커밋기록 제거하면서 옮기기# 5. 원격 레포지토리 설정$git remote add origin https://github.com/user/new-repo.git# 6. 새로운 커밋을 푸시 (기존 커밋 히스토리를 제거)$git push -u --force origin new-branch:main
1.리베이스 인터랙티브 리베이스(interactive rebase)를 통해 특정 커밋을 수정, 삭제, 병합 등 다양한 작업을 수행할 수 있습니다.$ git rebase -i HEAD~ 2. 텍스트 편집기에서 커밋 수정삭제할 커밋의 pick을 drop으로 변경한다.pick Commit message 1pick Commit message 2drop Commit message 3pick Commit message 4 3. 저장하기저장하면 커밋 기록이 사라진다.
1.새로운 Repository 생성기존 레포지터리를 사용해도 좋고 아니라면 합쳐서 만들 새로운 레포지터리를 만든다. 2.Clone해당 레포지터리를 git clone으로 로컬로 불러온다.$ git init$ git clone "레포지터리 주소" 3.레포지터리 합치기합칠 레포지터리 수만큼 반복하여 진행한다.$ git subtree add --prefix= '합칠 레포지터리 이름' '합칠 레포지터리 주소' 브런치명 4.Push레포지터리에 Push를 진행한다.$git push
1.포크 (Fork)다른 사람이 생성한 저장소(Repository)를 복사하여 자신의 계정으로 가져오는 것이다.본 저장소의 모든 파일과 히스토리를 그대로 유지하면서, 해당 저장소를 자신의 계정 아래에서 자유롭게 수정하고 관리할수있다.원본 저장소와는 별도의 독립적인 저장소가 생성되며, 이를 통해 원본 프로젝트에 기여하거나 자신만의 변형을 시도할 수 있다. 2.저장소 클론하기git clone 으로 자신의 로컬기기에 클론한다.git clone 리포지터리URL 3.브런치 생성새로운 브런치를 생성해준다.git checkout -b //새로운 브랜치 생성하고 전환하기 4.커밋커밋후 깃헙에 푸시한다. git add //스테이징 영역올리기git commit -m "메세지" //변경사항 커밋git p..
1.LambdaAWS에서 제공하는 서버리스 컴퓨팅 플랫폼컴퓨팅 시간, 용량에 대해서만 AWS에게 비용을 지불하면 된다.코드 용량이 최대 250MB 이다.함수 실행 시간은 최대 15분이다.(개발자가 애플리케이션 코드를 실행할 서버를 프로비저닝하거나 관리하지 않고도 애플리케이션을 배포하고 실행할 수 있는 컴퓨팅 플랫폼)
1.서버서버(Server)는 네트워크를 통해 클라이언트(Client)에게 다양한 서비스를 제공하는 컴퓨터 시스템을 의미한다.서버는 웹 페이지 제공, 데이터 저장 및 관리, 이메일 송수신 등의 역할을한다. 2.리전리전(Region)은 클라우드 서비스 제공자가 특정 지리적 위치에 데이터 센터를 묶어 놓은 단위이다. 리전은 물리적으로 분리된 여러 데이터 센터를 포함하여 서비스의 가용성과 안정성을 높이는 데 기여한다. 사용자들은 서비스 요구에 맞춰 가까운 리전을 선택하여 지연 시간과 성능을 최적화할 수 있다. 3.가용 영역가용 영역(Availability Zone)은 클라우드 리전 내에서 독립적으로 운영되는 데이터 센터의 집합이다. 각 가용 영역은 별도의 전력, 냉각, 네트워크를 갖추고 있어 하나의 ..
1.클라우드 컴퓨팅(Cloud Computing)인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어 등의 컴퓨팅 서비스를 제공하는 방식물리적 하드웨어와 소프트웨어를 직접 소유하고 관리하지 않고, 필요한 만큼만 사용하는 모델로, 비용 효율적이고 유연성이 뛰어나다. 2.서비스 모델2-1.IaaS (Infrastructure as a Service)서버, 스토리지, 네트워킹 등 기본적인 컴퓨팅 인프라를 제공하는 서비스이다.사용자는 운영 체제를 설치하고 애플리케이션을 배포하는 등 인프라의 많은 부분을 직접 관리한다.ex)AWS EC2, Google Compute Engine. 2-2.PaaS (Platform as a Service)애플리케이션 개발 및 배포에 필요한 플랫폼을 제공하는..