버전 제어 시작
버전 제어 시스템은 여러 사람이 한 항목을 동시에 처리할 수 있도록 한다.모든 사람이 자신의 컴퓨터에서 프로젝트의 복사본을 실행하여 팀의 다른 구성원들에게 영향을 주지 않는 변경을 할 수 있도록 한다.일단 완성되면 개발자는 이러한 업데이트를 버전 제어 시스템에 제출하거나 전송할 수 있으며, 최종적으로 그것들의 변경 사항을 주 프로젝트에 통합할 수 있다.그리고 팀의 다른 구성원들은 컴퓨터에서 이 변경 사항을 프로젝트 버전으로 끌어내려서 이 변경 사항에 접근할 수 있습니다.
매번 변경할 때마다 시간 스탬프와 누가 변경되었는지에 대한 정보는 보통 개발자의 이름과 이메일 주소입니다.
Git, Mercurial 등 다양한 버전 제어 시스템이 있습니다.본 강좌에서는 Git를 사용하고 GitHub 플랫폼을 이용하여 버전 제어를 하는 기초 지식을 소개합니다.
Git란 무엇입니까?
Git는 개발 과정에서 코드 라이브러리의 변경 사항을 추적하는 버전 제어 시스템입니다.Git의 목적은 개발자 간의 변경을 조율하는 것이다.그러나 파일 그룹의 변경 사항을 추적할 수 있습니다.
GitHub란 무엇입니까?
GitHub는 Git 저장소 위탁 관리 플랫폼으로 개발자가 그들의 코드를 저장할 수 있도록 한다. 이 코드들은 세계 다른 곳에서 공개적으로 볼 수 있거나 개인적으로 사용할 수 있다.그것은 모든 항목에 대한 각종 변경 사항을 추적하여 직관적이고 사용하기 쉬운 인터페이스로 나타낸다.그것은 무료이지만, 프리미엄 계획도 제공했다.기능에 대한 자세한 내용은 here입니다.
첫 번째 단계:
가장 간단한 시작 방법은 GitHub에 계정을 만드는 것입니다. 계정은 following link입니다.계정을 만들고 로그인하면 코드를 저장하는 저장소 생성을 시작할 수 있습니다.홈 페이지에는 GitHub에서 관심 있는 사람들이 최근 저장소에서 활동하고 있는 것을 보여 주는 요약이 포함되어 있습니다. 따라서 우선, 여기에서 어떤 내용도 볼 수 없습니다.
우리는 지금 첫 번째 저장소를 만들 준비를 하고 있습니다!이를 위해 화면 오른쪽 상단에 있는 + 기호를 누르십시오. 이것은'새 저장소','저장소 가져오기','새 gist','새 조직', 마지막'새 항목'등 몇 가지 옵션을 제공합니다.
모든 저장소는 계정에 고유한 이름과 선택 가능한 설명이 필요합니다.가시성을public나private로 설정하면 이 저장소를 보고 상호작용을 할 수 있는 사람을 제어할 수 있습니다.또한
README.md
파일, .gitignore
파일 및 LICENSE.md
파일을 포함하도록 선택할 수 있습니다. 현재 추가 파일은 없습니다.필요한 정보를 입력한 후 저장소 만들기 를 클릭하면 바로 시작할 수 있습니다.
설치:
GitHub의 저장소와 상호작용하는 두 가지 주요 방법은 desktop app과 명령행을 사용하는 것이다.이 설명서에서는 명령행을 사용하는 방법과 GitHub의 new CLI tool을 사용하는 방법에 대해 설명합니다. 그러나 프로세스의 시각화에 더 만족한다면 데스크톱 응용 프로그램이나 다른 GUI(그래픽 사용자 인터페이스)를 사용할 수 있습니다.
To interact with Git via the command line, you will need to have Git installed on your machine. Git comes preinstalled on Mac, however, on Windows it does not. If you are on Windows, please follow this guide to install Git on your machine.
GitHub CLI(명령줄 인터페이스)를 사용하면 저장소 또는 GitHub API(응용 프로그램 프로그래밍 인터페이스)와 쉽게 상호 작용할 수 있습니다.이 CLI 도구는 명령행을 사용하도록 선택한 경우 사용할 필요가 없으며 이 도구가 없는 경우에도 Git를 사용할 수 있습니다.
이 새로운 CLI 도구를 사용하려면 아래 link의 지침에 따라 설치합니다.
설치 후 터미널 창을 열지 않은 경우 터미널 창을 열고, 마지막으로 GitHub 계정을 사용하여 인증합니다.다음을 입력하여 작업을 완료합니다.
gh auth login
GitHub CLI와의 모든 상호 작용은 "gh"로 시작하고 명령으로 시작됩니다.현재 사용 가능한 명령의 전체 목록을 제공합니다.프롬프트에 따라 브라우저를 통해 로그인하고 코드를 입력할 수 있습니다.로그인에 성공하면 기본적인git 프로토콜, 즉 https나 ssh를 선택하도록 요구합니다.ssh 키를 어떻게 설정하는지 토론하지 않고 https를 선택하는 것이 설정의 마지막 단계입니다.
클론 재구매:
클론 GitHub 저장소는 매우 간단합니다. 터미널에서 다음 명령을 사용합니다.
gh repo clone <repository> <directory>
GitHub 저장소의 전체 URL로 대체하고 코드를 저장할 폴더의 이름으로 대체합니다.(왼쪽/오른쪽 V 기호는 포함되지 않습니다.)또는 생성된 폴더에서 명령을 실행하면 디렉토리를 생략하고 마침표를 사용할 수 있습니다.그러면 저장소가 현재 폴더로 복제됩니다.
gh repo clone <repository> .
저장소에서 파일을 추가하고 삭제할 준비가 되었습니다.변경 내용 밀어내기:
저장소 복제에 성공하면 코드 변경을 추진하고 업데이트를 로컬에서 실행되는 프로젝트 버전으로 끌어올릴 수 있습니다.본문을 작성할 때 CLI에서 코드를 밀어주거나 끌어당기는 명령을 허용하지 않기 때문에 표준git 명령을 사용합니다.
선택한 코드 편집기에서 항목을 열고
index.html
과 같은 새 파일을 만듭니다.새 파일을 추가하면 저장소로 밀어넣을 준비가 됩니다.새 변경을 추진하기 전에 프로젝트의 로컬 버전에 모든 저장소 파일이 포함되어 있는지 확인해야 합니다.기본 GitHub 분기 이름을 사용하는 경우 터미널에서 다음 명령을 실행합니다.
git pull
또는git pull origin main
변경이 완료되면 파일을 커밋에 추가하여 저장소로 전송할 수 있습니다.우리는 다음 명령을 실행함으로써 이 점을 실현할 수 있다.git add index.html
git commit -m "Initial commit"
첫 번째 명령은 index.html
파일을 제출에 추가하고, 두 번째 명령은 메시지를 통해 파일을 제출합니다."-m"옵션은 메시지를 제출한 내용과 실제 메시지를 표시합니다.많은 변경 사항이 있으면 "git add"단계를 생략하고 다음 명령을 실행할 수 있습니다.git commit -a -m "Initial commit"
이 명령은 모든 새로운 변경 사항을 제출에 추가합니다.우리의 마지막 단계는 코드를 푸시하는 것이다!
제출 및 메시지에 만족하면 다음 명령을 실행하여 코드를 GitHub 저장소로 전송합니다.
git push
각 단계를 정확하게 따랐다면 이제 GitHub 저장소에서 새로 변경된 파일을 볼 수 있습니다.이 저장소를 공개하려면 링크를 친구에게 보내십시오. 이 저장소에서 코드를 추출할 수 있습니다.결론:
우리는 버전 제어가 어떤 표면을 실현할 수 있는지, Git의 기초 지식이 무엇인지, GitHub에 저장소를 만드는 방법, GitHub의 새로운 CLI 도구를 설정하는 방법, 저장소를 복제하고 코드를 추출하고 새로 만든 파일을 푸시하는 방법만 포함한다.
우리는 Git의 여러 가지 측면을 포함하지 않습니다.
Reference
이 문제에 관하여(버전 제어 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jethromay/getting-started-with-version-control-12me텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)