본문 바로가기

git3

git 소스코드 Push 1. Github에서 Repository 생성 Repositoryname을 적고 public을 선택한 후 Create repository 누르기 2. 소스 코드 push (1) git 설치 후 버전 확인 $ sudo apt install git $ git --version (2) 환경 설정 - global 사용자 등록 Git은 git config 설정에 따라 동작한다. $ git config --global user.name "사용자 이름 ex) user" $ git config --global user.email 이메일 주소 ex) user@example.com git은 commit을 할 때마다 이 정보를 사용한다. 한 번 commit 한 후에는 정보를 변경할 수 없다. git을 처음 설치한 경우 최초.. 2021. 9. 15.
Git의 이해 (feat. git object) 1. git object 4가지 (1) commit 매 commit 순간의 스냅샷을 가리킨다. (2) tree blob들이 어떤 디렉터리 위치에 어떤 속성과 이름으로 저장되는 지를 나타낸다. (3) blob 일반 파일의 내용을 보관한다. (4) Annotated Tags git에서 각 커밋에 달 수 있는 꼬리표 주로 release 버전을 표시하는 데에 주로 이용된다. 2. Example (1) 수정전 commit 실행 시 commit 객체 생성 각 tree 객체는 하위 디렉토리(tree)와 파일(blob)을 가리킨다. (2) 수정후 수정 후 새로운 commit 시에 새로운 commit 객체가 만들어진다. 같은 내용은 중복 없이 저장한다. 수정된 객체를 제외한 나머지 객체들은 새로 만들어지지 않고 사용된다.. 2021. 9. 14.
Git 이란? 1. 집중형 시스템 vs 분산형 시스템 (1) 집중형 시스템 모든 소스 코드가 한곳에 집중되어 있는 형태 하나의 메인 중앙 서버에서 개발 구성원의 모든 소스 코드를 통합적으로 관리 (Client-Server 모델) 장점 : 저장소 하나를 중심으로 관리하므로 운영이 수월하다 단점 : 서버에 문제가 생기면 모든 개발자가 접근 불가능 동시에 여러 개발자가 접근하면 충돌 발생 (2) 분산형 시스템 분산형 버전관리 시스템(DVCS, Distributed Version Control System)은 저장소가 여러 개 있다. 여러 저장소에 각 버전의 소스를 개별 보관 분산 저장소는 P2P(peer-to-peer) 방식으로 공유하며, 각 개발자에게 공유 가능한 저장소 사본을 제공 서버는 각 저장소 자료를 동기화하고 중.. 2021. 9. 14.
반응형