Data Science/Data Engineering
[Data Engineering] Git & Github 기본 사용법
oduu
2021. 4. 4. 17:10
Git은 버전 관리 시스템입니다.
깃을 통해서 작업을 기록을 남기고, 이전에 남겨놓은 상태로 다시 돌아갈 수도 있습니다.
특히 혼자 작업할 때 뿐만 아니라 다른 사람들과 협업을 할 때 매우 유용합니다.
간단하게 깃 사용법에 대해서 알아보겠습니다.
- 깃 버전 확인
git --version
- 위치한 디렉토리에 깃 시작( .git 파일이 만들어짐 )
git init
- 깃 제거
rm -rf .git
- 깃 상태 확인 - 어떤 파일을 추적하고 있는지, 수정된 파일은 어떤 것인지 등 깃의 현재 상황에 대해서 알려줌
git status
- 깃에 기록할 파일 지정
git add 파일 경로 # 해당 파일 add
git add . # 모든 파일 add
- 깃 커밋 - 커밋 메세지 필수
git commit -m 'commit message'
- 깃 기록 확인
git log
- 연결된 원격 깃 레포 주소 확인
git remote -v
- 원격 주소 추가
git remote add 원격주소이름 https://github.com/username/reponame.git
- 원격 주소 제거
git remote remove 원격주소이름
- 원격 레포에서 변경된 사항 가져오기(fetch)
git fetch 원격주소이름 브랜치이름
# ex : git fetch gitreponame main
- 작업하고 있는 브래치와 합해 변경사항 가져오기
git merge 브랜치이름
Github은 인터넷 상에서 깃을 통해서 버전관리를 해주는 원격 코드 저장소입니다.
깃헙에서는 로컬에서 깃을 사용할 때 제공하는 기능 외에 추가적인 기능도 제공하고 있습니다.
GitHub: Where the world builds software
GitHub is where over 56 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...
github.com
해당 사이트에서 계정을 생성한 후 사용할 수 있습니다.
다음은 로컬에서 작업 내용과 깃헙의 레포를 연결하는 방법입니다.
- 온라인에서 로컬로 레포 가져오기
git clone https://github.com/username/reponame
- 로컬에서 작업하던 깃을 깃헙 레포와 연결하기
git remote add origin https://github.com/username/reponame
- commit할 때, ** Please tell me who you are. 라고 뜰 경우
- 주로 쳐음 깃을 사용할 때, 첫 커밋을 남길 때, 또는 첫 push를 할 때
git config --global user.email "이메일주소"