Git 및 GitHub을 사용한 소개
github와git 및 일부 명령 (git bash, cmd 또는 vscode 단말기에서 사용할 수 있음) 과 관련이 있습니다. 이 명령들이 매우 유용하길 바랍니다.
모든 사람에게 도움이 된다.
그래서 우리는 여기서 다음과 같은 용어를 토론하는데 그것들은 매우 중요할 수 있다.
포크.
우리가 저장소를 만들었을 때, 우리의 예에서 우리는 Twindle (Twindle에서 많은 것을 배웠고, 지금도 Twindle에서 많은 것을 배웠다) 저장소를 만들었고,github 계정에서 저장소의 개인 복사본을 얻었기 때문에, 우리는 메인 프로젝트에 영향을 주지 않는 상황에서 자유롭게 변경할 수 있다.자신의 저장소에서 변경 사항을 수행하고 주 프로젝트에서 이러한 변경 사항을 구현하고자 할 때 요청(pull request, PR)을 제출합니다.주 프로젝트의 권위 있는 심사 변경입니다. 만약 그들이 주 프로젝트에 이 변경을 포함하는 것이 좋다고 생각한다면, 그들은 그것을 추가할 것입니다. (매번 이런 상황이 발생하기를 원합니다.) 그렇지 않으면 거부할 것입니다. (미안하지만, 그것도 발생할 수 있습니다.)
나뭇가지
지점은 거의 현재 상태에서 코드의 새 복사본과 같다. (이것은 저장소가 갈라져 있다는 것을 의미한다. 저장소에서 '주' 버전이 되고, '주' 버전을 복사한 것을 의미한다.) 그리고 새 코드를 개발하는 데 사용할 수 있다.예를 들어, 우리가 새로운 기능을 만들거나 코드를 다시 쓸 때마다, 새로운 지점을 만드는 것은 좋은 일이다. 그러면 아무런 문제가 생기지 않을 것이다
우리의 대다수 변경은 코드의 '메인' 버전에 영향을 줄 것이다.메모리에서 코드 변경을 복구하는 것은 특히 복잡한 시스템에서 매우 어려울 수 있기 때문에 이 점은 매우 중요하다.홈 저장소의'주'버전도 많은 변화가 생겼다. 예를 들어 Twindle에서 사람들이 코드를 처리하고 홍보 요청을 한다.만약 우리가 우리의'주'버전에서 공관 요청을 제기하려고 시도한다면 사람들이 제기한 공관 요청도 만족될 것이다
게다가 우리가 높아진 공관까지 합치면 혼란을 초래할 것이다.따라서 이러한 문제를 피하기 위해 우리는 지점을 창설하여 이 지점에서 홍보 요청을 제출해야 한다. 그러면 다른 사람의 홍보 요청을 피할 수 있고 홍보 요청이 비준을 받을 때 이 지점은 반드시 삭제되어야 한다.
우선git bash를 사용하여 분기를 만들 때, 우리는 주 분기에 위치해야 한다. 아래와 같다.
여기, 위의 사진에서, "(main)"은 우리가 주 지점에 있다는 것을 보여 준다.다음은 우리가 알아야 할 몇 가지 명령이다.
git init
git branch <branch-name>
이것은 main branch의 사본입니다. git branch
이 사진을 보고 우리는 우리가 주요 지점에 있는 이유는* 때문이라는 결론을 얻었다.
git branch -a
위의 그림에서 로컬 및 원격 분기(빨간색)를 볼 수 있습니다.
git checkout <branch-name>
여기서, 우리는 먼저 주 지점에서 현지의 모든 지점을 본 다음에 다른 지점으로 전환한다.
git branch -d <branch-name>
너희 지역에 몇 개의 지점이 있는지 다시 한 번 검사해 봐라.
Note: if it shows error: The branch is not fully merged then, please use,
git branch -D <branch-name>
git add <file_name>
git status
git rm --cached <file_name>
git commit -m "commit message"
git log
커밋을 원격 저장소로 푸시
커밋을 수행하면 변경 내용이 로컬 저장소에 저장됩니다.로컬 저장소에서 제출할 때 이 제출을 원격 저장소로 밀어넣어야 합니다
저장소나 우리github 계정입니다.우리는
git push
를 사용하여 제출을 추진한다.git push
명령에는origin
예를 들어, 분기 이름
branch1
git push origin branch1
branch1, 당김 요청.이 공관은 아무런 혼란도 없이 깨끗할 것이다.승인 또는 거부 후 원격 및 로컬에서 분기를 삭제합니다.
제안을 환영합니다.😊 !!
Reference
이 문제에 관하여(Git 및 GitHub을 사용한 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shekhar10feb/get-introduced-with-git-and-github-5chg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)