728x90

<정의>

github : 각자의 컴퓨터에만 존재하는 버전(local 에서 만든)을 저장/관리해주는 서비스

push 한다 = github에 코드를 업로드 한다

 

[등장 배경]

git commit 명령어를 통해 버전을 만들면 내컴퓨터 속 저장소(=local 저장소)에만 저장됨

=> 다른 사람과 협업 불가

내부 저장소 내용이 원격에 저장되는 구조

 

<적용 방법>

회원가입 후 메인화면에서 Create repository 선택

Repository name 지정 후 다른 사용자에게 공개하고 싶으면 public 비공개 시 private로 선택 후 생성

 

이후 저장된 로컬 저장소에서 우클릭 하여 git bash here를 클릭한 후

 

아래에 있는 명령어를 복사하여 붙여넣으면

 

로그인 시 입력한 계정과 비밀번호로 인증하여 로컬 저장소의 내용이 github로 올라감

이후에는 remote 명령어로 인해 원격 저장소가 연결되었기 때문에

git commit -m "메세지" 이후 git push 하여 업로드

'프로그래밍 > git' 카테고리의 다른 글

git정의 및 기본 구조  (0) 2021.06.18
728x90

<정의>

정의 : 버전 관리 시스템

버전 : 유의미한 변화가 결과물로 나온 것, 해당 변화를 중심으로 한 백업, 패치(만들어진 부분에서 문제가 있는 것을 수정한 결과물)

       : 큰 변화는 주버전 숫자가 변하고, 세부 변화는 부버전이 변하는 경우가 많음(ex 3.1 -> 4.1 / 1.2 -> 1.3)

 

여러사람과의 협업개발 시, 버전을 되돌리는 경우가 생김 => 각 버전별로 효율적인 백업이 필요

버전 별 관리(=백업)

협업하기, 되돌리기, 효율적으로 백업하기 => 버전관리의 핵심

 

<버전이 만들어지는 세 개의 공간>

버전이 되기까지 거쳐가는 세 개의 공간

working directory(작업공간) : 코드작업을 하는 공간, 파일들이 생성&수정&삭제가 되는 공간, 변경사항이 발생

변경 사항들 중 다음 버전이 될 파일들을 선별하여 해당 파일들을 버전으로 만듦 -> Staging Area로 옮김

Staging Area : 버전이 될 후보들이 올라오는 공간, working directory에서 선별

Repository : 새로만든 버전과 지금까지의 버전들의 내역이 저장되는 저장소

 

'프로그래밍 > git' 카테고리의 다른 글

github 회원가입 후 버전 생성  (0) 2021.06.28

+ Recent posts