1. 로컬 git 웨어하우스 생성 및 원격 웨어하우스 연결
1.1 자식 기본 구성 설정
git config --global user.name 用户名
git config --global user.email 用户邮箱
#查看配置
git config --list
#本地初始化git仓库
git init
참고: 초기화 후 다음 작업을 수행하기 전에 한 번 커밋해야 합니다.커밋 작업은 다음과 같습니다.
touch readme.md
git add .&git commit -m valid
참고로 git project 밑에 커밋 할 파일이 없으면 이런 식으로 실행해도 소용이 없으니 위의 파일을 만져보니 초기 마스터 객체가 비어있어 새 브랜치를 생성할 수 없는 것으로 추정된다. 마스터를 기반으로 합니다. 그 이유는 새로 생성된 git 웨어하우스의 기본 마스터 분기가 첫 번째 유효 커밋이 될 때까지 실제로 설정되지 않기 때문입니다. 그렇지 않으면 개체를 선언했지만 초기화하지 않은 것과 같습니다.
참고: git init 후 마스터 브랜치에 있다고 표시되지만 실제로는 git branch -a 후 마스터 브랜치를 찾지 못한 경우에도 캐시의 이유일 수 있으므로 git checkout master 로 전환할 수 있습니다. 마스터 분기 및 문제를 해결할 수 있습니다.
1.2 로컬 창고를 원격 창고에 연결
로컬 웨어하우스를 원격 웨어하우스에 연결하기 전에 먼저 자신의 GitHub에 학습 웨어하우스를 생성해야 합니다.
그런 다음 로컬 연구 웨어하우스를 원격 웨어하우스와 연결합니다(로컬 웨어하우스는 여러 원격 웨어하우스와 연결될 수 있음).
#这里使用ssh连接为例,当然也可以使用http连接
git remote add origin [email protected]:ReturnTmp/study.git
#查看远程仓库fetch和push地址
git remote -v
#最后查看本地分支和远程分支关联情况
git branch -vv
참고: 새 분기 dev가 원격으로 생성되지만 로컬에서 git branch -r 명령을 사용하여 모든 원격 분기를 봅니다. 이 새 분기가 없으면 git fetch origin을 사용하여 로컬 웨어하우스의 원격 웨어하우스 캐시를 업데이트해야 합니다. 또는 git remote update origin --prune 명령으로 업데이트한 다음 git branch -r을 확인하면 업데이트를 볼 수 있습니다.
1.3 웨어하우스 ( 작업공간 —> 임시저장영역 —> git 창고) 에 제출된 파일을 추가, 삭제, 확인, 수정하는 과정
#查看文件工作区修改的状态
git status -s
#把工作区的文件放到暂存区
git add . //将本目录下全部文件放入暂存区
git add 文件名 //放单个文件或文件夹
git add -A //一次性的把仓库中的文件进行上传到暂存区
#暂存区的文件添加到git仓库
git commit -m 消息
#查看commit日志
git log
git log 상세 명령어: git log 명령어 상세 설명
분기에 대한 블로그: git 기본 명령: 분기 명령에 대한 자세한 설명 - linux Xiaobai의 블로그 - CSDN 블로그
간소화된 작업 제출
git commit -am '修改hello文件'
#等价于git add hello && git commit -m '修改hello文件'
참고: 사용을 위한 전제 조건은 hello 파일이 추가되었다는 것입니다. 즉, tranced 상태에 있어야 합니다.
추가 작업 실행취소
git reset HEAD 명령을 직접 사용할 수 있습니다.
이것은 마지막 작업으로의 전반적인 반환입니다.
녹색 텍스트가 빨간색 텍스트로 변경됨(추가 취소)
파일이 마지막 작업으로 롤백 된 경우: git reset HEAD 파일 이름
빨간글씨는 아무것도 아니게 됨(추가 수정 없이 취소)
자식 체크아웃 --파일
로컬 웨어하우스는 여러 원격 웨어하우스와 연결될 수 있으므로 다양한 원격 웨어하우스(예: GitHub, GitLab 및 Gitee)를 가리키도록 여러 "별칭"을 설정한 다음 편리하고 빠르게 코드 가져오기 원격 창고 또는 원격 창고에 코드를 푸시합니다.
# 添加 github 别名
$ git remote add github [email protected]:toFrankie/repo-demo.git
# 添加 gitlab 别名
$ git remote add gitlab [email protected]:toFrankie/repo-demo.git
# 添加 gitee 别名
$ git remote add gitee [email protected]:toFrankie/repo-demo.git
-
.git/config
로컬 웨어하우스와 연결된 원격 웨어하우스 정보 보기, 파일 또는git remote -v
명령을 통해 볼 수 있습니다 .
원격 분기를 추가한 후 다음 명령을 사용하여 로컬 분기를 연결할 수 있습니다.
git branch --set-upstream-to=origin/master master (앞 오리진/마스터는 원격 브랜치 이름이고, 뒤 마스터는 로컬 브랜치 이름임)
원격 분기 수정
일반적으로 다음과 같이 먼저 삭제하고 추가하는 데 사용됩니다.
git remote rm origin //删除现在的仓库地址
git remote add origin url //url为你要改的新地址
관련 정보: Git 주의 깊게 읽기 | 원본, HEAD, FETCH_HEAD 관련 콘텐츠 이해하기 - 짧은 책