gitee与github远程仓库

Git远程仓库

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

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

相关推荐
航Hang*31 分钟前
VMware vSphere 云平台运维与管理基础——第2章(扩展):VMware ESXi 5.5 安装、配置与运维
运维·服务器·github·系统安全·虚拟化
zh_xuan3 小时前
Visual Studio 上传工程到github
ide·git·github·visual studio
CoovallyAIHub4 小时前
视频理解新范式:Agent不再被动看视频,LensWalk让它自己决定看哪里
算法·架构·github
CoovallyAIHub4 小时前
斯坦福丨AirVLA:将地面机械臂模型迁移至无人机实现空中抓取,成功率从23%提升至50%
算法·架构·github
数据知道6 小时前
《 Claude Code源码分析与实践》专栏目录
python·ai·github·claude code·claw code
逛逛GitHub6 小时前
开源 10 天就飙到 4 万星,这个项目收集了 58 个知名网站样式。
github
Figo_Cheung7 小时前
Figo 关于OntoGuard-CRE 技术白皮书——已在gitee上开源发布
人工智能·安全·gitee·开源·knowledge graph
anywayuan8 小时前
使用 GitHub Actions 自动化构建和发布 Rust 项目
github
CoderJia程序员甲8 小时前
GitHub 热榜项目 - 日榜(2026-04-12)
ai·大模型·llm·github·ai教程
用户385178461908 小时前
PR冲突处理和更新流程
github