Git은 협업을할 때, 파일의 버전을 관리하는 툴이다.
windows 기준-윈도우즈 터미널을 사용할 경우, git을 다운받아서 사용하거나 cmder를 사용한다.
(Bash와 Powershell 사용)
명령어는 리눅스 명령어를 기본으로 사용한다.
들어가기 전에, 리눅스 명령어를 공부해 놓는다.
익숙치 않은 리눅스 명령어
빈 파일을 만들 때 사용하는 명령어 : touch
파일을 옮길 때 사용하는 명령어 : mv
mv a.text legacy
이름 바꾸는데도 mv 명령어를 사용한다.
mv a.txt b.txt
파일을 제거하는 명령어 : rm
디렉토리를 삭제하는 명령어 : rmdir
파일에 간단하게 텍스트를 입력할 대 : echo
echo "________">>a.txt
cat a.txt
_________
과거의 입력했던 명령어를 살필 수 있는 명령어 : history
!히스토리 번호를 치면 명령이 실행된다.
Git 기본 설정
git --version
git config --global user.name "AAAAA"
git config --global user.email "anwjrehs@gmail.com"
git config --list
파일 전송 및 관리
워킹디렉토리에서 .git directory로 넘어가기전에 staging area를 거친다.
git add hello.py
git commit
로컬 디렉토리 설정하는 방법
원하는 디렉토리로 이동 한 후
git clone '주소복사'
Log
git status로 어떤 파일이 수정됐는지 수시로 수정해야 한다.
git commit 해서 작성할 목록을 적는다.
git commit --ammend
커밋을 수정할 때 사용한다.(commit id가 변경된다.)
commit --fixup
커밋의 설명글이 자동으로 생긴다.(빠르게 커밋할 때)
git push
파일전송
git push origin main
Branch
협업 명령어이다.
브랜치를 사용하여서, 서로 협업해서 교류해서 보완한 다음에,
마지막에 메인 브랜치로 모은다.
git checkout -b test
checkout 명령어는 브랜치로 이동하는 명령어이다.
-b 옵션을 사용하면 브랜치를 만들면서 바로 이동한다.
Merge
git checkout main
git merge new-branch
git log --online
rebase
원래부터 master branch에서 작업한 것 처럼 보이게 한다.
공유하는 커밋은 함부로 리베이스 하면 안 된다.(커밋 아이디가 변경된다.)
pull
fetch : 원격 repository에서 변경된 내용을 로컬로 받아올 때 사용한다.
git fatch origin
pull 명령어는 변경된 내용을 커밋 과정에 실제로 합칠 때 사용한다.
git pull
이후 만든 히스토리를 그대로 가져와서 로그를 쌓아가면 된다.
※Tip
--help 명령어를 사용하면 명령어의 사용 방법을 알 수 있다.
'플레이데이터 빅데이터 부트캠프 12기 > 직무특강' 카테고리의 다른 글
[개발자 협업 툴 Git 특강](2) (0) | 2022.09.17 |
---|---|
[면접 및 포트폴리오 작성 노하우]특강 (0) | 2022.09.12 |
[이력서 및 자기소개서 작성 노하우] 특강 (0) | 2022.09.12 |