github란?
기존의 덮어쓰기가 아닌, 새로운 파일 버전으로 적용이 되면서
1. 변경 내역 확인 용이
2. 필요하다면 작업 되돌리기
3. 여러 명의 코드를 쉽게 나누고 합치며 개발하는 것을 잘 수행하도록 한 사이트다.
쉽게 설명하자면, 개발자의 커뮤니티같은 곳인데 정보를 공유하는 개발자들의 문화를 잘 볼 수 있다.
그렇다면 git은 무엇일까
git은 공유하기 이전 우리가 프로젝트의 버전을 관리하기 위한 도구이다.
작업 디렉터리, 스테이지, 저장소 3개의 공간으로 나눈 곳에서
{작업 디렉터리 내에서 변경사항 생성
>> 스테이지로 git add
>> 저장소로 git commit}
이렇게 되면 새로운 하나의 버전이 만들어진 것이다.
깃허브에서는 작업단위를 나누는 것이 중요하다.
그래야 카테고리 안에서 적은 부분만 수정할 수 있고, 협업하는 개발 프로젝트이기 때문에
특히나 카테고리를 통한 업무 분담이 중요하다.
깃허브에서는 개발해야 할 기능들을 관리할 수도 있다.
아직 해내지 못한 것에 대한 목표 코드 등을 넣을 수도 있고,
그것에 대해 제3자 분들이 도움을 주러 올 수도 있다.
또한 내가 가진 개발자 꿀팁 등을 전수해 줄 수도 있고, 받을 수도 있다.
그 다음엔 sourcetree도 있다.
소스트리는 깃을 쉽게 사용하게 할 수 있는 도구다.
소스트리로 우리가 배우는 이유는
전 세계에서 가장 많이 사용하는 도구라는 이유가 있고,
초심자부터 중급자까지 사용할 수 있는 여러 가지 도구가 있기 때문에 깃 용어로 초심자들이 헤멜 일이 잘 없다.
그리고 깃 사용 패턴에 집중할 수 있다.
'github' 카테고리의 다른 글
[Git] Submodule 사용하기 (0) | 2024.04.17 |
---|---|
VS CODE로 git branch, pull request 기능 실습해보기 (0) | 2023.04.11 |
sourcetree를 이용한 git branch (0) | 2023.03.25 |
sourcetree를 이용한 git push, pull (0) | 2023.03.24 |
sourcetree를 이용한 버전 관리와 commit 3단계 (1) | 2023.03.24 |