git은 실제로 인터넷이 필요하지 않은 창고(로컬 창고)입니다. push에서 github(원격 창고)로 데이터를 전송할 수도 있습니다. 현재 pull 및 push은 로컬 저장소와 원격 저장소 간의 데이터 상호 작용입니다. 현지 창고에서는 실제로 두 부분으로 구성됩니다.
git
push
github
pull
(Working Directory)
(Repository)
(Stage)
(branch)
저장소에는 준비 영역과 분기가 포함됩니다
첫 번째 제출: - git add을 이용하여 파일을 작업공간으로 이동 ---> 임시저장공간(로컬) - git commit --->Branch(로컬)을 통해 파일을 임시저장공간으로 이동합니다. - git push ---》원격 라이브러리(github)
git add
git commit
git push
변경사항 제출: - git commit --->Branch(로컬)을 통해 파일을 임시저장공간으로 이동합니다. - git push ---》원격 라이브러리(github)
pull&push - git pull --->Branch(로컬)을 통해 파일을 원격 라이브러리로 이동합니다. - git push ---》원격 라이브러리(github)
git pull
위의 두 작업을 실행하려면 먼저 변경과 차이점이 필요합니다. 따라서 준비 영역과 원격 라이브러리의 내용이 일치하는지 묻는 메시지가 표시됩니다.
커밋, 즉 제출이 있어서는 안 됩니다.
git의 사용은 대략 다음 4단계로 이루어집니다.
추가->커밋->가져오기->풀->푸시 중국어로 변경 코드 추가->코드 제출->코드 가져오기->코드 가져오기->코드 푸시
저는 주로 다음 명령어를 사용합니다. 자식 추가 . git commit –a –m +msg git push –u 오리진 마스터
이전에 블로그를 작성한 적이 있습니다. 아래에서 이러한 명령에 대한 몇 가지 간단한 지침을 참조할 수 있습니다. 사용하기 쉬운 명령줄 Git
상태는 현지 상태를 말하며, 현지 작업공간과 현지 창고의 차이를 나타냅니다
생성한 파일과 수정했지만 제출(커밋)하지 않은 파일은 모두 여기에 표시되며 제출 후에는 비어 있습니다.
Pull/Push는 로컬 창고와 원격 창고 간의 동기화 작업이며, upto-date는 로컬 창고와 원격 창고가 동기화되었음을 나타냅니다
해 보세요
먼저 로컬에 제출한 후 원격으로 동기화
방금 이 문제를 해결했습니다. 내 브랜치에 추가 마스터가 있다는 것을 알았습니다. 즉, 브랜치에 마스터와 원본/마스터가 있다는 것을 포인트를 전환한 후에는 알 수 없습니다. , 직접 제출 성공했습니다.
git
은 실제로 인터넷이 필요하지 않은 창고(로컬 창고)입니다.push
에서github
(원격 창고)로 데이터를 전송할 수도 있습니다.현재
pull
및push
은 로컬 저장소와 원격 저장소 간의 데이터 상호 작용입니다.현지 창고에서는 실제로 두 부분으로 구성됩니다.
(Working Directory)
//표시(Repository)
//보이지 않음(Stage)
(branch)
저장소에는 준비 영역과 분기가 포함됩니다
과정:
첫 번째 제출:
를 통해 파일을 분기합니다.-
git add
을 이용하여 파일을 작업공간으로 이동 ---> 임시저장공간(로컬)-
git commit
--->Branch(로컬)을 통해 파일을 임시저장공간으로 이동합니다. -
git push
---》원격 라이브러리(github
)변경사항 제출:
를 통해 파일을 분기합니다.-
git commit
--->Branch(로컬)을 통해 파일을 임시저장공간으로 이동합니다. -
git push
---》원격 라이브러리(github
)
를 통해 파일을 분기합니다.pull
&push
-
git pull
--->Branch(로컬)을 통해 파일을 원격 라이브러리로 이동합니다. -
git push
---》원격 라이브러리(github
)위의 두 작업을 실행하려면 먼저 변경과 차이점이 필요합니다.
따라서 준비 영역과 원격 라이브러리의 내용이 일치하는지 묻는 메시지가 표시됩니다.
커밋, 즉 제출이 있어서는 안 됩니다.
git의 사용은 대략 다음 4단계로 이루어집니다.
저는 주로 다음 명령어를 사용합니다.
자식 추가 .
git commit –a –m +msg
git push –u 오리진 마스터
이전에 블로그를 작성한 적이 있습니다. 아래에서 이러한 명령에 대한 몇 가지 간단한 지침을 참조할 수 있습니다.
사용하기 쉬운 명령줄 Git
상태는 현지 상태를 말하며, 현지 작업공간과 현지 창고의 차이를 나타냅니다
생성한 파일과 수정했지만 제출(커밋)하지 않은 파일은 모두 여기에 표시되며 제출 후에는 비어 있습니다.
Pull/Push는 로컬 창고와 원격 창고 간의 동기화 작업이며, upto-date는 로컬 창고와 원격 창고가 동기화되었음을 나타냅니다
해 보세요
으아악먼저 로컬에 제출한 후 원격으로 동기화
방금 이 문제를 해결했습니다. 내 브랜치에 추가 마스터가 있다는 것을 알았습니다. 즉, 브랜치에 마스터와 원본/마스터가 있다는 것을 포인트를 전환한 후에는 알 수 없습니다. , 직접 제출 성공했습니다.