reset과 revert 1. reset reset에 대해 알아봅시다! reset은 Git에서 변경 내용을 되돌리거나 작업 디렉토리를 이전 커밋 상태로 되돌리는 데 사용되는 명령어입니다. reset을 이용하여, 이전 커밋 상태로 되돌아가봅시다! #1. git log를 입력한 후, Add team Dolphins의 커밋 일련번호를 복사해줍니다. (7글자만 복사하여도 가능합니다.) #2. git reset --hard 일련번호를 입력하여, 되돌립니다. → 다음과 같이 Add team Dolphins로 돌아왔다고 나타납니다. → 또한, panthers.yaml이 사라진 것을 확인할 수 있습니다. 2. revert 이번엔 revert에 대해 알아봅시다! revert란 이전 커밋을 취소하고, 그 변경 사항을 새로..
add와 commit 1. 타임캡슐에 담기 (add) 프로젝트의 변경사항들을 타임캡슐(버전)에 담아봅시다. #1. git add 파일명으로 파일을 타임캡슐에 담습니다. → git add tigers.yaml를 입력한 후, git status를 입력하면 다음과 같이 나오는 것을 확인할 수 있습니다. → Changes to be committed: 는 커밋할 준비가 되었음을 나타냅니다. 이번엔 git add .를 입력하여, 모든 파일을 타임캡슐에 담아봅시다. → git status를 입력해서 보면, 모든 파일이 커밋할 준비가 되었음을 확인할 수 있습니다. 2. 타임캡슐 묻기 (commit) 이번엔 타임캡슐을 묻어봅시다! #1. git commit 명령어를 입력하면 다음과 같은 화면이 나타납니다. #2. 명령..
.gitignore 1. .gitignore .gitignore 파일은 Git 저장소에서 추적하지 않아야 하는 파일 or 디렉터리를 지정하는 데 사용되는 설정 파일입니다. 이 파일을 사용하면, Git이 특정 파일 or 디렉터리의 변경 내용을 추적하지 않도록 할 수 있습니다. 보통 자동으로 생성 or 다운로드되는 파일들 (빌드 결과물, 라이브러리)나 보안상 민감한 정보를 담은 파일을 적용합니다. 2. 사용방법 이제 사용해봅시다! #1. VSCode에 secrets.yaml 파일을 만들고 다음과 같이 입력해줍니다. id: admin pw: 1234abcd #2. 그 다음, 터미널에 git status라고 입력하면, 3개의 파일이 나오는 것을 확인할 수 있습니다. #3. .gitignore라는 파일을 생성 후..
Git 1. Git 코딩을 협업하는 데 꼭 필요한 Git에 대해 알아봅시다! Git이란? 소스 버전 관리 시스템으로, 코드를 추적하고 변경 내용을 기록하여, 여러 개발자가 효과적으로 협업할 수 있도록 도와주는 도구입니다. 각 개발자는 Git을 통해 전체 코드 기록을 로컬 저장소에 가지고 있어 독립적으로 작업할 수 있습니다. Git 설치하기 2. 용어 및 명령어 1) 저장소(repository) Git이 코드를 저장하는 곳입니다. 로컬 저장소와 원격 저장소로 나뉩니다. 로컬 저장소는 개발자의 컴퓨터에 있고, 원격 저장소는 중앙 서버에 위치합니다. 2) 커밋(commit) 코드의 변경 내용을 기록하는 단위입니다. 각 커밋은 고유한 해시 값을 가지며, 변경 사항과 함께 작성된 커밋 메시지가 포함됩니다. 3) ..
작업 전 상태로 되돌리기 1. 수정한 파일 되돌리기 - 작업 트리에서 수정한 파일을 되돌릴 수 있음 - #1. vim test.txt를 입력 후, 마지막 'Bye!!'를 'Good Morning!'으로 수정 - #2. git checkout -- test.txt를 입력하여 수정 전으로 돌리고, cat test.txt를 입력하여 파일 내용 확인 → 수정 전으로 돌아감을 확인 2. 최신 커밋 되돌리기 - git reset HEAD^ : 가장 마지막에 한 커밋을 취소함 - #1. vim test2.txt를 입력 후, c까지 입력한 후, 저장 - #2. git commit -am "message4"를 입력해 스테이징과 커밋을 함께 실행 - #3. git log로 확인해 보면, 커밋 메시지가 message4인 커..
버전 생성 단계마다 파일 상태 확인 1. 버전 생성 단계마다 파일 상태 확인 - #1. vim test.txt를 입력 후, 'Bye!!' 내용을 추가 - #2. vim test2.txt를 입력하여 파일 생성 후, 'How are you' 내용을 입력 - #3. git status를 입력하여, 상태 확인 - test.txt 파일이 수정되었고, test2.txt는 아직 버전 관리를 하지 않음을 알 수 있음 - #4. git add test.txt 와 git add test2.txt 명령을 입력하여 두 파일을 스테이지에 올림 - #5. 다시 git status를 입력하면, 두 파일이 스테이지에 올라온 것을 확인할 수 있음 - #6. git commit -m "message3"를 입력한 후, git log를 입..