7 Git 명령은 팀에 중요한 역할을 합니다.


당신은 줄곧 인코딩을 하고 자신의 프로젝트에서 일하며 자신의 저장소에 내용을 추가하고 있지만, 현재 당신은 한 팀과 합작하고 있습니다. 당신은 "나는 어떻게 팀과 합작하여 프로젝트를 완성하는지 모른다"는 것을 깨달았습니다.git 명령을 배우겠습니다. 이 명령들은 당신이 자신감을 가지고 계속할 수 있도록 이 새로운 팀 작업 흐름으로 전환하는 데 도움을 줄 것입니다.

로컬 컴퓨터에 리셋 폴더 추가


아직 저장소의 구성원이 아니라면 오른쪽 상단 모서리에 포크를 넣으면 리셋으로 돌아갑니다.만약 네가 이미 환매에 참여했다면, 너는 이 단계를 뛰어넘을 수 있다.

 
코드 탭에서 녹색 코드 버튼을 클릭하고 HTTPS 재구매 링크를 복사합니다.

터미널에서 데스크톱, 문서, 다른 폴더 등 원하는 폴더의 위치에 cd를 기록합니다.
현재,git 복제를 통해 방금 복사한 링크를 붙여넣고,repo를 컴퓨터에 추가합니다.그리고 리턴을 눌러서 일을 하게 하세요.
git clone https://github.com/profile-name/repo-name.git
폴더뿐만 아니라 로컬 터미널을 GitHub repo에 연결합니다.
새로 만든 폴더에 cd를 넣습니다.
cd repo-name
의존 항목 (예를 들어 노드 모듈) 을 처리하고 있다면, 최신 버전으로 업데이트해야 합니다.원시 환매를 보유했을 때 이미 유행이 지났을 가능성이 높다.
npm update
이것은 모든 의존항을 자동으로 업데이트할 뿐만 아니라, 의존항 폴더 (예를 들어 npm 모듈) 가 상당히 크기 때문에, 시간이 좀 걸릴 것입니다.
준비 다 됐어.현재 브라우저에서 파일을 열면 (npmstart를 사용할 수 있음) 다시 한 번 유효한지 검사할 수 있습니다.

새 브랜치 만들기


우리는 즉시 모든 내용을 주 지점에 제출하고 싶지 않다. 왜냐하면 우리는 일부 내용을 파괴할 수 있기 때문에 우리가 처리할 수 있는 지점을 만들어야 하기 때문이다.
만약 여러 사람이 같은 문제를 처리한다면 하나의 지점을 사용할 수 있지만, 모든 새로운 문제는 이상적인 상황에서 하나의 새로운 지점이 필요하다.새 브랜치를 생성하려면 다음과 같이 하십시오.
git checkout -b new-branch-name
현재 이 지점은 로컬 컴퓨터에 위치하고 있습니다. 그러면 팀원들은 어떻게 이 지점을 방문합니까?우리는 그것을 인터넷으로 미루어 환매해야 한다.
git push -u origin new-branch-name
너는 Github에 가서 그것이 효과가 있는지 확인할 수 있다. 그곳에서 그룹 환매에 새로운 지점이 있는 것을 볼 수 있다. 너는 지점을 클릭하여 너와 모든 다른 지점을 볼 수 있다.

브랜치 변경


지금, 이 점에서, 당신은 당신이 만든 이 새로운 지점에서 일해야 합니다.너는 어떻게 이 점을 증명할 수 있니?만약 그것이 틀렸다면, 너는 어떻게 그것을 바꿀 수 있니?
브랜치와 다른 브랜치의 다른 모든 옵션을 보려면 이것을 입력하십시오.
git branch -a
활동 브랜치 옆에 * 번호가 표시됩니다.다른 것은 당신이 가지고 있는 분기 옵션입니다.이렇게 보일 거예요.
* new-branch-name
main
remotes/origin/new-brach-name
remotes/origin/main
만약 별표가 주 지점에 있다면?아니면, 만약 당신이 어떤 이유로 주요 지점에 가야 한다면 어떻게 합니까?너는 그것들 사이를 쉽게 전환할 수 있다.새 지점 이름에서 주 지점으로 전환합시다.
git checkout main
지점을 전환하는 확인을 받을 것입니다. 다시 실행할 수 있습니다 git branch -a.
* main
new-branch-name
remotes/origin/new-brach-name
remotes/origin/main
너무 좋아요.이것은 단지 하나의 예일 뿐이지만, 프로젝트를 계속 처리하기 위해 지점git checkout new-branch-name으로 전환하는 것을 기억하십시오.

파일 변경 내용 추적


현재 프로젝트를 정상적으로 작업하고 저장했습니다. 제출을 시작할 준비가 되어 있지만, 우선 정확한 변경 사항을 제출해야 합니다.
git status
이것은 당신이 한 모든 변경 사항을 빨간색으로 표시합니다. 이것은 아직 이 변경 사항을 추적하지 않았다는 것을 의미하기 때문입니다.
대부분의 경우, 모든 변경 사항을 추가하고 추적할 수 있도록 모든 파일을 제출하고 싶을 것이다.
git add .
그런데 만약 당신이 제출할 필요가 없는 서류가 몇 개 있다면?비공식적인 디버깅이나 테스트에 사용할 개인 파일이 있을지도 모른다.
git add file1 file4 file5
이제 우리는 다시 한 번 git status 할 수 있을 것이다. 만약 네가 모두 한다면 그것들은 지금 모두 녹색일 것이다.만약 네가 어떤 서류를 만들었다면, 그 서류들만 녹색이어야 한다.녹색은 그들이 추적되어 사용될 준비를 하고 있음을 나타낸다.

범죄


현재, 우리는 로컬에서 당신이 한 변경 사항을 제출하고, 당신이 한 동작을 설명하는 메시지를 첨부해야 합니다.다행히도 이것은 쉽게 할 수 있다!
주의: enter 키를 누르면 제출을 하기 전에 동료와 함께 제출을 했다면 다음 절에서 여러 저자를 추가하는 내용을 읽으십시오.
git commit -m "Commit message here."
여러 줄의 메시지를 원한다면enter 키를 누르면 됩니다.인용부호를 닫지 않는다면, 그것은 계속 메시지를 제출할 것이다.
git commit -m "Commit message here.
Second commit line.
Third commit line."

제출에 여러 작성자 추가


현재, 당신이 제출할 때, Github는 당신을 제출자와 작가로 간주할 것입니다.하지만 당신은 한 팀과 함께 일합니다. 그렇다면 이번 약속이 팀의 노력이라면?우리들은 이 일을 위해 모든 사람에게 경의를 표합시다!우리는 제출 메시지에 한 줄 정도를 추가할 것이다.
각 구성원의 이름과 GitHub 계정을 커밋에 연결할 수 있는 공동 작성자 기능이 있습니다.이름은 중요하지 않지만, 이메일이 GitHub 계정에 연결된 이메일인지 확인하십시오. 그렇지 않으면 그들의 정보가 GitHub 공식 제출에서 좀 이상하게 보일 수 있습니다.다시 한 번 주의하십시오. 인용 부호를 추가한 후에야 닫을 수 있습니다.
git commit -m “Commit message here.
*skip this line*
*skip this line*
Co-authored-by: name <[email protected]>
Co-authored-by: name <[email protected]>”
Github desktop을 사용하여 이 작업을 수행하려면 제출된 간단한 설명 상자 아래의 상세 설명 상자에 정확한 형식Co-authored-by: name <[email protected]>을 추가하십시오.
로컬 새 지점 이름에 코드를 정식으로 제출했지만, 이 제출을 그룹의 새 지점 이름에 온라인으로 추가합니다.

변경 내용 밀어넣기


푸시는 로컬에서 제출한 모든 제출 및 변경 사항을 그룹 저장소로 옮기는 매우 간단한 작업입니다.새 지점 이름을 계속 사용해야 하지만gitbranch-a와 자세히 확인하십시오. 네?너무 좋아요.이제 추진합시다.
git push origin
Origin 내가 현재 있는 지점으로 미루면 매번 완전히 입력할 필요가 없다는 것이다git push origin new-branch-name.
이제 Github로 이동하여 분기를 클릭하면 커밋과 추가한 공동 작성자를 볼 수 있습니다.
GitHub 데스크톱에서 pull 요청을 작성하여 이 브랜치를 주 브랜치와 병합하도록 요청합니다.비준이나 심사를 기다리거나, 당신의 팀이 어떤 일을 하든지, 그리고 수석 합병은 그것을 합병할 것이다.

최신 코드 가져오기


지난번에 사용한 이래로 메모리 라이브러리의 코드가 업데이트되었습니다. 새로운 변경이 필요합니다.너는 더 이상 갈라지고 복제할 필요가 없다. 왜냐하면 그것은 이미 너의 컴퓨터에 있기 때문이다. 단지 업데이트된 적이 없기 때문이다.새 코드를 추출합시다.
참고: 특정 브랜치가 필요하지 않으면 원하는 브랜치에 있거나 주 브랜치에만 있어야 합니다.
git pull origin
//if new dependencies were added by another contributor or you are not sure, do...
npm install
//if its been awhile or you know an update occurred, do...
npm update
현재 로컬 폴더를 검사할 수 있습니다. 최신 코드를 알 수 있을 것입니다.당신은 평소와 같이 이 문제를 처리하고 위의 모든 같은 절차를 따를 수 있습니다.

결론


현재 당신은 팀 프로젝트에 효과적인 공헌을 하기 위해 필요한 모든 기본 지식을 갖추고 있습니다!마침 Toberfest;)를 따라잡았다.누군가가 더 좋은 개발자가 되는 데 한 걸음 더 가까워지는 데 도움이 되기를 바란다.

좋은 웹페이지 즐겨찾기