반응형
열심히 코딩을 해봅니다. 사실 아직은 수준이 낮아 AI에게 많이 물어보고 배웁니다. ㅎ
만들다보면..
아! 이번에 바꾼게 문제가 나오네.. 아까 수정하기 전 코드로 돌아가고 싶다.
하는 경우가 있습니다.
또 프로그램을 하나 완성하였습니다.
어디다 저장을 해놓지? 누가 필요하다면 이메일로 보내야하나?
라는 생각을 하게 됩니다.
이때 여러분들은 어디서 들은게 있어서 Git과 GitHub를 떠올리게 될것입니다.
근데 Git과 GitHub가 다르다는것을 알고 계셨나요?
Git은 버전 관리의 도구이고, GitHub는 저장소입니다.
위 그림처럼 최종이 뭔가될지도 모르고, 이전 문서로 돌아가야 할때 필요한게 Git입니다.
그럼 Git은 무엇의 약자인가? 궁금하시죠? perplexity에 물어봅시다.
Git은 특정 단어의 약자가 아닙니다. Git의 이름과 의미에 대해 설명드리겠습니다.
Git의 이름 유래는 다음과 같습니다:
1. Git의 창시자인 리누스 토르발즈가 자신의 성격을 반영해 지은 이름입니다.
2. 영국 속어에서 'git'은 "고집 센 사람", "이기적인 사람"이라는 부정적인 의미를 가집니다.
3. 리누스 토르발즈는 "나는 이기적인 사람이라 내 프로젝트에 내 이름을 붙인다. 첫 번째가 Linux고 두 번째가 Git"이라고 말했습니다.발음 가능한 3글자 단어 중 Unix 명령어로 사용되지 않는 단어를 골랐다는 설도 있습니다.
4. 기분 좋을 때는 "Global Information Tracker"의 약자로, 제대로 동작하지 않을 때는 "Goddamn Idiotic Truckload of sh**"의 약자로 농담 삼아 해석되기도 합니다.
따라서 Git은 특정 단어의 약자가 아니라, 리누스 토르발즈가 자신의 성격을 반영해 지은 이름이라고 볼 수 있습니다. 이는 그의 유머 감각과 자기 비하적 태도를 보여주는 재치 있는 작명이라고 할 수 있습니다.
Git.의 주요 기능으로는
1. 프로젝트의 변경이력을 추적하고 관리한다. (누가 변경했는지, 언제 바꿨는지, 특정 시점으로 이동가능)
2. 개발자간 코드의 공유 및 협업을 지원한다.
그렇다면 GitHub는 무엇인가? Git을 기반으로 한 웹 호스팅서비스입니다. 개발자간 코드를 공유하고 서로 수정가능한 온라인상의 공간을 제공합니다.
GitHub에서는 repository라는 원격 저장소를 생성해 로컬 저장소와 연동하여 코드를 관리할수 있습니다.
다음 포스팅은 git을 VS code와 어떻게 연동하는지를 정리해보겠습니다.
반응형
'Engineering > Python' 카테고리의 다른 글
[AI coding Tool] Cursor - 업무효율을 위한 궁극의 툴 (4) | 2024.09.18 |
---|---|
[python] docstring(주석)을 넣어 코드를 쉽게 봅시다. ( #, ''') (1) | 2024.04.28 |
[python] Href는 Class가 아니다.(beautifulsoup 찾기) (0) | 2024.03.17 |
[Python] chrome-driver 업데이트 문제 해결하기 (0) | 2023.11.13 |
[Python] IndexError: list index out of range (0) | 2023.05.27 |
댓글