[Git] - 01,02장

cse 23·2023년 3월 21일
0

01. 깃 시작하기

1) 깃으로 무엇을 할수 있을까?
관리 ->버전관리시스템
백업 -> 백업용 원격저장소 또는 온라인저장소
협업-> 여러사람이 함께 파일을 주고받으면서 이용가능/ 수정기록이 남기때문에 오류가 생겼을때도 파악 쉬움

3)
~ : 현재 접속중인 사용자 디렉터리
.:현재 사용자가 작업중인 디렉터리
..:현재 디렉터리의 상위 디렉터리
pwd: 현재위치의 경로
ls: 현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 확인할때(이름뒤에 슬래시{/}가 붙어있는것이 디렉터리)
ls-l: 디렉터리의 상세정보까지 표시가능
ls-a:파일이나 디렉터리의 상세정보를 함께 표시
ls-r:파일의 정렬순서를 꺼꾸로
ls-t:파일 작성 시간순으로(내림차순) 표시
clear: 터미널화면을 깨끗히 비움
cd..:터미널창에서 디렉터리사이 이동
mkdir:디렉터리 만들기
rm -r test :디렉터리 삭제(-r옵션 붙이면 디렉터리안 하위 디렉터리및 파일 삭제)
exit:터미널 종료

4)
빔이란? 텍스트 편집기
vim test.txt
[ex모드:저장,종료 I,A누룸 -> 입력모드: 텍스트 입력,수정 esc누름]
:wq = 작성한 파일이 저장,편집기 조료-> 터미널창으로 이동
:w/write : 편집하던 문서를 저장
:q/quit : 편집하던 문서를 저장,종료
:q! :편집하던 문서를 저장하지 않고 편집기 종료
:wq 파일명 : 편집하던 문서를 지정한 파일이름으로 저장

cat test.txt: 터미널창에서 텍스트 문서의 내용을 간단히 확인

02.깃 저장소 만들기

1)
mkdir 디렉터리생성-> cd로 디렉터리로 이동
ls-la :숨김파일이나 디렉터리까지 포함해서 모두 보여줌
git init : 초기화하는것

2)
작업트리: 파일 수정,저장등의 작업을 하는 디렉터리
스테이지: 버전으로 만들 파일이 대기
저장소:스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장

git status : 깃 상태확인
git add: 스테이징,스테이지에 올린다-> 깃에게 버전만들준비를 하라고 하는것
git commit : 스테이징한 파일 커밋하기
git commit -m : 커밋과 함께 저장할 메세지
git log: 저장소에 저장된 버전을 확인

3)
git diff:변경사항 확인하기

4)
git log --stat : 커밋과 관련된 파일까지 살펴봄

5)
git restore : 작업트리에서 수정한 파일 되돌리기
git restore --staged 파일이름: 해당 파일만 골라서 되돌릴수 있음
HEAD^ : 현재 HEAD가 가리키는 브랜치의 최신커밋을 가리킴
git revert: 커밋 변경 이력 취소텍스트

0개의 댓글