https://smkim9202.tistory.com/25?category=890215
[Internet] 웹호스팅 Github
Web hosting 업체를 이용하는 이유 - 웹서버를 운영하기 위해서 늘 켜져있는 컴퓨터가 필요하고, 웹서버 프로그램을 설치하고 그 사용법을 공부해야한다. 또한 집 밖에서 인터넷을 통해 웹서버에
smkim9202.tistory.com
이전에 생활코딩에서 웹호스팅 하는 방법을 배우면서 Github이라는 클라우드 서비스를 사용하는 법을 배웠다. 하지만 깃과 깃허브가 정확히 뭔지 잘 몰라서 잘 활용을 못하는 것 같아서 무엇인지 공부해봤다.
깃(Git)이란?
프로그래머들이 버전 관리를 편리하게 하기 위해 사용하는 도구.
깃을 사용하면 개발 과정에서 특정 시점의 상태를 지정 후 다시 돌아와서 작업 진행이 가능하다. 또한 여러 버전으로 나누어 작업이 가능하다. 이전버전과 지금버전의 차이도 비교가 가능해서 작업 진행 과정을 확인하기도 좋다.
깃허브(Github)란?
GitHub: Where the world builds software
GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...
github.com
깃을 저장하는 클라우드 서비스.
최근에는 마이크로소프트가 인수하여 운영중이다.
깃으로 작업하고 있는 내용을 깃허브에 올리면 다른 사람과 공유가 편리하고, 공동작업에 유용하며, 모두보기와 작업자들만보기로 공개 범위 설정이 가능하다.
깃허브에서 완성 파일 확인하기
저장소에 들어가서 'commits'이라고 쓴 부분을 클릭하면 단계별로 작업한 내용을 커밋해서 목록으로 제공한다. 커밋이란 용어는 저장이라는 의미라고 생각하면 된다.
커밋 목록에서 하나를 클릭해보면 버전별로 달라진 부분이 어디인지 쉽게 알 수 있다. 빨간색은 이전 버전에서 삭제 된 부분, 초록색은 새로 수정된 내용이다. 커밋 상세이력에서 오른쪽 위의 버튼을 클릭하면 당시 프로젝트의 파일 전체를 볼 수 있다.
커밋 목록에서 <>부분을 클릭해도 당시 커밋 시점에서 프로젝트의 파일 전체를 볼 수 있다. 어떤 파일이나 폴더를 선택해도 그 시점의 상태를 볼 수 있어서 비교하면서 작업하기 편리하다.
깃허브 커밋시 주의사항
다른 사람들 저장소를 보니 파일이름과 설명이 상세히 되어 있어서 무엇을 작업했는지 확실히 알 수 있었다. 앞으로 내 저장소도 파일명이나 설명을 누가 봐도 알기 쉽게 저장해야겠다.
참고 : 책 'Doit! 장고+부트스트랩 파이썬 웹 개발의 정석'
'개발 기초' 카테고리의 다른 글
[Web] 서버와 클라이언트 (0) | 2025.01.02 |
---|---|
[네트워크] HTTP(HyperText Transfer Protocol) (0) | 2022.05.01 |
UX, UI, API (0) | 2020.12.09 |
라이브러리와 프레임워크(Library & Framework) (0) | 2020.12.09 |
리팩토링(refactoring) (0) | 2020.12.04 |