본문 바로가기

Personal/DevOps

90DaysOfDevOps 39~41일차

Day 39 - Viewing, unstaging, discarding & restoring

보기, 스테이징 해제, 삭제 및 복원

- git diff --staged 명령어로 우리가 수행한 모든 변경 사항과 추가하거나 삭제한 모든 새 파일이 표시된다.

히스토리 보기

- git log 명령어로 작업 중인 branch와 작성자, 날짜, commit 메시지를 확인할 수 있다.

commit 보기

- git show 명령어를 사용하면 commit을 검사하고 볼 수 있다.

파일 스테이징 해제

- git add . 을 사용했지만 아직 commit 하고 싶지 않은 경우 git restore --staged [파일 이름] 으로 해제가 가능하다.

로컬 변경 사항 삭제하기

- 변경을 했지만 변경이 마음에 들지 않아서 버리고 싶을 때 git restore로 스냅샷 또는 이전 버전에서 파일을 복원할 수 있다.
- 현재 newfile.txt가 여전히 추적되지 않은 파일인 것을 확인할 수 있다. 이를 강제로 삭제해보자.

- git clean -fd를 실행하여 모든 디렉토리를 강제로 제거할 수 있다.

Rebase와 Merge

- rebase와 merge는 둘 다 branch의 변경 내용을 다른 branch에 통합하는 것이다.

- merge는 비파괴적으로 간단하다.

- rebase는 프로젝트 히스토리를 훨씬 깔끔하게 만들 수 있다.

Day 40 - Social Network for code

코드를 위한 소셜 네트워크

- GitHub는 Git을 위한 웹 기반 호스팅 서비스
- 주요 기능: 코드 리포지토리, Pull Requests, 프로젝트 관리 도구 세트, CI/CD vkdlvmfkdls
- 깃허브의 각 메뉴와 사용법 등이 쭉 설명되어 있는데, 모두 알 거라고 생각해서 굳이 블로그에 정리하지는 않겠다.

Day 41 - The Open Source Workflow

오픈소스 workflow

- 오픈소스 프로젝트에 기여하기 위해 프로젝트를 fork한다.
- 로컬 머신에 복제해서 편집을 시작한다.
- 변경 사항을 테스트하고 fork된 리포지토리로 push한다.
- Open Pull Request 옵션을 눌러서 pull requests를 생성한다.
- merge 될 때까지 기다린다.

 

 

'Personal > DevOps' 카테고리의 다른 글

90DaysOfDevOps IaC 56~57일차  (1) 2024.11.26
90DaysOfDevOps 쿠버네티스 49~50일차  (2) 2024.11.19
90DaysOfDevOps 35~38일차  (1) 2024.10.22
90DaysOfDevOps 23~24일차  (0) 2024.10.04
90DaysOfDevOps 21~22일차  (0) 2024.10.04