在windos中同时使用gitee与github

news2025/1/12 1:57:47

1.为什么这样做?

原因非常简单,我们遇到自己喜欢的git仓库后,通常会将他们克隆到我们本地电脑上,但这个时候会有一个问题,就是我们喜欢的仓库有可能是gitee仓库,也有可能是github仓库,这个时候将git设置成既可以拉取gitee仓库又可以拉取github仓库就显得非常重要。

2.下载并安装git

这里以windows版本为例。

官网下载地址为 git-scm.com

国内下载镜像为6阿里镜像

第一步:打开官网下载git-scm.com

我们选择下载git-2.4.1

image-20230613201829489

image-20230613201930965

因为git的服务器在国外下载可能比较慢,我把exe安装包放到了我的百度网盘上了,大家自取即可。

链接: https://pan.baidu.com/s/1zI6ICZkAidNDQJCt3Hsg-g?pwd=ha92

提取码: ha92

第二步:安装git

点击exe文件

image-20230613203010014

选择安装路径

image-20230613203159146

image-20230613203701445

image-20230613203757892

image-20230613203830465

image-20230613203944711

image-20230613204017882

image-20230613204055738

image-20230613204128890

image-20230613204208423

image-20230613204239863

image-20230613204308796

image-20230613204345935

image-20230613204445636

image-20230613204546372

image-20230613204634225

等待安装成功即可

第三步:验证是否安装成功

进入windwos桌面 --> 鼠标右键 --> 查看是否有git bash git gui

image-20230613213014956

我们一般都是使用git bash here来进行命令行的输入。

3.git同步gitee和github

1.设置git用户名与邮箱

第一步:桌面点击鼠标右键,打开git bash here

image-20230613213523893

第二步:执行命令添加用户名邮箱

用户名可以随意取,但是邮箱必须是我们的github和gitee上面的邮箱,建议:gitee与github是同一个邮箱。

git config --global user.name "user name"
git config --global user.email "xxx@xx.com"

2. 创建ssh keys

一般方式(不推荐)

-C 后面的是邮箱,填入自己的邮箱即可

ssh-keygen -t rsa -C "xxxxxx@xx.com"

第一步:gitee创建ssh keys

xxxxxx@qq.com是邮箱

ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "xxxxxx@qq.com"

-33

第二步:github创建ssh keys

xxxxxx@qq.com是邮箱

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "xxxxxx@qq.com"

image-20230613215026469

第三步:修改ssh配置文件

进入windwos的 C:\Users\\用户名\.ssh目录,目录结构如下:

image-20230613215558200

如果没有config文件,需要我们自己创建一个,可以先创建一个config.txt文件,填入下面内容,之后在把config.txt的扩展名删掉,变成config

config.txt内容如下:直接粘贴即可

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.gitee

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.github

3.gitee官网添加公钥

第一步:登录gitee

Gitee.com

第二步:点击账号设置

16

第三步:添加秘钥

-03

打开我们C:\Users\用户\.ssh目录下的id_rsa.gitee.pub文件,将里面的公钥添加到其中

image-20230613223341985

输入gitee密码

image-20230613223416807

第四步:测试是否绑定成功

ssh -T git@gitee.com

image-20230613223620187

4.github官网添加公钥

第一步:登录github

GitHub

第二步:点击Setting

image-20230613220229405

第三步:点击New SSH Key

image-20230613220405738

第四步:添加SSH Key

打开我们C:\Users\用户\.ssh目录下的id_rsa.github.pub文件,将里面的公钥添加到其中

image-20230613220804262

输入github的密码即可

image-20230613220825586

第五步:测试是否绑定成功

ssh -T git@github.com

成功如下图

image-20230613221032020

4.拉取gitee仓库

1.选择自己喜欢的gitee仓库

image-20230613223728517

2.点击克隆下载,复制仓库url

38-30

3.打开git bash here克隆项目

命令

git clone 仓库的url
-
git clone https://gitee.com/wuaixuebiancheng/typora-forest-theme.git

image-20230613224103205

5.拉取github仓库

1.选择自己喜欢的github仓库

image-20230613221343618

2.点击code,复制仓库的url

image-20230613221438686

3.打开git bash here克隆项目

命令

git clone 仓库的url
-
git clone https://github.com/tomorrowfine/yolov5-tf2.git

image-20230613222603714

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/643850.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows YOLO v8训练自己的数据集

YOLO v8 训练自己的数据集 环境准备YOLO v8创建自己的数据集1.首先准备了VOC 格式的数据集2.然后确定用于训练、测试的数据3.将VOC格式标注转为YOLO 标注4.配置数据文件 yaml 配置 YOLO v8安装和训练安装依赖包训练 环境准备 这里我的环境是Windows 环境 YOLO v8 下载链接&a…

dma-fence使用demo

dma-fence是内核中一种比较常用的同步机制,本身的实现和使用并不复杂,其只有两种状态signaled和unsignaled。可能正是因为其本身的精简,在融入其他概念中时,在不同的环境下,赋予了dma-fence不同的含义。所以通常需要根据dma-fence…

DragGAN论文阅读

文章目录 摘要问题3. 算法:3.1 基于点的交互式操作3.2 运动监督3.3 点跟踪 4. 实验4.1 质量评估4.2 量化评估4.3 讨论 结论 论文: 《Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold》 github: htt…

一文学会Git管理代码仓库

文章目录 一、预备知识1.Linux常用指令2.vim编辑器基本使用 二、Git基础1.工作区、暂存区、本地仓库和远程仓库2.git init3.git add4.git status5.git commit6.git push7.git pull8.git 分支管理(branch、checkout、merge)9.git clone和log10.git diff11.git fetch12.git rm13.…

汽车IVI中控开发入门及进阶(九):显示屏

前言: 显示屏Display panel和触控屏Touch panel,可以说随着汽车四化的进展,屏越来越多,越来越大,越来越高清,成为IVI中控、智能座舱系统的重要组成部分。比如如下一个电阻触摸屏。 正文: 显示屏 主要功能就是显示,车载内容和信息的传递全靠显示屏,目前车载显示屏的…

Java企业级开发学习笔记(4.4)Spring Boot加载自定义配置文件

一、使用PropertySource加载自定义配置文件 1.1 创建Spring Boot项目 创建Spring Boot项目 单击【创建】按钮 1.2 创建自定义配置文件 在resources里创建myconfig.properties文件 设置文件编码 设置学生的四个属性值 1.3 创建自定义配置类 在cn.kox.boot包里创建confi…

毕业季Android开发面试,有哪些常见的题?

前言 对于计算机行业早已烂大街,随之而来的毕业季。还会有大批的程序员涌进来,而我们想要继续进入Android开发岗位的人员,最先考虑的是面试。面试题是我们决定踏进工作的重要环节。 对于刚毕业的实习生来说,如何在应聘中脱颖而出…

uniapp 使用app-plus自定义导航栏(titleNView)右侧自定义图标+文字按钮

前言 最近在使用uni-app写H5移动端时候,在pages.json文件配置导航栏的图标时发现不生效 去官网查阅了很久,意思是不支持本地图片,支持iconfont.ttf(iconfont本地下载)格式图片 意思是在导航栏的图标需要在iconfont图…

Synchronized 偏向锁、轻量级锁、自旋锁、锁消除

一、重量级锁 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实…

【从Spring Cloud到Spring Cloud Alibaba,这些改变你都知道吗?】—— 每天一点小知识

💧 从 S p r i n g C l o u d 到 S p r i n g C l o u d A l i b a b a ,这些改变你都知道吗? \color{#FF1493}{从Spring Cloud到Spring Cloud Alibaba,这些改变你都知道吗?} 从SpringCloud到SpringCloudAlibaba&#…

【LeetCode训练营 189】轮转数组详解

💯 博客内容:【LeetCode训练营 189】轮转数组详解 😀 作  者:陈大大陈 🚀 个人简介:一个正在努力学技术的准前端,专注基础和实战分享 ,欢迎私信! 💖 欢迎大…

Tensorflow训练代码1.x接口自动升级2.x踩坑记录

Tensorflow训练代码1.x接口自动升级2.x踩坑记录 TF准备工作环境问题解决自动升级脚本,从TF1.0调通到TF2.0 一起学AI系列博客:目录索引 本文小结Tensorflow训练代码1.x接口自动升级2.x踩坑过程和问题解决的方法。 TF准备工作 Tensorflow环境准备 前提已…

【MySQL高级篇笔记-多版本并发控制MVCC(下) 】

此笔记为尚硅谷MySQL高级篇部分内容 目录 一、什么是MVCC 二、快照读与当前读 1、快照读 2、当前读 三、复习 1、再谈隔离级别 2、隐藏字段、Undo Log版本链 四、MVCC实现原理之ReadView 1、什么是ReadView 2、设计思路 3、ReadView的规则 4、MVCC整体操作流程…

操作系统(5.2)--请求分页储存管理模式

目录 请求分页的硬件支持 1.页表机制 2.缺页中断机构 3.地址变换机构 请求分页中的内存分配 1.最小物理块数的确定 2.内存分配策略 3.物理块分配算法(采用固定分配策略时) 页面调度策略 1.何时调入页面 2.从何处调入页面 3.页面调入过程 请求分页的硬件支持 内存、…

基础知识学习---牛客网C++面试宝典(四)C/C++基础之STL

1、本栏用来记录社招找工作过程中的内容,包括基础知识学习以及面试问题的记录等,以便于后续个人回顾学习; 暂时只有2023年3月份,第一次社招找工作的过程; 2、个人经历: 研究生期间课题是SLAM在无人机上的应…

TCP协议流程详解,抓包分析

目录 TCP概念TCP工作层TCP协议头部解析TCP抓包解析TCP三次握手,数据收发,四次挥手抓包TCP状态迁移 TCP概念 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议&…

MyBatis操作数据库(查询功能)

目录 一、MyBatis的概念 二、配置MyBits环境 三、 MyBatis连接数据库查询操作(示例) 创建MySQL数据库表 配置MyBatis 配置连接数据库和MyBatis xml文件 ​编辑 四、添加业务代码 实体类entity 数据持久层mapper 创建接口类 创建xml文件 服务层…

偏向锁、轻量级锁、重量级锁、自旋锁、自适应自旋锁

1. 偏向锁 偏向锁就是在运行过程中,对象的锁偏向某个线程。即在开启偏向锁机制的情况下,某个线程获得锁,当该线程下次再想要获得锁时,不需要重新申请获得锁(即忽略synchronized关键词),直接就可…

python 房价数据可视化以数据缺失处理、及回归算法

基本信息概述 房价数据为他国地区使用工具为JupyterLab、python3用到的包 绘图包:seaborn、matplotlib数据处理包:numpy、pandas统计计算包:math、scipy回归模型包:make_pipeline、 RobustScaler、ElasticNet,Lasso、KernelRidge…

设计模式(十四):行为型之策略模式

设计模式系列文章 设计模式(一):创建型之单例模式 设计模式(二、三):创建型之工厂方法和抽象工厂模式 设计模式(四):创建型之原型模式 设计模式(五):创建型之建造者模式 设计模式(六):结构型之代理模式 设计模式…