gitee与github远程仓库
Git远程仓库
- gitee远程仓库
- github远程仓库
- 远程分支查看
Git 仓库(Git Repository)是 Git 版本控制系统的核心,用于存储、追踪和管理项目的所有文件及其历史变更记录。不仅能保存当前的代码 / 文件状态,还能记住每一次修改的细节,随时可以回溯到过去的任何版本,或多人协作时高效同步代码。
Git 远程仓库(Remote Repository)是托管在远程服务器上的 Git 仓库,是团队协作、代码共享和版本备份的核心载体。它与本地仓库对应,既存储项目的完整代码和版本历史,也作为不同开发者本地仓库之间同步的中枢节点。
gitee远程仓库
本地新建testGit1库,在该文件夹下进入bash窗口,完成init操作将这个目录变成git可以管理的仓库,同时创建一个A.txt文件
设置本地仓库级别的用户名和邮箱
$ git config --local user.name ‘用户名’
$ git config --local user.mail ‘邮箱’

在gitee上创建仓库


githee已创建空仓,将本地Git仓库与Gitee远程仓库建立关联:git remote add origin 远程仓库HTTP
origin 是给这个远程仓库起的别名,默认约定用 origin 代表主要的远程仓库,方便后续操作时简化命令,不用每次输入完整的远程仓库 URL

拉取远程代码到本地:git pull origin 分支名

拉取远程代码到本地:git pull origin 分支名
需要注意的是文件必须已经被提交到本地当前分支的版本历史中

刷新远程仓库,发现A.txt上传上来了

github远程仓库
注册账号进入github,点击这两个地方可以创建仓库

在github中创建一个仓库点击 Create repository

在一个空文件夹下打开Bash窗口,完成init以及设置本地仓库级别的用户名和邮箱
$ git config --local user.name ‘用户名’
$ git config --local user.mail ‘邮箱’

添加ssh公钥
输入 cd ~/.ssh,进入.ssh目录
然后输入 ssh-keygen -t rsa -C “github配置的邮箱”,输入之后三次Enter,结果如下

按上图的路径进入.ssh,里面存储的是两个ssh key的秘钥,id_rsa.pub文件里面存储的是公钥,id_rsa文件里存储的是私钥,打开id_rsa.pub文件,复制里面的内容
登录到GitHub上,点击头像点击 Settings,再点击 SSH and GPG keys,点击 New SSH Key 添加这个密匙

title 随便填写名字,Key 填写刚才复制的公钥(id_rsa.pub内容),添加后点击 Add SSH Key

这样就添加成功配置完成了

之后回到Git bash上,输入 ssh -T git@github.com 来检查是否成功绑定,运行代码后选择yes,这样的输出结果就说明成功了

进入远程仓库复制SSH路径

在 Git bash上输入 git remote set-url origin SSH路径
这样就完成了本地 Git 与远程 GitHub 的绑定
从远程仓库上拉取代码:git pull origin main

新建A.txt文件,提交至暂存区再提交至版本库后,上传至远程仓库 git push origin master

打开GitHub,看到刚刚上传的文件,成功

合并分支

删除仓库操作:选择Setting进入项目设置页面,划到最下面,选择 Delete this repository

远程分支查看
查看远程仓库命令 git remote show

查看远程仓库明细 git remote show origin

上面命令展示了本地仓库与远程仓库 origin 的详细关联信息:
Fetch URL 和 Push URL 表示本地仓库拉取和推送代码时使用的远程仓库地址
HEAD branch:远程仓库的 HEAD 指针指向的分支
Remote branch: master tracked:远程仓库 origin 存在 master 分支,且本地仓库正在跟踪这个远程分支
Local ref configured for ‘git push’: master pushes to master (up to date):说明本地的 master 分支在执行 git push 时默认会推送到远程 origin 的 master 分支,且当前本地 master 分支与远程 master 分支完全同步,没有未推送的新提交
origin master关联的是远程的master分支,用于追踪远程分支的状态
查看远程分支 git branch -a

加上参数v可以查看本地分支和远程分支的最后提交时间的信息 git branch -av

修改A.txt文件,从分支的详细信息中我们可以看到远程分支的提交版本和master的提交版本不同,本地领先了一次提交

此刻再把本次修改推送到远程,远程和本地便保持了版本的同步

