깃허브는 깃 저장소를 위한 호스팅 플랫폼 웹 서비스입니다.
깃허브는 클라우드에 우리의 git repo를 저장해줍니다.
그럼 깃은 무엇일까요?
깃은 로컬 컴퓨터에서 실행하는 version control system입니다.
그럼 Github를 왜 사용할까요?
- 백업이 가능합니다.
Github는 우리의 local git repo를 클라우드에 저장해준다고 했습니다.
그래서 우리 local repo에 생긴 추가 커밋들을 지속적으로 Github에 push해서 remote repo(클라우드에 올라간 repo)를 최신 상태로 유지할 수 있습니다.
새 컴퓨터거나, 실수로 컴퓨터를 포맷해버리거나, 컴퓨터를 못 쓰게 되어버리거나, local git repo 자체를 삭제해버린 경우가 있을 수 있습니다.
그 때 Github 서비스를 이용해서 Github가 클라우드에 저장해준 우리의 git repo를 다시 내려받아 사용할 수 있습니다.
물론 깃허브에게 클라우드에 있는 내 repo를 매번 최신 상태로 업데이트 해달라고 요청하지 않았다면,
깃허브를 통해 내려받은 작업물이 최신 상태는 아닐 수 있습니다.
- 협업에 유용합니다.
remote repo에 우리의 local repo 내용을 push 할 수 있고, 또 remote repo에 있는 내용을 내 local repo로 pull 할 수도 있습니다.
이로써 우리는 언제 어디서나 인터넷과 노트북만 있다면, 협업을 할 수 있게 됩니다.
내 노트북이 새 것이라도, remote repo에서 내려받으면 되니까요.
- 매우 큰 커뮤니티와 많은 오픈 소스 프로젝트들
깃허브는 엄청 큰 커뮤니티를 가지고 있습니다.
또한 많은 오픈 소스 프로젝트들이 깃허브를 사용해서 프로젝트를 관리하고 있습니다.
커뮤니티가 크다는 것은 질문할 수 있는 사람들이 많다는 것을 동시에 증명하는 것이고,
많은 오픈 소스 프로젝트들이 깃허브를 사용하기 때문에
깃허브를 공부하고 사용한다면, 쉽게 오픈 소스 프로젝트에 기여할 수도 있습니다.
🙏🙏🙏
git 시리즈에 작성한 포스팅은
https://www.udemy.com/course/best-git-github/
유데미 강좌
https://www.yes24.com/Product/Goods/110795446
모두의 깃 & 깃허브
위 내용을 참고하였으며, 제 실습화면을 캡쳐한 사진 외의
대부분의 사진들은 인터넷 강좌에서 제공하는 자료를 캡쳐하였습니다.
깃 시리즈 포스팅의 내용 및 사진을 절대로 상업적 목적으로 무단 복사하지 말아주세요.
또한 작성한 포스팅은 문제가 발생할 시 캡처 자료를 전부 삭제할 예정입니다.