본문 바로가기
미니 프로젝트

Github와Git / 미니프로젝트 시작!

by 픠버 2022. 10. 31.

Git이란 소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템' 이다. Linux 소스코드를 관리할 목적으로 개발 되었다.

-소스 코드가 변경된 이력을 쉽게 확인할 수 있고 , 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈수 있다.

-내가 올리려는 파일이 눅군가 편집한 내용과 충돌한다면, 서버에 업로드 할 때 경고 메세지가 발생되면서 편집한 내용을 덮어써버는 실수가 줄어든다!

 

Github는 분산 버전 관리 툴인 깃 저장소 호스팅을 지원하는 웹 서비스이다 ! 2009년 사용자 조사에 따르면 깃허브는 가장 인기있는 저장 호스팅 서버라고 한다!

 

Git과 Github의 차이 

       -Git

  • 로컬에서 관리되는 버전 관리 시스템 (VCS : Version Control System)
  • 소스코드 수정에 따른 버전을 관리해주는 시스템-Github
  • 클라우드 방식으로 관리되는 버전 관리 시스템(VCS)
  • 자체 구축이 아닌 빌려쓰는 클라우드 개념
  • 오픈소스는 일정 부분 무료로 저장 가능, 아닐 경우 유료 사용

-자주쓰는 명령어

git repository를 내 컴퓨터에 생성.  - git init

 

변경된 파일 모두를 커밋 할 준비 (. 대신 파일명/폴더명을 쓰면 해당 내용만) -git add .

 

내 컴퓨터에 변경 내용을 커밋 - git commit -m [메시지]

 

변경 상태 확인 - git status

 

변경사항 다운로드 하기 -git pull 등등 이 있다

 

-- 미니프로젝트 1일차 -- 과정

 

 

팀 소개 페이지를 만들어보자! 

기본 뼈대는 팀원들끼리 https://ovenapp.io/view/srUHkE9R7188dphNFj3JdMjDmhmQupDO 이런식으로 준비해 봤다

처음 뼈대를 만드는거라 어떤식으로 해야하는지 어려움을 겪었지만 팀원들과 소통을 통해 하나씩 분담하고 해결해 나갔다.

1일차는 뼈대를 중심으로 이어 나갔다! 2일차도 기대가 많이 되면서 관련 공부를 많이 해야겠다는 생각을 했다!!

뼈대를 짜는 과정에서 

어떤 API를 넣을 것인지 하이퍼링크를 넣을 것인지 디자인은 어떤식으로 할것인지 등등 많은 과정을 상의했다!