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

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

相关推荐
半桔6 小时前
【IO多路转接】IO 多路复用之 select:从接口解析到服务器实战
linux·服务器·c++·github·php
Moment7 小时前
为什么 Electron 项目推荐使用 Monorepo 架构 🚀🚀🚀
前端·javascript·github
掘金安东尼7 小时前
🧭前端周刊第437期(2025年10月20日–10月26日)
前端·javascript·github
孤廖7 小时前
面试官问 Linux 编译调试?gcc 编译流程 + gdb 断点调试 + git 版本控制,连 Makefile 都标好了
linux·服务器·c++·人工智能·git·算法·github
草梅友仁18 小时前
Npm 安全更新与千星沙箱 | 2025 年第 43 周草梅周报
npm·开源·github
冷天气会感冒1 天前
关闭VSCode的GitHub Copilot功能
vscode·github·copilot
QmDeve1 天前
Android 集成与使用模糊开关按钮视图 (BlurSwitchButtonView)
android·github
NocoBase1 天前
GitHub 上最值得关注的 14 个开源 AI 低代码工具
人工智能·低代码·github
国家不保护废物1 天前
脚手架项目如何优雅复用模板?Git Submodule 与 Subtree 实战全解析
github