[Section3 Sprint1] Git, github, Env

Kyungtaek Oh·2022년 8월 2일

AI Bootcamp

목록 보기
8/15

Git

  • Git은 버전 관리 시스템 (VCS, Version-Control System) 입니다.
  • Git은 로컬에서 작업합니다.
  • 개발 분야에서 특히 변경사항 추적과 버전 관리등의 기능들을 필요로 하는 경우가 많습니다.
  • Git은 변경 이력들과 기록들들을 쉽게 추적하고 파악할 수 있도록 하기 때문에 유용한 코딩의 필수 기술입니다.

Github

  • Githubdms 원격 코드 저장소입니다.
  • 깃을 사용해 인터넷 상에서 소프트웨어 개발과 버전 관리를 해줍니다.
  • 로컬에서 작업하던 내용이 실수로 없어지더라도 복구할 수 있는 방법이 제공됩니다.
  • 하나의 프로젝트를 보관할 때에는 보통 하나의 레포지토리를 할당합니다.

git clone

  • git clone 주소
    깃허브에서 주소 복사해서 가져오기

  • git init
    깃 레포지토리로 설정

  • git remote add origin 주소
    깃허브 remote 저장소의 주소를 설정해준다.

(확인)

  • git remote -v
  • git status
  • ls -al

자주 쓰이는 git 명령어들

로컬에서 작업할 때 주로 사용하는 명령어들입니다.
git status
git log
git commit
git add
git branch
git checkout

깃헙 등 온라인으로 깃을 활용할 때 사용되는 명령어들입니다.
git push
git pull
git fetch
git merge
git remote

#shell 명령어
cd
ls
pwd

#git 관련
git clone https://github.com/{github_id}/ds-sa-simple-git-flow
git add .
git commit -m '{메시지}'
git push origin main

#conda 관련
conda deactivate
conda create -n {가상환경 이름} python=3.8

#과제 점수 확인 및 제출 관련
pip list
pip install -r requirements.txt
python -m pytest
python -m pytest tests/Part_1
python -m pytest --submit
python -m pytest --score
python -m pytest --all

profile
Studying for Data Analysis, Data Engineering & Data Science

0개의 댓글