github

깃허브 기초

JM Lee 2023. 3. 19. 14:34
728x90

github란?

기존의 덮어쓰기가 아닌, 새로운 파일 버전으로 적용이 되면서

1. 변경 내역 확인 용이

2. 필요하다면 작업 되돌리기

3. 여러 명의 코드를 쉽게 나누고 합치며 개발하는 것을 잘 수행하도록 한 사이트다.

 

쉽게 설명하자면, 개발자의 커뮤니티같은 곳인데 정보를 공유하는 개발자들의 문화를 잘 볼 수 있다.

 

그렇다면 git은 무엇일까

git은 공유하기 이전 우리가 프로젝트의 버전을 관리하기 위한 도구이다.

작업 디렉터리, 스테이지, 저장소 3개의 공간으로 나눈 곳에서

{작업 디렉터리 내에서 변경사항 생성

>> 스테이지로 git add

>> 저장소로 git commit}

이렇게 되면 새로운 하나의 버전이 만들어진 것이다.

 

깃허브에서는 작업단위를 나누는 것이 중요하다.

그래야 카테고리 안에서 적은 부분만 수정할 수 있고, 협업하는 개발 프로젝트이기 때문에

특히나 카테고리를 통한 업무 분담이 중요하다.

 

깃허브에서는 개발해야 할 기능들을 관리할 수도 있다.

아직 해내지 못한 것에 대한 목표 코드 등을 넣을 수도 있고,

그것에 대해 제3자 분들이 도움을 주러 올 수도 있다.

또한 내가 가진 개발자 꿀팁 등을 전수해 줄 수도 있고, 받을 수도 있다.


그 다음엔 sourcetree도 있다.

소스트리는 깃을 쉽게 사용하게 할 수 있는 도구다.

소스트리로 우리가 배우는 이유는

전 세계에서 가장 많이 사용하는 도구라는 이유가 있고,

초심자부터 중급자까지 사용할 수 있는 여러 가지 도구가 있기 때문에 깃 용어로 초심자들이 헤멜 일이 잘 없다.

그리고 깃 사용 패턴에 집중할 수 있다.