Git 기본 사항: 로컬 웨어하우스 생성 및 원격 연결

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 관련 콘텐츠 이해하기 - 짧은 책 

추천

출처blog.csdn.net/m0_63748493/article/details/125510551