当前位置: 首页 > news >正文

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的提交版本不同,本地领先了一次提交

在这里插入图片描述

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

在这里插入图片描述

http://www.dtcms.com/a/511547.html

相关文章:

  • C语言需要掌握的基础知识点之字符串
  • 网站子页面如何做seo国家高新技术企业管理工作网
  • vs2010 iis 网站开发有没有什么需要推广的平台
  • 第六章 图——课后习题解练【数据结构(c语言版 第2版)】
  • 小米 C++ 校招二面:epoll/poll/select 区别与底层实现解析
  • 《安富莱嵌入式周报》第359期: 承包80KW水坝并自制控制系统,开源高端智能无线蓝牙耳机V2.0版发布,开源USB-C便携式台式电源
  • 机器人的通用驱动板
  • 浅谈需求分析与管理
  • MLE, MAP, Full Bayes
  • 广告文案优秀网站wordpress4.7安装步骤
  • 怎么用手机自己做网站小米的网站设计
  • c语言二级地址指针使用辨析
  • Java的Collection 集合体系详解
  • 无速度传感器交流电机的扩展Luenberger观测器
  • 营销型网站建设公司网络推广正邦设计有限公司
  • Day7C语言前期阶段算法之选择排序
  • 测试计划包含哪些内容?
  • 白描OCR文案识别
  • 企业 宣传 还要网站吗dxc采集wordpress插件
  • PCIe协议之 LTSSM状态机篇 之 关于链路宽度改变的图示讲解(一)Autonomous Change
  • 建设学校网站策划书网站即将上线 模板
  • [人工智能-大模型-30]:大模型应用层技术栈 - 上下文增强层:谁掌握了更高效、更精准的上下文增强能力,谁就能构建出真正有价值的智能系统。
  • ATAM,SAAM,DSSA详解(系统架构)
  • 软考高级-系统架构设计师案例专题三:系统开发基础
  • 实模式下的地址分段
  • clickhouse 检查是否有删除语句在执行
  • 网站职能怎么将自己的视频推广出去
  • ubuntu22.04 ros2 kobuki底盘控制全纪录
  • 深圳网站建设外贸公司做单抗药的看什么网站好
  • 植物大战僵尸杂交版v3.12最新版本(附下载链接)