1. Git
- Git은 프로젝트 버전 관리를 위한 도구
- Git은 히스토리도 한눈에 확인이 가능하며 이는 기능이 업그레이드 될때마다 작업내용을 저장하면 어느부분에서 에러가 발생했는지 쉽게 알 수 있다.
- Git은 협업에 유용하다 : 프로젝트를 분업과정에서 나뉘어진 작업내용을 하나로 통합하는 작업이 용이함.
- Git없이 협업시 제 2, 3자의 같은 이름의 작업파일을 덮어써버리는 불상사가 발생할수도 있음.
- Git은 같은제목의 파일이 commit될경우, 어느부분의 내용이 다른지 자동으로 비교를 해줌
- commit : 현재 프로젝트를 저장하는것이며 누가, 언제 커밋했는지 정보와 프로젝트 변경내용이 제공되며, 작업내역이 어떤것인지 알아볼 수 있게 적는 메시지를 'commit 메시지'라고 한다.
- Sourcetree는 Git을 터미널로 작업하는것을 보다 쉽게 도와주는 프로그램
- add/staging : commit에 반영할 파일을 선택하는 것을 의미함
- commit history : commit을 진행한 순서를 기록한곳(※어느부분에서 에러가 발생하였는지 쉽게 알 수 있음->2번)
- repo : Git으로 관리되는 프로젝트를 Git에서는 repo(repository의 약자)라고 부르며 저장위치가 내컴퓨터일경우 로컬 repo, Github처럼 다른 곳에서 접속할 수 있는 공간일 경우 원격 repo로 나뉜다.
- Tracking : 로컬 repo를 원격 repo에 연결하는 것을 의미함.
- push : 로컬 repo의 commit들을 원격 repo에 전송하는 것, 새로운 내역을 한번에 반영함.
- pull : 원격 repo의 commit들을 로컬 repo에 받아오는 것, 새로운 내역을 한번에 반영함
- clone : 원격 repo를 내컴퓨터에 가져와서 초기 repo세팅 하는 것(복사한다)
2. Github
- Github는 Git과는 다르며 Git의 원격저장소 + Git으로 할 수 있는 커뮤니티 기능 서비스이다. 원격 repo의 위치라고 보면 될듯하다.
'1주차 > 1주차 - 깃, 깃허브' 카테고리의 다른 글
2. Git 협업하기 (0) | 2022.03.08 |
---|