티스토리 뷰

65차 비개발자를 위한 Git 과 Github Page 블로그 만들기 - 안수빈(@subinium)

영상 출처 : https://www.youtube.com/watch?v=KrcCb6VPNN8 

Github 실습

 

우선 소프트웨어 버전은 다음과 같이 개발됩니다.

 

예시)

[시작 / 0.0.1] → [베타 버전 / 1.0.0] [베타 수정1.0.1] [현재 버전1.1.0]

 

양식)

[A].[B].[C]와 같이 보통 .으로 구분되는 3개의 숫자로 표현됩니다.

간단히 다음과 같이 생각하면 됩니다.

[A] : Major : 이전 버전과 호환이 안되는 아예 바뀐 상태

[B] : Minor : 기능 추가, 변경

[C] : Patch : 미미한 내부 에러 수정

 

대부분의 프로젝트는 NO!(에러와 고객의 니즈에 의해 순차적으로 개발되기 어려움)

작업을 병렬로 하기 위해서는 어떤 특별한 기능이 필요합니다.

 

그래서 나온 브랜치(Branch)!


예시) 어벤저스

프로젝트 총 관리자 및 시작자 닉 퓨리 시점

프로젝트 시작 선언

- git init : Git 초기화를 의미하며 로컬에서 진행

- '지구를 지키는 어벤저스 프로젝트를 기획하겠습니다.'

- 우선 시작 버전은 master branch에 기록될 것입니다.

- 버전 저장은 .git(버전 관리 정보는 이 폴더에 있습니다. 이 폴더를 지우면 모든 버전 관리 기록은 사라집니다.)

- 저장이 싫다면 .gitignore(추적을 무시하고 싶다면? 양식(정규표현식)을 맞춰서 .gitignore 파일에 작성하면 됩니다.)

 

README.md : 설명 작성(프로젝트의 설명, 사용방법, LICENSE 등을 기술 + Repo의 Main Page 역할)

README.md : 작성 팁

  1) 프로젝트 내용(이미지/로고)

  2) 설치 방법

  3) 코드 예제

  4) 개발 환경 설정 방법

  5) 기여 방법

  6) 로그 변경

  7) 크레딧

  8) 라이센스

  9) 연락처

 

파일 스테이지로 올리기

- git add [file] : [file]을 스테이지로 올림, 폴더나 전체도 가능

- 어벤저스 프로젝트를 공개하기 전에 완성한 문서들을 정리하고 준비하자

 

파일 상태 체크하기

- git status, git diff

- 파일의 수정 및 스테이징 여부, 어떤 파일이 얼마나 바뀐거지 확인

 

스테이지에 있는 내용 커밋

- git commit -m "add README.md" : 간단한 설명과 함게 commit

- 이제 내 버전에서는 확실하게 기록했다. 새로운 버전으로 재탄생(1차 작업 완료!)

 

커밋 기록 살펴보기

- git log : 이전 commit 기록 살펴보기

- commit, Date, Author, Message 등을 확인하자

 

원격 저장소와 연결

- git remote add origin [url] : origin 이라는 이름으로 [url]과 연결

- 내 공간과 원격 공간을 연결하자.(이전에 연결해도 된다)

 

원격 저장소로 올리기

- git push origin master : 원격 저장소 master branch에 업데이트

- 이제 내가 보는 버전과 모두가 보는 버전이 동기화 완료!

 


실습 내용(영상 참고)

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함