초보자를 위한 힘내
2005년 4월까지 Linus Torvalds는 Linux 커널 개발의 버전 제어를 위해 BitKeeper를 사용했습니다. 그는 Linux Kernel에서 작업하는 많은 수의 자원 개발자가 있었고 그들의 기여를 관리해야 했습니다. BitKeeper는 개발자의 막대한 기여를 관리하기 위한 훌륭한 도구였습니다. Linux 개발자는 BitKeeper가 독점적인 소스 제어 관리 시스템이었기 때문에 두 당사자 간의 합의 후 무료로 도구를 사용했습니다. 즉, 도구 사용에 대해 비용을 지불해야 했습니다. Andrew Tridgell이 BitKeeper 프로토콜을 리버스 엔지니어링하여 Bitkeeper 버전 제어 시스템에 액세스하기 위한 오픈 소스 클라이언트를 만든 후 이해 상충이 발생했습니다. 이로 인해 저작권 보유자는 이전에 동의한 무료 사용 정책을 철회했습니다. 많은 Linux 커널 개발자가 BitKeeper에 대한 액세스를 포기했습니다.
Linux는 그가 알고 사랑했던 버전 제어 시스템을 교체하기 위해 신속하게 조치를 취해야 한다는 것을 알았기 때문에 현재 무료로 사용할 수 있는 버전 제어 시스템이 당시 그의 문제를 해결할 수 없었기 때문에 무엇을 할지 결정하기 위해 휴가를 떠났습니다. 그의 휴가의 결과는 Git이라는 새로운 버전 제어 시스템의 탄생이었습니다.
자식의 강점
왜 사용합니까?
Git은 코드를 작성하거나 파일 변경 사항을 추적하는 모든 사람에게 유용하며 가장 일반적으로 사용되는 버전 제어 시스템입니다.
Git을 사용하면 여러 개발자가 빠르고 효율적으로 동일한 프로젝트에서 쉽게 함께 작업할 수 있습니다. 오프라인 상태에서도 추적 및 기록을 사용할 수 있습니다.
Git은 파일의 변경 사항을 추적하고 관리하는 데 사용됩니다(실제로 git은 파일을 저장하지 않고 변경 내역을 파일에 저장합니다).
설치
On Linux
sudo apt-get update
sudo apt-get install git-all
sudo dnf install git-all
사용 방법
프로젝트를 생성한 후 다음과 같이 시작합니다.
git init
빈 Git 리포지토리를 만들거나 기존 리포지토리를 다시 초기화합니다. 이 단계에서는 "마스터"라는 "기본"브랜치에 있게 되며 이는 브랜치의 명명 규칙입니다.
git status
리포지토리 및 스테이징 영역의 상태를 표시하는 데 사용됩니다(프로젝트의 변경 사항 표시).
다음 명령을 사용하면 견인 바닥이 나타납니다.
Untracked
: 이 파일은 로컬에 존재하지만 Git 저장소의 일부가 아닙니다. 파일의 변경 내역은 기록되지 않으며 원격으로 푸시되지 않습니다.Tracked
: Git은 파일의 변경 기록을 추적하고 git push를 실행할 때 원격 복사본으로 푸시됩니다. 이 시점에서 두 가지 상황이 있습니다."Unstaged changes":
Exist in your working directory, but Git hasn’t recorded them into its version history yet."Staged changes":
Are a lot like unstaged changes, except that they’ve been marked to be committed the next time you run git commit.
git add
색인에 파일 콘텐츠를 추가합니다. 변경 사항의 상태는 "Untracked and Unstaged"에서 "Staged"로 바뀝니다.
git commit
저장소에 대한 변경 사항을 기록합니다. 커밋하기 전에 "기존 커밋"을 알아야 합니다. 즉, 커밋 메시지에 사람과 기계가 읽을 수 있는 의미를 추가하려고 시도한다는 의미입니다. 참조: Conventional Commits
git push
분기를 원격 저장소에 통합합니다.
git log --oneline --decorate --all --graph
커밋 로그를 표시합니다.
Git 확장은 VS Code에 있어야 합니다.
이 기사에서 무언가를 얻을 수 있기를 바랍니다.
질문이 있으시면 주저하지 마시고 저에게 연락하십시오
Reference
이 문제에 관하여(초보자를 위한 힘내), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sabermekki/git-for-beginners-4ja7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)