디자인

생코 git사용하기

바다를바라보다 2021. 1. 24. 17:41

git의 목적

 

버전관리, 백업, 협업

 

앞의 것을 이해하지 못한다면 뒤엣것을 배우지 못한다 그러니 이해하는 것을 중심으로 공부하자

 

실습하지말고 보면서 공감해보도록하자 이해도 나중에...;; 집중~!

 

폴더와 메모장으로 예시를 들어본다  우리는 평소에 save as 같은 개념으로 저장한다 같은 폴더에 

text.(1,2,3)같은 이름으로 같은 폴더에 저장한다 

 

그러나 극단적으로 작업한 파일의 갯수가 1천개가 넘는다고 생각해보자

이렇게 된다면 뭘작업 했나 어떤 파일에 어떤 내용이 있고 순서파악도 너무어렵다 이것을 

해결해주는 것이 git이다

각각의 버전사이의 차이점을 굉장히 손쉽게 볼 수 있다

어제 작업한내용은 빨간색 오늘 작업한 내용은 초록색으로 보인다

 

save as 로 일일이 저장했을때는 1,2,3 등의 임의로 붙여준 번호로 작업 버전을 알 수 있다

그렇다면 git은 어떻게 구별할 수 있나?

 

위의 목록에 history에서 손쉽게 확인할 수 있다

 

버전 이름을 적고 comite to master을 누르면 히스토리에 나의 작업내역이 뜬다 

 

여러개의 파일을 묶어서 comite to master을 누르면 히스토리에 묶어서 보기 좋게 나온다 

이렇게 작업내역을 알려주며 파일의 크기 또한 비교해준다


두 번째 기능인 백업기능에 대해서도 알아보자

 

git >> gitHub로 백업이 가능하다 

git의 상단 오른쪽에 publish repository로 깃허브로 백업파일을 전송 가능하다

 

vscode같은 에디터 작업파일을 컴퓨터에 저장 > git에 저장 > git hub에 저장

이렇게 파일 저장부터 작업내역관리 백업까지 한번에 할 수 있는 아주 유용한 도구 

git과 github는 개발자라면 꼭 써야하는 프로그램 같다

 

백업을 넘어서 협업을 할 수 있게 만드는 프로그램이다

 

사실 백업을 할 수 있다는 것 자체가 협업을 할수 있다고 봐도 무방하다

 

내가 작업을 해서 원격저장소에 push >> push 된 것들을 pull해서 다른사람이 작업할 수 있다 그리고

다시 다른작업자가 guthub에 push해준다 간단한 개념이다 !

 

git에 대해 사용법은 다음에 더 다루도록 해야겠다 아직 직접적으로 필요한게 아니라서 지금 배우는 것보다

실전에서 사용될 때 배우는게 남는게 많을 것 같다 나중에 협업할때 꼭 쓰일것 같으니 차근차근 배우도록 

해야겠다 아마 부트캠프에서도 많이 쓰이지 않을까? 라는 생각을 하게 된다

'디자인' 카테고리의 다른 글

동영상 편집 프로그램 추천  (0) 2021.01.26
유용한 vscode 단축키 정리  (0) 2021.01.24
생코 node.js 1  (0) 2021.01.23
드림코딩 엘리 코딩 수업 첫번째  (0) 2021.01.23
프론트엔드 첫번째 시간  (0) 2021.01.21