1. git으로 할 수 있는 것?
버전 관리, 백업, 협업
2. 깃 프로그램 종류
깃허브 데스크톱(깃허브에서 제공하는 GUI) : https://desktop.github.com/
토터스 깃(윈도우 전용) : https://tortoisegit.org/
깃(윈도우, 맥, 리눅스) : https://git-scm.com/
3. 깃 환경 설정
git config --global user.name "사용자이름(영문)"
git config --global user.email "깃허브 가입 이메일"
4. 자주 쓰는 리눅스 명령어
pwd : 현재 위치의 경로
ls : 디렉터리와 파일 표시
-ls 옵션 -
-a : 숨긴 파일과 디렉터리도 함께 표시
-l : 파일이나 디렉터리 상세 정보를 함께 표시
-r : 파일의 정렬 순서를 거꾸로 표시
-t : 파일 작성 시간 순으로 내림차순 표시
cd : 디렉터리 이동
cd .. : 상위 디렉터리로 이동
cd ~ : 홈 디렉터리로 이동
mkdir : 디렉터리 생성
rm : 디렉터리 삭제 (-r 옵션 시 하위 디렉터리와 파일까지 함께 삭제)
5. 자주 쓰는 깃 명령어
git init : 현재 디렉토리에 후 깃 저장소 생성
git status : 깃 상태 확인
git add 파일명 : 수정한 파일 스테이징 (git add . : 전체 파일 스테이징)
git commit : 커밋
-m : 커밋 + 변경사항 메세지 기록
--amend : 커밋 메세지 수정
git log : 저장소에 저장된 커밋 기록 확인(--stat 옵션시 : 커밋 관련 파일까지 출력)
git diff : 작업 트리에 있는 파일과 스테이지에 있는 파일 비교
git checkout --파일명 : 작업 트리에서 수정한 파일 되돌리기
git reset HEAD 파일이름 : 스테이징 되돌리기
--soft HEAD^ : 최근 커밋 전 상태로 작업 트리 되돌린다.
--mixed HEAD^ : 최근 커밋 + 스테이징 전 상태로 되돌리기(기본)
--hard HEAD^ : 최근 커밋 + 스테이징 + 파일 수정 전 상태로 되돌리기
--hard 해시 값 : 특정 커밋으로 돌아가고 그 이후 버전 삭제
git revert 해시 값 : 커밋은 되돌리되 해시값 이후의 커밋 삭제는 안함.
댓글 없음:
댓글 쓰기