티스토리 뷰
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에 업데이트
- 이제 내가 보는 버전과 모두가 보는 버전이 동기화 완료!
실습 내용(영상 참고)
'백엔드 개발' 카테고리의 다른 글
[토크ON세미나] Git & Github Page 블로그 만들기 4강 - Github Page 활용하기 (0) | 2021.08.12 |
---|---|
[토크ON세미나] Git & Github Page 블로그 만들기 3강 - Github 실습II (0) | 2021.08.11 |
[토크ON세미나] Git & Github Page 블로그 만들기 1강 - Git 기초 (0) | 2021.08.11 |
Git은 뭐고 Github은 뭔가요?(+오픈소스) (0) | 2021.08.09 |
테이블 생성 시 기본키를 사용하는 이유 (0) | 2021.07.21 |