Git(깃)
깃은 버전 관리를 도와주는 소프트웨어로, 버전 관리 시스템(Version Control System, VCS)이다.
깃을 이용해 버전을 만들고 되돌리며 버전 관리를 할 수 있으므로 소프트웨어 개발 및 소스 코드 관리에 사용한다.
깃을 통해 다른 개발자들과 협업할 수 있다!
*VCS : 파일 변화를 시간에 따라 기록하여 특정 시점의 버전을 다시 불러올 수 있는 시스템
Git의 장점
- 소스코드를 효율적으로 관리할 수 있다.
- 로컬 저장소에서 돌아가기 때문에 개인 계정을 등록하지 않아도 사용 가능하다.
- 네트워크 연결 없이도 로컬 저장소에서 관리가 가능하다.
GitHub(깃허브)
깃허브는 원격 저장소 호스팅 서비스이다.
쉽게 말해 '깃으로 버전을 관리하는 프로젝트들이 모여 있는 웹사이트'를 의미한다.
깃으로 버전관리한 프로젝트를 깃허브에 업로드할 수 있고, 깃허브에 업로드한 프로젝트에 새로운 버전을 추가 할 수 있다!
반대로 깃허브에 업로드된 다른 개발자의 프로젝트를 우리의 컴퓨터로 다운로드 할 수도 있다^^
*깃허브는 깃과 다르게 네트워크가 연결되어있어야 사용이 가능하다.
Github의 장점
- 효율적인 형상관리가 가능하다.
- 작업 내역 관리에 용이하다.
- 변경된 부분만 저장이되어 효율적인 메모리 관리가 가능하다.
게다가 깃의 장점은 모두 다 가지고있다!
'Git' 카테고리의 다른 글
[Git/Sourcetree] 소스트리 브랜치 생성하기 (0) | 2023.01.28 |
---|---|
[Git/Sourcetree] github 프로젝트 clone하기 (0) | 2023.01.28 |
[GitHub]깃허브에 프로젝트 올리기 (0) | 2023.01.27 |
[Git] .gitignore 설정 (0) | 2023.01.13 |