git 기본 명령어(로컬)
git(깃)은 파이썬으로 작업하는 사람들이 협업하는데 있어 필수적이라고 생각한다. 명령어 사용에 익숙해질 수 있도록 기본 명령어를 정리해 봐야겠다.
- git init : 기존 디렉토리(폴더)를 git repository(저장소)로 초기화하여 만들기
- git add 파일이름 : git에 새로운 파일을 추가하여 git이 추적할 수 있게 하기
- git commit -m "<메시지>" : 변경된 파일을 저장소에 제출하기
- git status : 현재 저장소 상태를 출력하기
git branch(독립적인 공간을 따로 만들기)
- git branch 이름 : '이름'의 브랜치를 만들기
- git checkout 브랜치이름 : 현재 작업중인 '브랜치이름'으로 작업 공간을 변경하기
- git merge 브랜치이름 : 현재 작업중인 브랜치(보통 master)에 '브랜치이름'을 끌어와 병합하기
Github(원격 저장소 대표) 기본
대표적인 Git 기반의 원격 저장소로, 전세계에서 진행되는 오픈소스 프로젝트가 가장 많이 모여 있는 곳임.
GitHub의 각 프로젝트 메인화면의 기본적인 기능은 다음과 같다.
- 포크(Fork) : 다른 사람의 저장소를 복사하기
- 풀 리퀘스트(Pull Request) : 포크한 저장소를 수정해 다시 원본 저장소에 병합해달라는 요청하는 것
- 이슈(Issues) : 저장소 안에서 사용자들 사이의 문제를 논의하는 기능
- 위키(Wiki) : 저장소와 관련된 체계적인 기록을 남기는 기능
공개(public) 원격 저장소와 비공개(private) 원격 저장소로 구분되는데, 무료 사용자는 공개 원격 저장소를 생성해서 사용해야 한다.
원격 저장소와 Git 명령어
- git clone : 원격 저장소의 모든 내용을 로컬 저장소로 복사한다.
- git remote add : 로컬 저장소를 특정 원격 저장소와 연결한다.
- git push : 로컬 저장소의 내용을 보내거나 로컬 저장소의 변경 사항을 원격 저장소로 보낸다.
- git fetch : 로컬 저장소와 원격 저장소의 변경 사항이 다를 때 이를 비교 대조하고 git merge 명령어와 함께 최신 데이터를 반영하거나 충돌 문제 등을 해결한다.
- git pull : git remote 명령을 통해 서로 연결된 원격 저장소의 최신 내용을 로컬 저장소로 가져오면서 병합한다. git push와 반대 성격의 명령어이다.
'파이썬으로 할 수 있는 일 > 파이썬 기초' 카테고리의 다른 글
pandas DataFrame 에서 loc, iloc 사용 (0) | 2023.10.05 |
---|---|
jupyter notebook 원격 접속 설정 (1) | 2022.03.08 |
데이터 삭제 (Pandas 레시피) (0) | 2019.05.18 |
시계열 처리- Time series (Pandas 레시피) (0) | 2019.05.17 |
시각화-visualization (Pandas 레시피) (0) | 2019.05.16 |