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

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

相关推荐
张二娃同学17 小时前
深度学习入门篇——Github的使用和项目的导入
人工智能·git·深度学习·开源·github
Lewin.Lin20 小时前
git安装与gitee教程
git·gitee
TTGGGFF21 小时前
开源项目分享 : Gitee热榜项目 2026-1-1 日榜
gitee·开源
week_泽1 天前
github_upload,上传项目
大数据·elasticsearch·github
weiabc1 天前
【无标题】
gitee
Code Talk1 天前
VS Code markdown preview 与 github markdown渲染数学公式中的“_”不一致的问题
github·markdown·math
Hash the Hacker1 天前
Anonymous Github, 30s 创建匿名repo供盲审使用
github
方也_arkling1 天前
【Docker】Docker的安装和使用
docker·容器·github
CoderJia程序员甲1 天前
GitHub 热榜项目 - 日榜(2026-1-1)
ai·开源·大模型·github·ai教程
2501_946242931 天前
MPV-EASY Player (MPV播放器) v0.41.0.1
数据库·经验分享·云计算·计算机外设·github·电脑·csdn开发云