当前位置: 首页 > news >正文

04 Git与远程仓库

第4章:Git与远程仓库

一、Gitee介绍及创建仓库

一)获取远程仓库

​ 使用在线的代码托管平台,如Gitee(码云)、GitHub等

​ 自行搭建Git代码托管平台,如GitLab

二)Gitee创建仓库

​ gitee官网:Gitee - 基于 Git 的代码托管和研发协作平台

​ 第一次使用点击注册

在这里插入图片描述

​ 第一次登陆没有内容

在这里插入图片描述

​ 新建仓库

在这里插入图片描述

​ 可自行填写内容

在这里插入图片描述

二、Git克隆远程仓库

​ 查看项目地址:

在这里插入图片描述

​ 查看项目地址链接(https):

在这里插入图片描述

一)TortoiseGit

​ 右键,克隆

在这里插入图片描述

​ 填写项目地址链接:

在这里插入图片描述

​ 克隆成功

在这里插入图片描述

​ 查看克隆项目

在这里插入图片描述

二)Git

​ 可右键,删除已经下载的项目,再次进行克隆

# git clone 项目地址
$ git clone https://gitee.com/quite-moon/test.git
Cloning into 'test'...
warning: You appear to have cloned an empty repository.

三、Git推送代码到远程仓库

一)TortoiseGit

​ 进入到克隆的仓库中

​ 创建hello.txt测试文件,并右键,提交

​ 提交完成后,右键,同步至远程仓库

在这里插入图片描述

​ 可选,一般默认

在这里插入图片描述

​ 输入账号密码

在这里插入图片描述

​ 提交成功

在这里插入图片描述

​ 查看远程仓库,是否添加内容
在这里插入图片描述

二)Git

​ 命令:git push origin master

​ origin 是远端URL的名称(一个本地仓库可以对应多个远程仓库,默认的远程仓库习惯起名origin)

​ master是要推送的分支

# git push 项目地址 分支名称
$ git push https://gitee.com/quite-moon/test.git master
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Writing objects: 100% (3/3), 251 bytes | 251.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Powered by GITEE.COM [GNK-6.4]
To https://gitee.com/quite-moon/test.git6a56145..8640e2a  master -> master

​ 注:先修改文件内容,提交之后,在进行上传

在这里插入图片描述

四、Git拉取远程仓库代码

一)TortoiseGit

​ 在项目中,右键,TortoiseGit,拉取

在这里插入图片描述

​ 开始拉取

在这里插入图片描述

​ 拉取成功

在这里插入图片描述

二)Git

​ 命令:git pull

# git pull 项目地址
$ git pull https://gitee.com/quite-moon/test.git
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), 422 bytes | 16.00 KiB/s, done.
From https://gitee.com/quite-moon/test* branch            HEAD       -> FETCH_HEAD
fatal: refusing to merge unrelated histories

五、Git关联远程仓库

一)TortoiseGit

​ 先在远程仓库,创建新项目

​ 在本地项目,右键,TortoiseGit,设置

在这里插入图片描述

​ 填写远端信息,和地址

在这里插入图片描述

二)Git

​ 命令:git remote add origin

# git remote add origin <url>
git remote add origin https://gitee.com/quite-moon/projectOne.git

六、SSH公钥配置

​ 生成密钥:ssh-keygen -t rsa -C “xxx@xxx.com”

$ ssh-keygen -t rsa -C "2670342667@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Deer-Fish/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Deer-Fish/.ssh/id_rsa
Your public key has been saved in /c/Users/Deer-Fish/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:Cy3wyoYwrWuKNdfYLvStwCbzfaL5aJ58fcPHaxBoJHM xxx@qq.com
The key's randomart image is:
+---[RSA 3072]----+
|                 |
|      o E        |
|    .  = .       |
| .   o .o .      |
|o .   +.S  .     |
| + +.= o ..      |
|. *.X.oo.. o     |
|.+ XoB+ + + +    |
|*  oO==+ . +..   |
+----[SHA256]-----+

​ 查看公钥的内容并复制:cat ~/.ssh/id_rsa.pub

$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCiyKApg65yYvCP7tTppgi2Bk0HA45QidgsS5JL25hy6PT+FFsMNhZ0pnlSjA6j3feZgQWVmIcFVVjXahI1l7AhayDKIjg04clepZZwmQ8ASg75G5wh38yhzfL1c1Bun3+9MqwMp6PhppuGwkMj4Gb4kskA8z+Ot1vhkxIiGIc5HnbbvRil1LZtrOYpGvFT3emAtdkQ9xKMtIx5U0+KN/1qyt1/sXnirSkx0gQrZQrB+KXiZBOa3KHZoAam6wD2CnCiEiKjKFnmzJxvlVaYCzKjbZUu+zdc50oPWbupH3835Wj9KVment9+ouhkiivJPECppRa2MaJ8usEOmKzZIu6emLzCND7AAlX4lmTleTGV40v6T8XlAbDhQ9SkpIcdzM3UMTktYclsO1hpy7OfQ8AVfTtjoqs58jEbMu1DrlzLiaZfgvigfANcCk+W+dsoCzuo8VKJlSpxOS7dHxCF22np+ytX2VrDNTDiXwyxskCtkYQsG6ialz2a9ItmW+tMHMc= xxx@qq.com

​ 添加到Gitee个人账号的公钥仓库中

​ 注意:如删除了公钥或重新生成了公钥,需要重新上传

在这里插入图片描述

​ 输入账户密码:

在这里插入图片描述

​ TortoiseGit需要修改ssh客户端为Git默认的软件

在这里插入图片描述

七、Gitee和GitHub、

一)Gitee与GitHub

​ Git代码托管平台有很多,比较有名的就是Gitee和GitHub

​ github官网:GitHub

GiteeGithub
语言环境中文英文
用户国内用户全球用户
仓库非常多
国内访问速度快,稳定速度慢,有时不稳定

二)使用Gitee下载GitHub项目

​ 在gitee中,点击 从 GitHub / GitLab 导入仓库

在这里插入图片描述

​ 填写项目地址

在这里插入图片描述

​ 查看

在这里插入图片描述

相关文章:

04 Git与远程仓库

第4章&#xff1a;Git与远程仓库 一、Gitee介绍及创建仓库 一&#xff09;获取远程仓库 ​ 使用在线的代码托管平台&#xff0c;如Gitee&#xff08;码云&#xff09;、GitHub等 ​ 自行搭建Git代码托管平台&#xff0c;如GitLab 二&#xff09;Gitee创建仓库 ​ gitee官…...

数据库之表的查询

一.新建表&#xff1a; mysql> create table t_worker(-> department_id int(11) not null comment部门号,-> worker_id int(11) primary key not null comment职工号,-> worker_date date not null comment工作时间,-> wages float(8,2) not null comment工资,…...

String 和StringBuilder字符串操作快慢的举例比较

System.currentTimeMillis(); //当前时间与1970年1月1日午夜UTC之间的毫秒差。public class HelloWorld {public static void main(String[] args) {String s1 "";StringBuilder s2 new StringBuilder("");long time System.currentTimeMillis();long s…...

Java代码基础算法练习-竞猜卡片值-2024.07.22

任务描述&#xff1a; 小米和小王玩竞猜游戏&#xff1a;准备7张卡片包含数字2、3、4、5、6、7、8&#xff0c;从中抽出2张&#xff08;有 顺序之分&#xff0c;抽2、3跟抽3、2是两种情况&#xff09;&#xff0c;猜2张卡片的和&#xff0c;如果是奇数&#xff0c;则猜对。小米…...

Python爬虫-淘宝搜索热词数据

前言 本文是该专栏的第70篇,后面会持续分享python爬虫干货知识,记得关注。 在本专栏之前,笔者有详细针对“亚马逊Amazon搜索热词”数据采集的详细介绍,对此感兴趣的同学,可以往前翻阅《Python爬虫-某跨境电商(AM)搜索热词》进行查看。 而在本文,笔者将以淘宝为例,获取…...

Leetcode二分搜索法浅析

文章目录 1.二分搜索法1.1什么是二分搜索法&#xff1f;1.2解法思路1.3扩展 1.二分搜索法 题目原文&#xff1a; 给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值…...

昇思25天学习打卡营第24天|ResNet50迁移学习

课程打卡凭证 迁移学习 迁移学习是机器学习中一个重要的技术&#xff0c;通过在一个任务上训练的模型来改善在另一个相关任务上的表现。在深度学习中&#xff0c;迁移学习通常涉及在一个大型数据集&#xff08;如ImageNet&#xff09;上预训练的模型上进行微调&#xff0c;以便…...

Shell 构建flutter + Navtive 生成IPA

具体实现: #1. 在工程的根目录下,建立文件夹build_iOS文件,在此文件下建立build_iOS.sh的文件,把以下内容copy进sh文件;build_iOS.sh 就是第5步之后整个的脚本内容。 #2. 进入build_iOS.sh 文件的目录; #3. 在build_iOS 文件夹配置打包的DEVELOPExportOptionsPlist…...

python gradio 的输出展示组件

HTML&#xff1a;展示HTML内容&#xff0c;适用于富文本或网页布局。JSON&#xff1a;以JSON格式展示数据&#xff0c;便于查看结构化数据。KeyValues&#xff1a;以键值对形式展示数据。Label&#xff1a;展示文本标签&#xff0c;适用于简单的文本输出。Markdown&#xff1a;…...

SwiftUI 6.0(Xcode 16)新 PreviewModifier 协议让预览调试如虎添翼

概览 用 SwiftUI 框架开发过应用的小伙伴们都知道&#xff0c;SwiftUI 中的视图由各种属性和绑定“扑朔迷离”的缠绕在一起&#xff0c;自成体系。 想要在 Xcode 预览中泰然处之的调试 SwiftUI 视图有时并不是件容易的事。其中&#xff0c;最让人秃头码农们头疼的恐怕就要数如…...

STM32被拔网线 LWIP的TCP无法重连解决方案

目录 一、问题描述 二、项目构成 三、问题解决 1.问题代码 2.解决思路 3.核心代码&#xff1a; 四、完整代码 1.监测网口插入拔出任务 2.TCP任务 3.创建tcp任务 4.删除tcp任务 五、总结 一、问题描述 最近遇到一个问题&#xff0c;就是我的stm32设备作为tcp客户端…...

Linux下开放指定端口

比如需要开放82端口&#xff1a; #查询是否开通 firewall-cmd --query-port82/tcp#开放端口82 firewall-cmd --zonepublic --add-port82/tcp --permanent#重新加载防火墙 firewall-cmd --reload...

亚马逊测评行为的识别与防范:教你如何搭建安全的测评环境

亚马逊平台以其严格的内部系统和精密的买家信息对比机制而闻名。一旦发现买家存在不当评价行为&#xff0c;系统会立即展开深入的调查&#xff0c;追溯其所有的购买和评价记录。如果确认该买家存在补评价的行为&#xff0c;那么他/她之前留下的所有评价都可能会被系统自动删除。…...

如何通过成熟的外发平台,实现文档安全外发管理?

文档安全外发管理是企业信息安全管理的重要组成部分&#xff0c;它涉及到企业向外发送的文件&#xff0c;需要进行严格的控制和管理&#xff0c;防止敏感或机密信息的泄露。以下是一些关键考虑因素&#xff1a; 文件外发的挑战&#xff1a;企业在文件外发时面临的主要挑战包括…...

SCI一区级 | Matlab实现SSA-CNN-GRU-Multihead-Attention多变量时间序列预测

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.【SCI一区级】Matlab实现SSA-CNN-GRU-Multihead-Attention麻雀算法优化卷积门控循环单元融合多头注意力机制多变量时间序列预测&#xff0c;要求Matlab2023版以上&#xff1b; 2.输入多个特征&#xff0c;输出单个…...

Mysql中的几种常见日志

引言 本文是对Mysql中几种常见日志及其作用的介绍 一、error log&#xff08;错误日志&#xff09; MySQL 中的 error log&#xff08;错误日志&#xff09;是一种非常重要的日志类型&#xff0c;它记录了 MySQL 服务器在启动、运行及关闭过程中遇到的所有重要事件、错误信…...

2024年7月22日(nfs samba)

一、webserver 服务器&#xff1a;作用是发布nginx的web项目 1、安装nginx&#xff08;只下载不安装&#xff09; [rootweb_server ~]# yum -y install --downloadonly --downloaddir./soft/ nginx 2、配置一个本地的nginx仓库 [rootweb_server ~]# yum -y install createrepo…...

黑龙江网络安全等级保护测评策略概述

一、简介 黑龙江省网络安全等级保护测评策略是为了保障信息系统安全稳定运行&#xff0c;根据《网络安全法》和相关国家标准制定的综合性安全评估和加固过程。该策略不仅要求企业和机构明确自身信息系统的安全等级&#xff0c;还指导其实施相应的技术防护与管理措施&#xff0…...

笔记 7 :linux 011 注释,函 bread () , get_hash_table () , find_buffer ()

&#xff08;57&#xff09;接着介绍另一个读盘块的函数 bread&#xff0c;以及释放 bh 的函数 brelse&#xff08; &#xff09;&#xff1a; &#xff08;58&#xff09;因为 函数 get_blk&#xff08;&#xff09;大量调用了其它函数&#xff0c;一版面列举不完&#xff0c;…...

vscode配置latex环境制作【文档、简历、resume】

vscode配置latex环境制作【文档、简历、resume】 1. 安装Tex Live及vscode插件 可以参考&#xff1a;vscode配置latex环境制作beamer ppt 2. 添加vscode配置文件 打开vscode&#xff0c;按下Ctrl Shift P打开搜索框&#xff0c;搜索Preference: Open User Settings (JSON…...

如何学习Spark:糙快猛的大数据之旅

作为一名大数据开发者,我深知学习Spark的重要性。今天,我想和大家分享一下我的Spark学习心得,希望能够帮助到正在学习或准备学习Spark的朋友们。 目录 Spark是什么?学习Spark的"糙快猛"之道1. 不要追求完美,在实践中学习2. 利用大模型作为24小时助教3. 根据自己的节…...

交换机(Switches)和桥(Bridges)的区别

交换机&#xff08;Switches&#xff09;和桥接器&#xff08;Bridges&#xff09;在网络和通信领域中都起着重要作用&#xff0c;它们有一些共同点&#xff0c;但也有一些显著的区别&#xff1a; 工作层次&#xff1a; 桥接器&#xff08;Bridges&#xff09;&#xff1a;桥接…...

基于springboot+vue的汽车租赁管理系统

摘要 在当今快速发展的数字化时代&#xff0c;汽车租赁行业作为现代服务业的重要组成部分&#xff0c;正面临着前所未有的机遇与挑战。为提升管理效率、优化用户体验并促进业务增长&#xff0c;我们设计并实现了一套基于Spring Boot后端框架与Vue.js前端技术的汽车租赁管理系统…...

《0基础》学习Python——第二十二讲__网络爬虫/<5>爬取豆瓣电影封面图

一、爬取豆瓣电影的图片封面 1、经过上节课我们所爬取的豆瓣电影的电影名、年份、国家、导演、主演、剧情&#xff0c;那么接下来我们将学习如何去爬取这些电影的图片&#xff0c;并将这些图片存放在文件夹中。 2、过程实现&#xff1a; 2.1、获取网页源码 首先还是和爬取电影名…...

全新UI自助图文打印系统小程序源码/自助云打印机前后端源码

全新UI自助图文打印系统小程序源码&#xff0c;自助云打印机前后端源码。最新的自助图文打印系统和证件照云打印小程序源码采用了PHP作为后端开发语言&#xff0c;旨在为用户提供全面的自助打印服务。 这些服务覆盖了多种文件格式&#xff0c;包括文档、图片、表格等。除此之外…...

yolo5图片视频、摄像头推理demo

yolo5图片、视频推理demo 图片 import torch# 加载预训练模型 model torch.hub.load(./yolo5, custom, pathyolov5s.pt, sourcelocal)# 加载图片 img 1.jpg# 进行推理 results model(img)# 解析结果 detections results.xyxy[0].cpu().numpy() # [x1, y1, x2, y2, confid…...

Scala学习笔记19: 隐式转换和隐式参数

目录 第十九章 隐式转换和隐式参数1- 隐式转换1. 隐式准换函数: 施展魔法的咒语2. 隐式类: 为已有类型添加魔法3. 隐式转换规则: 魔法生效的条件4. 举例说明: 见证魔法的时刻5. 注意事项: 谨慎使用魔法 2. 隐式参数1. 语义: 隐藏在背后的参数2. 使用 隐式参数的方式2.1 隐式值:…...

用户登录安全是如何保证的?如何保证用户账号、密码安全?

1.HTTP协议直接传输密码&#xff08;无加密&#xff09; 前端 直接发送HTTP请求&#xff08;无加密&#xff09;&#xff0c;攻击者可直接捕获网络包&#xff0c;看到下面的明文信息 因此&#xff0c;使用HTTP协议传输会直接暴露用户敏感信息。 2.HTTPS协议直接传输密码&…...

Java 写一个可以持续发送消息的socket服务端

前言 最近在学习flink, 为了模仿一个持续的无界的数据源, 所以需要一个可以持续发送消息的socket服务端. 先上效果图 效果图 socket服务端可以持续的发送消息, flink端是一个统计单词出现总数的消费端,效果图如下 源代码 flink的消费端就不展示了, 需要引入一些依赖和版本…...

Ubuntu2204搭建ceph17

Ceph 环境初始化搭建Ceph 本次实验基于VMware17 节点IPstorage01192.168.200.161storage01192.168.200.162storage01192.168.200.163 环境初始化 初始化基础环境&#xff0c;三节点执行 #!/bin/bash# 定义节点信息 NODES("192.168.200.161 storage01 root" "…...

遵义做网站建设哪家公司好/软件工程培训机构哪家好

转载 https://jingyan.baidu.com/article/b0b63dbf570c094a49307072.html...

人民日报客户端跟人民日报的区别/前端seo主要优化哪些

您可插入连续的数字、显式值或重置在 SERIAL、BIGSERIAL 或 SERIAL8 列中值的显式值&#xff1a; 要插入连续的串行值 为 INSERT 语句中的串行列指定零&#xff08;0&#xff09;。在此情况下&#xff0c;数据库服务器指定下一最高值。 要插入显式值 首先验证在表中没有重复…...

有了域名 怎么做网站/抖音关键词优化排名

java中String是对象类型&#xff0c;不能使用""比较。正确的用法如下&#xff1a; if(A.equals(B)){//相等 }...

网站建设项目描述范文/百度如何收录网站

解决微信浏览器内video全屏问题参考文章&#xff1a; &#xff08;1&#xff09;解决微信浏览器内video全屏问题 &#xff08;2&#xff09;https://www.cnblogs.com/phpjinggege/p/8270742.html 备忘一下。...

java有没有做项目的网站/营销推广有哪些公司

Commons-SCXML 是一个状态机框架&#xff0c; 首先介绍状态机相关的术语。 1、状态机相关术语 1、1状态机 是一种行为&#xff0c;他说明对象在它的生命周期中响应事件所经历的状态序列以及对那些事件的响应。 1、2状态 是指对象的生命周期中的条件或者状况。在此期间对象将…...

wordpress替换头像/个人主页网页设计

Linux Mint 19.2 “Tina” 在 2019 年 8 月 2 日发布&#xff0c;它是一个基于 Ubuntu 18.04 LTS (Bionic Beaver) 的长期支持版本。-- 2daygeek&#xff08;作者&#xff09;Linux Mint 19.2 “Tina” 在 2019 年 8 月 2 日发布&#xff0c;它是一个基于 Ubuntu 18.04 LTS (Bi…...