Git 사용 시작 안내서
이것은 정말 간단하다.
내가 너에게 가장 간단한 방법을 알려줄게.이 강좌가 끝날 때 새 프로젝트에 사용되는git 명령을 시스템에서 따르는 것을 권장합니다.
현장 사례를 보려면 다음과 같이 하십시오.
우리 몇 가지 이론부터 시작합시다.
걱정하지 마세요. 시간이 오래 걸리지 않을 거예요. 최대한 간단하게 할게요.
그럼,git는 무엇입니까?
Git는 소프트웨어 개발 과정에서 원본 코드의 변경을 추적하는 분포식 버전 제어 시스템이다.
다음은git를 사용하여 변경 사항을 추적하지 않는 효과입니다.
파일의 변경 사항을 추적하려고 한다면, 10번의 변경 후에 전통적인 방법으로 파일의 10개 버전을 얻을 수 있습니다.
그러나,git를 사용한다면, 파일 하나만 걱정하면,git는 변경 사항을 추적합니다.
이것은 단지 파일의 예일 뿐이지만, 우리는 진정한 프로젝트가 수백 개의 이런 파일을 포함하고 있다는 것을 안다.
너 이제 알았어, 왜 우리가git를 사용하지?그런데 왜 우리는 그것이 분포식 버전 제어 시스템이라고 말합니까?
git를 사용하면 모든 개발자가 로컬 복사본을 가지고 완전한 역사 기록과 변경 사항을 포함하며 서버에 코드 복사본을 저장할 수 있다. 이것이 바로 GitHub와bitbucket 등 서비스의 용무지이다.
따라서 언제든지 코드를 변경하고 다른 개발자와 공유하기를 원한다면 변경 사항을 이 서비스에 전송하면 다른 개발자가 변경 사항을 추출할 수 있습니다.
화목하다이것이 바로 네가 알아야 할 모든 이론이다.
시스템에git를 설치하려면 https://git-scm.com/downloads에 방문하여 소프트웨어를 다운로드하여 시스템에 설치하십시오.
설치가 완료되면 터미널을 열고 입력
git config —global user.name “Your name”
git config —global user.email “Your email”
귀하의 이름과 이메일은 귀하가 한 모든 약속에 다음과 같이 표시됩니다.
빈 폴더부터 시작합시다.
새 파일을 만들고 코드를 작성한 다음 파일1로 저장합니다.html.
프로젝트에서 git를 시작하려면 다음 명령을 사용하여 git를 초기화해야 합니다.
git init
Note: If you already have a repository online then copy the repository url and then you can clone the repository using this command
git clone your_repository_url
현재 모든 파일을 임시 저장에 추가한 다음 제출에 추가합니다.
git add -A
다음 명령을 사용하여 제출할 변경 사항을 확인할 수 있습니다.git status
파일에 녹색으로 표시된 변경 사항은 제출할 부분의 일부가 됩니다.
변경 사항을 제출하려면
git commit -m “your message”
이것은 새로운 제출을 만들 것입니다.
현재 상태를 검사하고 있다면, 제출 후 아무런 변경도 하지 않은 것을 볼 수 있습니다.
다음 명령을 사용하여 제출한 기록을 확인할 수 있습니다.
git log
제출마다 유일한 산열이 있습니다. 이 제출을 작성한 작성자와 제출 메시지를 볼 수 있습니다.
파일에서 변경을 하고 상술한 조작에 따라 다른 제출을 합니다.
파일 2와 같은 새 파일을 변경하고 만듭니다.html 및 저장.
git status를 입력하면 추적되지 않은 파일과 빨간색 변경 사항을 볼 수 있습니다.
새 제출에 file1 변경만 추가하려면 입력하십시오.
git add file1_path
상태를 확인하면 파일 1이 녹색으로만 표시됩니다.
현재, 원한다면, 이전과 같이 제출할 수 있지만, 생각이 바뀌면, 새 제출에도 file2를 추가하려면 어떻게 해야 합니까?파일을 추가할'git add-A'를 입력하십시오.
이전처럼 이 변경 사항을 제출합니다.
현재, 특정한 제출을 얻기 위해 항목의 코드를 검사하고 싶다고 가정하십시오.어떻게 할 거예요?
제출 기록에서 제출된 해시 코드를 복사한 다음 다음 다음 명령을 사용하십시오.
git checkout hash
당신은 우리의 프로젝트가 이 특정한 제출에 대한 코드를 볼 수 있습니다.
git 로그를 다시 검사합니다. 제출을 서명하기 전에만 제출하는 것을 보여 줍니다.
하지만 최신 제출에 서명하고 싶다고 가정해 봅시다.
유형
git checkout your_branch_name
우리의 지점 이름은master (프로젝트에서git를 초기화할 때 기본적으로 생성합니다)이런 상황에서
"git 로그"를 확인하면 모든 제출을 볼 수 있고, 주요 지점에서 최신 제출 코드를 보고 있습니다.
현재, 당신이 기능을 개발하고 싶지만, 현재 지점을 방해하고 싶지 않다고 가정하십시오.이를 위해 새 브랜치를 만들 수 있습니다.
유형
git checkout -b new_branch_name
여기서, 우리는 현재 지점에서 현재 서명하여 제출할 때까지 모든 제출을 포함하는 새로운 지점으로 전환합니다.여기 "-b"로고는 새 지점을 만드는 데 사용되고gitcheckout 명령은 새 지점으로 전환하는 데 사용됩니다.
우리 좀 더 바꾸자.
새 제출을 만듭니다. 로그를 검사하면 새 제출이 새 지점에서 완료되었습니다.
이제 기능 코드를 완성하고 주 지점으로 전환하기를 원한다고 가정하십시오.
유형
git checkout branch_name
우리는 우리가 개발하고 있는 기본 지점으로 돌아왔다.
feature1 지점에서 변경한 사항을 주 지점과 통합합니다.유형
git merge branch_name_from_which_you_want_to_merge_changes
이것은 피처1 지점에서 현재 지점까지의 모든 변경 사항을 합쳐서 이 예에서 현재 지점은 주 지점입니다.
"git 로그"를 검사합니다. 현재 메인 지점에서feature1 변경이 있습니다.
따라서 모든 변경 사항을 완료하고 코드를 다른 사람과 공유하고 싶거나 GitHub 같은 서비스에 변경 사항을 보존하고 싶을 수도 있습니다.
그러려면 GitHub를 방문하십시오.com에서 새 계정을 만듭니다. (아직 없으면)
새 저장소를 만듭니다.
저장소를 공공으로 설정할지 개인으로 설정할지 선택하십시오.프라이빗을 선택하겠습니다.
클릭하여 저장소 만들기
로컬 저장소에 원격 소스를 추가하려면 여기의 명령을 복사하십시오.
유형
git push origin branch_name
그러면 주 분기의 모든 코드가 GitHub로 전송됩니다.
팀 구성원이나 파트너와 저장소를 공유하려는 경우
설정으로 이동합니다.
액세스 관리 를 클릭합니다.
"협력자 초대"를 클릭합니다.GitHub 사용자 이름 또는 전자 메일을 입력하면 초대장을 받게 됩니다.
일단 그들이 당신의 초청을 받아들인다면, 당신은 당신의 합작자 목록에서 그들을 볼 수 있습니다.
이제 팀 구성원이 초대를 수락하고 변경했다고 가정합니다.
가장 가능성이 높은 것은 팀 구성원이 로컬 시스템에서 먼저 저장소를 복제한 다음 변경한 후에 코드를 GitHub로 전송하는 것입니다.
그러면 GitHub를 로컬로 변경하는 방법은 무엇입니까?
유형
git pull origin branch_name
그러면 마스터 브랜치의 GitHub 최신 변경 사항이 로컬에 적용됩니다.
이것은 모든 프로젝트에서git를 사용하기 시작하는 데 필요한 모든 내용입니다.
이게 도움이 됐으면 좋겠어!
Reference
이 문제에 관하여(Git 사용 시작 안내서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chandreshhere/beginner-s-guide-to-using-git-enk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)