김동현 김승주 정규식
- 만든이 : 리누스 토발즈
(리눅스와 Git을 만든사람으로 유명, 퍼블릭 클라우드 워크로드의 90%, 세계 스마트폰의 82%, 임베디드 기기의 62%, 슈퍼 컴퓨터 시장의 99%가 리눅스로 작동한다)
- 깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다.
- Git은 여러 Branch를 운영하며 안정적인 개발을 할 수 있게 해줍니다.
- Github 혹은 remote Git Repository를 내 Local로 복사해오는 작업을 말한다.
- 현재 내 작업 분량을 Staging Area(녹색)로 이동하는 작업을 말한다
- 현재 내 Staging Area(녹색)에 저장된 변경분을 하나의 commit으로 만드는 작업을 말한다(한 시점을 긋는다)
- 내 Local에 작업한 commit들을 Remote 저장소(origin 또는 Cloud 또는 Github)에 업로드하는 작업을 말한다.
- 현재 Branch에서 다른 Branch로 갈아타는 작업을 말한다
- 내 Local에서 마지막에 pull 한 시점부터 현재 Remote에 업로드된 commit의 변경량 만큼을 가져오는 작업을 말한다.
- 번외1을 진행했다면 그냥 git pull만 해도 된다.