Git — git go에 필요한 명령!
5931 단어 gitgithubversioncontrol
이 게시물의 목적상 새 저장소에 가장 많이 사용하는 흐름을 따르지만 일부 단계는 기존 저장소에 사용됩니다.
또한 다른 명령의 경우, 예를 들어 새 디렉터리를 만들 때 BASH 셸 명령을 사용합니다. 다음은 handy reference for those 입니다.
새 저장소를 만듭니다.
먼저 저장소를 보관할 새 디렉토리를 만듭니다.
mkdir newRepo
이제 새 디렉터리로 이동합니다.
cd newRepo
다음을 실행하여 새 git 저장소로 생성합니다.
git init
기존 리포지토리를 복제하려면:
서버 즉, GitHub에서:
git clone https://github.com/path/to/repository.git
예를 들어 here에서 부트스트랩 시작 템플릿을 복제하려면 다음을 수행합니다.
git clone https://github.com/BlackrockDigital/startbootstrap-creative.git
"복제 또는 다운로드"라는 녹색 버튼을 찾습니다.
또는 …
로컬 머신의 기존 저장소에서:
git clone /path/to/repository
Git에 파일 추가:
이제 저장소가 설정되었으므로 git이 추적할 몇 가지 파일을 추가해야 합니다.
모든 새 파일과 수정/편집된 파일을 디렉토리에 추가합니다.
git add .
이제 git에 파일을 추가하도록 요청한 다음 해당 파일을 커밋해야 합니다.
git commit -m "add these changes"
위의 명령에서 우리는 몇 가지를 말하고 있습니다.
git commit ... //commit the added files.
... -m "add these changes" //-m will precede a message which will let people know what changes are included in this commit.
커밋/변경 사항을 원격 저장소로 푸시:
파일을 추가하고 커밋했으면 이제 해당 변경 사항을 저장소로 보내거나 푸시해야 합니다.
git push origin master
위 명령에서 다음과 같이 말하고 있습니다.
git push ... //send our changes.
... origin ... //the location of our repository.
... master //the _branch_ name, we will talk more about branches shortly.
가지:
여러 기능을 포함할 수 있는 앱이나 프로젝트를 구축한다고 가정해 보겠습니다. 좋은 방법은 앱 개발을 별도의 기능으로 나누는 것입니다.
우리가 앱을 만들고 있고 코딩해야 하는 기능 중 하나가 로그인 시스템일 수 있다고 상상해 봅시다.
git을 사용하여 login이라는 새 분기를 만들 수 있습니다.
git checkout -b login
위 명령에서:
git checkout //switch to the following branch name.
... -b login //-b will precede the new branch name.
위의 명령은 실제로 확인하고 한 번에 새 분기를 생성한다는 점에서 실제로 압축된 명령입니다.
login이라는 분기가 이미 생성된 경우 다음과 같이 간단하게 전환할 수 있습니다.
git checkout login
브랜치 밀기:
위에서 우리가 한 것은 단순히 로컬 브랜치를 만드는 것이었습니다. 다른 사람이 액세스할 수 있으려면 원격 저장소에 푸시해야 합니다.
git push origin login
당기기:
원격 리포지토리에 대한 모든 최신 업데이트를 검색해야 한다고 가정해 보겠습니다. 예를 들어 귀하와 귀하의 팀이 서로 다른 시스템에서 동일한 프로젝트를 작업하고 있는 경우 다른 팀 구성원이 일부 변경 작업을 수행했을 수 있으며 귀하가 최신 상태인지 확인하고 싶을 수 있습니다. 최신:
git pull // tells git to retrieve the latest version.
병합:
이전에 마스터 작업 브랜치로 만든 로그인 브랜치에서 만든 커밋을 병합하거나 결합하려면 다음을 수행하십시오.
먼저 마스터 브랜치를 확인하겠습니다.
git checkout master
그런 다음 새 분기를 다음과 병합할 수 있습니다.
git merge login
병합 명령을 실행한 후 git 시스템은 분기를 병합하지만 git이 자동으로 달성하는 것이 항상 가능한 것은 아닙니다.
이러한 충돌을 직접 해결해야 하는 경우 따라하기 쉬운 가이드here가 있습니다.
변경 취소:
로컬 리포지토리에 대한 변경 사항을 실행 취소해야 하는 경우가 분명히 있을 것입니다.
git checkout -- index.html
모든 변경 사항을 제거하고 최신 원격 버전으로 되돌리려면:
git fetch origin //get the latest remote version.
git reset --hard origin/master //remove all local changes.
유용한 링크:
다음은 git의 추가 기능(많음)을 편안하게 탐색할 때 유용한 리소스입니다.
더 고급 기능에 대한 추가 게시물을 작성하겠지만 지금은 그게 전부입니다.
질문이나 추가할 사항이 있으면 아래 의견에 알려주거나 에 문의하십시오.
~ 데이브.
Reference
이 문제에 관하여(Git — git go에 필요한 명령!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/davedodea/git--commands-you-need-to-git-going-3mpg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)