깃(1)

함께 공부하면서 직접 결과물을 낼 수 있는 프로젝트 팀에 참여하게 됐다.

 

아이디어 구상부터 서비스 완성까지 하기에 앞서

 

주어진 가이드에 맞춰 공부하기로 했다.

 

 

 

 

 

 

 

 

 

 

 

 

 

< Git >

 

1. 필요한 이유 

 - 버전 관리 : 바뀌기 전 내용들도 중간 중간 저장(백업)할 수 있음. (나중에 언제 필요로 하게 될지 모름. )

                      웹 또는 웹사이트 또는 게임 등 소프트웨어를 만들기 시작하면 파일들이 다 담기는 프로젝트 폴더가 있다.

                      그 폴더에서 git 을 시작하면 폴더의 모든 수정내역들이 저장되는 {.git} 이라는 폴더가 생긴다.

                       commit이라는 명령어 실행 -> 폴더의 전체 내용이 박제됨. (의미있는 변화가 있을 때마다 박제, 용량 노차지

                       새로 만들 파일 생성, 수정된 내역 복원, 지웠던 파일 복구

                       애매할 때 : 가지치기 가능 (= branch를 딴다.)

                                          시도를 해볼 부분은 브랜치에서 작업하다가

                                           적용해도 되겠다 싶으면 메인 브랜치에 합쳐버리면 된다.

 

 

 - 협업 관리 : 회사 서버에 git 이 설치 돼있을 경우 or Gihub 같은 비스 이용 시

                      => 박제한 내용들을 원격으로 전송해서 공용공간에 저장할 수 있다.

                      (방식) 다른 구성원들이 작업해서 올린 내역들을 다운 받고

                                 -> 내가 작업한 것들을 전송하는 식으로 협업함.(체계적으로 기록되고 관리됨)

 

 

< Github>

 

 - Git으로 저장돼서 원격전송된 파일들이 저장되는 공간제공하는 '서비스' 이다.

   (ex. 카메라 : git  , 유튜브 :  github )

 - Git으로 관리하는 모든 코드들과 프로젝트들을 얼마든지 Github 에 무료로 전송해서 저장 가능함.

 

- (오픈소스) 모든 사람이 내 코드들을 볼 수 있고 다운 받을 수 있다.

                    자발적 참가자들에 의해 발전하는 곳으로 작용한다.

                    잘못된 기능을 수정, 더 좋은 기능을 구현

                       

 

 

 

 

 

 

 

 

 

 

 

'Git' 카테고리의 다른 글

깃(2)  (0) 2023.01.28