你好! Git——远程仓库与本地仓库交互管理

深入学习 Git,远程仓库和本地仓库的交互 命令:git config user.name(查看git 账户),git config user.email(查看git邮箱)输入这个命令后,会让我们选择是否继续这个链接,输入yes 继续就好了,最后会出现一个绿色的。,直接对这个项目进行了修改,并且提交推送到远程仓库了,这时候就会出现代码冲突,需要手动解决。第一,为远程仓库的URL(网址),自定义仓库名称(因为网址太长,不好记)。第二步,创建新的文件,添加并提交到本地仓库(第一步,将远程仓库的代码,克隆到本地仓库。1.修改冲突行,保存,即可解决冲突。 阅读详情

前面所说的所有内容(⼯作区,暂存区,版本库等等), 都是在本地,现在我们学习远程仓库。
Git 其实是分布式版本控制系统。分布式版本控制系统的安全性很高,因为每个⼈电脑⾥都有完整的版本库,某⼀个⼈的电脑坏掉了不要紧,随便从其他⼈那⾥复制⼀个就可以了。

一、创建远程仓库

Git 是分布式版本控制系统,同⼀个Git仓库,可以分布到不同的机器上。自己搭建远程仓库挺麻烦得,好在这个世界上有个叫GitHub 的神奇的⽹站,这个⽹站就是提供 Git 仓库托管服务的,所以,只要注册⼀个GitHub账号,就可以免费获得Git 远程仓库。github是国外的⽹站,速度⽐较慢,我们使用码云(gitee)来托管代码。

手把手教你创建远程仓库
首先需要登录自己的gitee账号

  1. 新建远程项⽬仓库
    在这里插入图片描述
  2. 填写基本信息
    对方框里面的信息进行编写
    在这里插入图片描述
  3. Readme文件
    在这里插入图片描述
  4. lssue模版文件
    lssue文件可以给项目提意见、报问题。
    在这里插入图片描述
  5. Pull Request模版文件
    对两个分支进行合并
    在这里插入图片描述

二、克隆远程仓库(SSH和HTTPS协议)

不要在本地仓库下面执行克隆命令,其余的地方都可以执行。

2.1 HTTPS方式克隆仓库

  1. 点击克隆下载,选择HTTPS模式
    在这里插入图片描述
    在这里插入图片描述
  2. 在我们linux系统下进行远程仓库的克隆(不能在已经有本地仓库的文件下进行克隆)

克隆指令:

git clone https://gitee.com/big-ll/remote-gitcode.git

这里我们已经克隆成功

在这里插入图片描述

如何查看远程仓库的名字(指令):

git remote

远程仓库的默认名字

在这里插入图片描述
如何查看本地仓库对远程仓库的权限:

git remote -v

fetch具有拉权限
push具有推权限

在这里插入图片描述

2.2 SSH方式克隆仓库

SSH 协议使⽤了公钥加密和公钥登陆机制,体现了其实⽤性和安全性。要想使用此协议进行克隆操作的话,我们需要将自己本地服务器的公钥放到gitee服务器进行管理,才能克隆成功。

  1. 查看gitee服务器的公钥
    在这里插入图片描述
  2. 如何找到本地服务器的公钥

创建SSH Key。先在用户目录下面看看有没有.ssh目录文件,如果有,再看看这个⽬录下有没有id_rsa和id_rsa.pub这两个⽂件,如果已经有了,可直接跳到下⼀ 步。

看到这样,就需要自己创建:
在这里插入图片描述
3. 我们创建SSH key:
输入命令:

ssh-keygen -t rsa -C "2814880526@qq.com"//邮箱是自己gitee绑定的邮箱

然后一路按回车就好了
在这里插入图片描述

id_rsa和id_rsa.pub这两个⽂件就是我们的密钥, id_rsa是私钥不要告诉任何人,id_rsa.pub是公钥可以放心的告诉别人。

在这里插入图片描述

这是我的公钥
在这里插入图片描述

  1. 给gitee服务器添加本地服务器公钥
    给公钥命名比较随意,注意复制公钥里面的内容不能错一个字。
    在这里插入图片描述
  2. 输入gitee登录密码,就完成了ssh公钥添加
    在这里插入图片描述
  3. 我们就可以愉快的克隆远程仓库了
git clone git@gitee.com:big-ll/remote-gitcode.git//下面ssh协议的链接

在这里插入图片描述
在这里插入图片描述

当我们从远程仓库克隆后,实际上 Git 会⾃动把本地的 master 分⽀和远程的 master 分⽀对应起来,而且远程仓库的默认名称是 origin 。在本地我们可以使⽤git remote 命令,来查看远程库的信息。

三、对远程仓库进行推送与拉取

查看本地仓库是否有权限进行推送和拉取

git remote -v

在这里插入图片描述

上面显⽰了可以抓取和推送的origin的地址。

推送之前需要对匹配账号和邮箱
在这里插入图片描述
账号和邮箱必须与gitee里面的账户和邮箱相同
在这里插入图片描述
在这里插入图片描述

3.1 向远程仓库推送修改

如何将本地仓库的修改,推送到远程仓库

在这里插入图片描述

我们先创建一个文件,然后修改文件内容,对文件进行add、commit操作,查看修改的状态,发现需要我们把文件推送到远端仓库,输入推送指令,推送成功,查看到gitee远程仓库添加了一个文件

在这里插入图片描述
在这里插入图片描述

把版本库内容推送到远程仓库的指令:

git push origin master:master//origin 为远程仓库名 本地仓库分支名:远程仓库分支名

3.2 拉取远程仓库的修改

如何将远程仓库的待命,拉取到到本地仓库

  1. 需要先编辑远程仓库里面的文件,模拟远程仓库新添了内容。
    在这里插入图片描述
    在这里插入图片描述

  2. 查看本地仓库master,发现修改的信息没有被更新
    在这里插入图片描述

  3. 远程仓库的内容比本地仓库的内容新,这时候我们需要拉取远程仓库的内容到本地仓库

在这里插入图片描述
拉取指令:

git pull origin master:master//origin 远程仓库名 master(远程仓库分支):master(本地仓库分支)

四、如何忽略特殊文件和配置命令别名

4.1 忽略特殊文件

在 Git ⼯作区的根⽬录下创建⼀个特殊的.gitignore⽂件,然后把要忽略的⽂件名填进去,Git 就会⾃动忽略这些⽂件了。
gitee 在创建仓库时就可以为我们⽣成,不过需要我们主动勾选:
在这里插入图片描述
如果当时没有选择这个选择,在⼯作区创建⼀个也是可以的(最后把该文件提交到远程仓库):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
有些时候,你就是想添加⼀个⽂件到Git,但由于这个⽂件被.gitignore忽略了,根本添加不了,那么可以⽤-f强制添加:

git add -f [文件名]

.gitignore文件里面规则写错了,需要找出来到底哪个规则写错了,⽐如说a.so ⽂件是要被添加的,但是我们添加后,发现该文件没有被添加,可以⽤命令检查:(Git会告诉我们.gitignore文件里的第几行规则忽略了该文件)

git check-ignore -v a.so

排除所有.开头的文件,.gitignore文件除外

# 排除所有.开头的隐藏⽂件:
.*
#不排除.gitignore文件
!..gitignore

4.2 配置命令别名

在我们使⽤ Git 期间,有些命令敲的时候着实让⼈头疼,git⽀持对命令进⾏起别名
举个例子:
将git status 简写成 git st命令为:

git config --global alias.st status

我们可以给非常长的指令起别名如:

git log --pretty=oneline --abbrev-commit
打印漂亮的一行行简短的commit id
//起别名
git config --global alias.lpa "log --pretty=oneline --abbrev-commit"

在这里插入图片描述

git创建新项目。本地仓库合并到远程仓库 首先先在git上创建一个远程仓库 在本地创建项目。 cd 到本地项目中 git init 生成本地仓库,出现下面这一行代表本地仓库创建成功 Initialized empty Git repository in /Users/user/Desktop/prod/.git/ git remote add origin https://gitee.com/HuanFei... 阅读详情

相关推荐

Git远程仓库配置实战:从本地到GitHub的完美同步

✅远程仓库创建:在GitHub上建立代码托管空间✅仓库关联配置:使用建立连接✅代码同步推送:通过实现首次推送✅日常操作流程:掌握后续开发中的Git使用核心收获远程仓库不仅是代码备份,更是团队协作的基础正确的SSH配置是成功推送的前提-u参数只需在首次推送时使用,后续操作更简便现在,你的代码有了双重保障:本地开发的便利性 + 远程备份的安全性。无论是个人项目还是团队协作,这套配置都将成为你开发路上的得力助手。下一步建议:尝试邀请其他开发者协作你的项目,体验Git分布式版本控制的强大魅力。

2401_82411601的博客 1194

【git学习笔记】——git本地仓库和远程仓库连接

git的学习记录

qq_61820371的博客 9114

SAP物料主数据表结构全解析:ABAP开发与MM模块必知必会

本文深入解析SAP物料主数据的核心表结构,涵盖MARA、MAKT、MARC、MARD及MVKE等关键表。详细阐述了物料主数据在ABAP开发和MM模块中的存储逻辑与关联关系,帮助开发者和顾问高效处理数据查询、增强功能及业务故障排查,是掌握SAP物料管理基础的必读指南。

weixin_29216957的博客 379

Git基础-本地仓库和远程仓库

1.什么是本地仓库? 1.开发人员在完成部分代码的编写之后,可以将这一部分的代码做一个提交。 2.这个提交完全就是一个新的版本提交。 3.当然这个提交动作是在开发者的电脑上进行操作的,而且也没有与外界进行联系,此次代码的提交即提交到了本地的版本库中。 4.这个本地的版本库就称为本地仓库。 5.换言之,本地仓库就是:对本地代码进行管理的仓库。 【git的本地仓库,会包含代码的所有历史版本。】 2.什么是远程仓库? 1.区别于本地仓库,远程仓库不是在开发者的电脑上的。 2.远程仓库一般会有代码托管中心帮助进行

northcastle的博客 7303

ADC电路项目1——10bit SAR ADC 设计,smic18工艺,有工艺库,有效位数ENOB为9.8

包括详细仿真文档,原理介绍,完整电路图,仿真参数已设好,可直接使用,在自己的电脑上就可以运行仿真。本设计采用 smic18mmrf CMOS 工艺,使用栅压自举电路的采样开关,Vcm-based 开关。电容开关控制电路,10 位 DFF,最后用 10 位理想 DAC 模块将数字码转换为 10 进制量进。时序上级板采样的 DAC 电容阵列,两级动态比较器,比较器异步时钟,SAR 动态逻辑,DAC。10bit SAR ADC 设计,smic18工艺,有工艺库,有效位数ENOB为9.8。

qq_48407979的博客 814

【SPI-NAND】Linux驱动移植实战:从规格书解析到内核适配

本文详细解析了SPI-NAND Flash的Linux驱动移植实战,从规格书关键参数提取到内核MTD子系统适配。内容涵盖存储结构解析、命令集映射、设备树配置及厂商驱动开发,特别强调ECC校验、坏块管理等NAND特性处理,并提供了性能优化与测试验证的实用技巧。

weixin_27076351的博客 350

git 同步远程仓库远程分支至本地

4、新建本地分支,名称与远程仓库分支名称一致,并同步远程分支。6、将本地所有分支与远程保持同步。3、将本地分支与远程保持同步。7、最后拉取所有分支代码。5、同步所有远程分支。

keven的博客 9629

VSCode下载、安装+C语言环境配置(超详细)

ps:我的更改部分:"D:/BaiduNetdiskDownload/x86_64-8.1.0-release-win32-seh-rt_v6-rev0/mingw64。③ 找到【系统变量】中的【Path】变量 ---- 双击打开后,将刚刚复制的地址添加进去 ---- 点击【确定】;① 双击【此电脑】---- 点击【属性】---- 进入到下面这个界面,单击【高级系统设置】;② 进入到 系统属性界面 ---- 点击【环境变量】,进入环境变量页面;并进行安装,安装成功后,打开VSCode;

weixin_48820458的博客 1万+

Git 本地库和远程库的基本使用

Git本地库的使用和远程库的使用以及基本命令和原理。

m0_47671062的博客 744

Multisim 14.0 实战:手把手教你仿真一个9MHz高频小信号放大器(附完整电路文件)

本文详细介绍了如何使用Multisim 14.0仿真一个9MHz高频小信号谐振放大器,从环境准备、电路设计到仿真参数设置与调试,手把手教你掌握射频电路仿真的核心技巧。适合电子工程师和学生快速上手高频电路设计,附完整电路文件供参考。

weixin_30335575的博客 112

基于陀螺仪航向反馈的轮式机器人PID直线控制

航向角控制是移动机器人实现稳定直线运动的基础技术,其本质是通过实时感知机体朝向偏差并动态调节驱动输出,以抵消机械不对称、轮径误差等固有扰动。该方法依托陀螺仪测量角速度并积分解算航向角,结合离散化PID算法生成补偿性PWM指令,在嵌入式平台(如STM32)上构建低延迟闭环。相比依赖编码器的速度闭环,它规避了轮径标定与安装偏心等误差源,显著提升低成本平台的工程鲁棒性与部署效率。典型应用场景包括教育机器人直线循迹、AGV基础导航模块开发及IMU-PID融合控制原型验证。

web39explorer的博客 1108

搭建自己的git仓库之简单搭建本地git仓库和远程git仓库~

最简单的从建立本地git仓库、远程仓库、远程本地仓库连接;将文件提交到本地仓库并推送到远程仓库的一个完整简单步骤,希望对初学者有用~

wangtinger的博客 1万+

手把手教你学Simulink--使用Simulink进行双冗余电机驱动系统的故障切换验证

提高系统可靠性:当一个电机或其驱动器出现故障时,另一个可以立即接管,避免系统停机。增强安全性:对于一些关键任务的应用场景(如飞行控制),确保即使在硬件故障情况下也能维持基本操作能力。简化维护:允许在不影响系统正常工作的情况下进行维护和更换故障部件。确定可能发生的故障类型(如过流、欠压、温度过高),以及每种故障对应的条件。通过上述步骤,我们简要介绍了如何基于Simulink实现双冗余电机驱动系统的故障切换验证。

MHD0815的博客 436

推送本地仓库到远程git仓库

你可以将本地的开发成果安全地推送到远程仓库进行备份和共享,同时通过查看分支信息和仓库状态,掌握代码的更新情况,确保本地和远程的一致性。该命令会显示所有远程仓库的名称,在一个包含多个远程仓库的项目中,可以通过此命令查看已关联的远程仓库列表,它只是简单地列出远程仓库的名称,例如这里关联了。是要配置的用户邮箱属性,设置用户邮箱也是为了在代码提交时提供更详细的信息,方便联系提交者,同时在一些开源项目中,邮箱可能会被用来验证提交者的身份。这在团队协作中很有用,不同的人使用不同的用户名进行提交,方便追溯代码的提交者。

qq_63964907的博客 5991

通过采用下面方法检查内容,还是系统无法更新下载,但是错误代码变成了——下载错误 - 0x80004002-到底如何解决?必须重装系统吗?-这个到底是系统问题,还是硬件问题?

‌。

qq_15963745的博客 334

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Git本地与远程仓库核心差异解析

Git本地与远程仓库解析 本地仓库和远程仓库是Git版本控制系统的核心组件,二者协同工作实现代码管理。本地仓库存储于开发者计算机,包含完整项目历史和三个关键区域:工作区、暂存区和版本库,支持离线操作。远程仓库则位于网络服务器,作为团队协作中心,提供代码共享、备份和持续集成功能。两者通过push、pull、clone等命令交互:开发者克隆远程仓库到本地,修改后提交到本地仓库,再推送至远程实现同步。远程仓库还支持代码审查和分支管理,而本地仓库更侧重个人开发灵活性。

冰茶的博客 2537

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

git本地仓库与远程仓库

本地仓库概念: 英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原” 本地仓库的建立方法 在本地选择一个目录,新建文件夹,并在终端打开这个文件夹。 将这个文件夹初始化为仓库,使用命令 git init 将这个文件夹初始化为git可以管理的仓库,那么现在我们的这个本地文件夹就变化了Git可以管理的仓库,在这个文件夹下会有一个隐藏的 .git 文件夹

qq_45458113的博客 4335

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

使用Git将本地仓库与远程仓库关联的三种方式

git

weixw99的博客 2万+

【git使用】清空本地仓库与远程仓库

Git是目前最流行的版本控制工具之一,可以帮助我们更好地管理项目的代码。在使用Git的过程中,有时候我们需要清空本地仓库和远程仓库的分支,重新上传代码或者文件。本文将介绍如何清空本地仓库和远程仓库分支(默认远程master分支写保护,不能覆盖删除)。注意:这个操作将会彻底删除仓库所有文件,请确保你已经备份了重要的文件和代码。在本文中,我们介绍了如何清空本地仓库和远程仓库的分支。在执行这些操作之前,请确保备份了重要的代码或文件,并仔细阅读命令的含义,避免误操作。

搬砖屋 1万+

Git 本地仓库与远程仓库关联

1.应用场景 将本地代码与github仓库关联. 2.学习/操作 步骤 //这里以github为例 1.先在远程仓库(如github)创建项目, 建议为了避免错误, 先不要初始化README, license, 或者gitignore文件. 2.打开git bash 3.切换到你的本地项目目录 ...

"代码"的日常搬运 5210

关于GIT怎么将本地仓库和远程仓库进行关联

1 首先在本地创建一个和远程仓库一样的文件夹(直接在git的命令界面中就能创建,git命令界面貌似大部分的linux的命令都能用) 2 由于是一个空文件要让git认识需要初始化,初始化命令:git init ,会在在nihao中会出现一个.git的文件 3 初始化完成后,着手创建远程仓库 创建成功后 4 本地仓库和远程的关联,这里要特别说明为了方式每次向远程推数据时(p...

MAMAIMAI的博客 1万+

本地Git仓库同步到Bitbucket 远程Git仓库

前言远程Git仓库,可以这样理解:不在本地的Git仓库,这不是废话嘛?!本地仓库内容可以和多个远程仓库同步,本地仓库出问题或者远程仓库其中一个有问题,那么剩余的仓库还是可以使用的,这就是分布式管理的魅力所在 ! O(∩_∩)O~说了那么多废话,下面我们开始具体的操作:(1) 先在github.com或bitbucket.org 创建一个仓库,仓库名就是项目名(一般有依赖工程,都放在这个项目名里面的)

lue2009的专栏 9254

Git本地仓库和GitHub远程库的关联步骤

二者的关联有以下2种方式: 一、如果我们从零开发,推荐先在GitHub上创建远程库,然后从远程库克隆到本地,这样两个仓库就可以同步 1、首先在GitHub上创建一个新仓库 单击右上角“+”号,选中“New repository” 在“Repository name”中输入仓库名称,可在“Description”中输入仓库的介绍内容,其余默认即可, 然后单击“Create Reposi...

EvelynHouseba的专栏 4419

git VSCode 已有本地仓库同步到远程仓库

一篇巩固 git 仓库同步操作的博客,使用VSCode作为编辑器。

檐廊少主的博客 4252

Git本地仓库管理与远程仓库管理

目录一. 本地仓库管理1. 向仓库上传文件2. 修改仓库文件3. 删除仓库文件二. 远程仓库管理1. 克隆到本地2. 添加上传的文件 一. 本地仓库管理 基本信息设置 初始化后目录下会有一个 .git的隐藏目录 $ git config --global user.name '用户名' $ git config --global user.email '邮箱' $ mkdir test $ cd test $ git init //初始化 1. 向仓库上传文件 跟linux命令一样 $ touch .

欢迎关注微💌,不定期发布安全运维、甲方视角安全建设、乙方厂商专业安全服务内容。 677

git将本地仓库上传到远程仓库

在已有的git库中搭建新库,并且将本地的git仓库,上传到远程服务器的git库中,从而开始一个新的项目 首先,在本地新建文件夹abc,进入到abc里面,然后git init。这样就在本地初始化了一个git项目abc。 然后,登录到远程的git服务器上,到gitrepo目录下面,mkdir abc.git。然后进入abc.git目录。git  --bare init。这样就在服务器端建立了一

编程路上的野花 1万+
上一篇: 你好! Git——分支管理
下一篇: 你好! Git——如何进行多人协作
一个小脑袋
一个小脑袋 新星创作者: C/C++技术领域 新星创作者: C/C++技术领域
博客等级 码龄6年 4388粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值