뭐 .. 작업하면서 오류도 많이 나고 이슈도 찾아보면서 github라는 튤을 더 이해하고 잘 쓰고 싶어 작성을 해봅니다! 사랑에 빠진 줄~
프로젝트에서 사용되는 버전을 분산시켜 컨트롤 할 수 있는 시스템이라고 공식 사이트에 나와 있습니다. 고급언어와 관련된 런타임 오버 헤드를 줄였으며, 모든 프로젝트 암호화 하여 무결성 유지 하고 있습니다.
Git 은 리눅스 커널에 작동되면 C 언어로 만들어 졌습니다.
공식 사이트 개념 설명 영상 중
하나의 프로젝트에 다양한 직군과 다양한 작업을 동시에 작업을 할 수 있으면 시간 별로 Tracking을 남기며 각 commit 한 기점으로 작업을 merge 하거나 rollback 할 수 있다
공식 사이트에 proGit 이라는 책을 제공해주네요 취직하면 꼭 한번 읽어봐야지.. 색인부분에 github,gitLab 도 보이고 gitWeb라는 것 도 있네요.
https://git-scm.com/docs/gittutorial
깃헙 개발자 직군 뿐만 아니라 다양한 직군분들도 한번쯤 들어 봤을 만한 깃허브
저도 학생 때는 깃헙을 많이 사용하지 않았는데 협업을 하면서 프로젝트 관리도 힘들어서 깃허브를 사용함으로 많이 유용하고 느끼고
GtiHub는 코드를 저장하고 공유하고 다른 사람들과 함께 코드를 작성 할 수 있는 기반 플랫폼이다.
GitHub에 파일을 업로드 하면 파일을 Git 리포지토리에 저장을 하고, GitHub에 파일을 변경하거나, 커밋을 Git에서 변경 내용을 자동으로 추적하고 관리를 한다.
참고
https://docs.github.com/ko/get-started/start-your-journey/about-github-and-git
GitLab 공식 사이트 설명 중
GitLab 버전 관리 프로젝트 관리를 도와준다고 한다. 전체 적인 내용은 DevOps에 특화된 서비스 처럼 보인다. 깃허브를 대체 할 수 있고, 젠킨스도 대체할 수 있다고 나와 있다고 한다.
흠.. 이러면 GitHub랑 뭔 차이지? 라는 생각을 했다.
작성자 생각은 GitHub와 GitLab은 둘 다 Git 소프트웨어 기반 서비스 이고 GitHub는 협업 중심에 서비스와 커뮤니티를 중점으로 하고 GitLab은 인프라 적인 관점으로 배포 와 성능 튜닝을 중점을 둔거 같다.
GitLab은 중앙서버를 회사 측에서 가질 수 있으며, GitHub는 중앙서버가 GitHub이다.
다 써봐야 차이점을 정확하게 알 수 있을 거같다.. GitLab은 한국어 지원이 안되네요 ㅠㅠ