源代码管理——码云Gitee

目录

Git安装

Gitee配置SSH

源代码管理常规操作

1.idea配置git

2.常规操作



 

Git安装

安装Git是进行源代码管理的基本步骤之一。以下是在本地安装Git的通用步骤,适用于Windows系统:

  1. 下载Git安装程序:

    • 访问Git官网的下载页面:Git官网下载地址https://git-scm.com/downloads

    • 根据你的操作系统选择适当的下载版本。对于Windows,通常会提供一个exe文件。

  2. 运行安装程序:

    • 下载完成后,运行下载的Git安装程序。

    • 一直下一步。

  3. 选择组件:

    • 在安装过程中,你可能需要选择一些组件。通常,保留默认选项即可,但确保 "Git Bash Here" 和 "Git GUI Here" 选项是选中的,它们对于在Windows上使用Git非常有用。

  4. 选择编辑器:

    • 安装过程中,你可能会被要求选择一个默认的文本编辑器。如果你没有特殊需求,建议选择 "Use the Nano editor by default"。

  5. 选择SSH executable:

    • 在安装过程中,你可能会被要求选择一个SSH可执行文件。推荐选择 "Use OpenSSH" 以使用OpenSSH作为SSH客户端。

  6. 配置行尾转换:

    • 在 "Configuring the line ending conversions" 步骤中,可以选择 "Checkout Windows-style, commit Unix-style line endings"。这样可以确保在Windows和Unix系统之间进行代码协作时不会出现问题。

  7. 配置终端模拟器:

    • 在 "Configuring the terminal emulator to use with Git Bash" 步骤中,可以选择 "Use MinTTY" 作为Git Bash的终端模拟器。

  8. 配置用户名和邮箱:

    • 在安装完成后,在命令行中执行以下命令配置Git的全局用户信息:

      git config --global user.name "Your Name"
      git config --global user.email "your.email@example.com"

    替换 "Your Name" 和 "your.email@example.com" 为你自己的用户名和邮箱。

  9. 验证安装:

    • 打开命令提示符或Git Bash,执行以下命令验证Git安装是否成功:

      git --version

    应该显示Git的版本号,表示安装成功。

Gitee配置SSH

当使用Gitee进行源代码管理时,你可以通过SSH协议来实现安全的代码传输。以下是在Windows系统上设置SSH密钥,并将其添加到Gitee账户的基本步骤:

  1. 生成SSH密钥:

    • 打开命令提示符(右键,选择“gitBash”)或PowerShell,并执行以下命令来生成SSH密钥:

      ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

      请将

      "your_email@example.com"

      替换为你在Gitee上注册的邮箱地址。一路按回车键,使用默认选项即可。

  2. 添加SSH密钥到SSH代理:

    • 执行以下命令将SSH密钥添加到SSH代理:

      ssh-add ~/.ssh/id_rsa

      如果提示没有找到

      ssh-agent

      ,可以使用以下命令启动代理:

      eval "$(ssh-agent -s)"
  3. 复制SSH公钥:

    • 执行以下命令来复制生成的SSH公钥到剪贴板:

      cat ~/.ssh/id_rsa.pub | clip

      这将公钥复制到剪贴板。

  4. 将SSH公钥添加到Gitee:

    • 登录到Gitee,进入你的个人主页。

    • 在右上角点击头像,选择 "Settings" -> "SSH公钥"。

    • 点击 "添加SSH公钥",将剪贴板中的公钥粘贴到输入框中,并添加一个标识该密钥的标题。

    • 点击 "确定" 保存SSH公钥。

  5. 测试SSH连接:

    • 在命令提示符或PowerShell中执行以下命令测试SSH连接:

      ssh -T git@gitee.com

      如果一切设置正确,你应该看到一条欢迎消息。

现在,你已经成功地设置了SSH密钥,并将其添加到Gitee账户中。你可以使用SSH协议克隆和推送代码,而不需要每次都输入用户名和密码。

源代码管理常规操作
1.idea配置git

2.常规操作

常用的操作:克隆仓库、拉去代码、提交代码、合并冲突。

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

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

相关文章

选择适合你的编程语言

引言 在当今瞬息万变的技术领域中,选择一门合适的编程语言对于个人职业发展和技术成长至关重要。每种语言都拥有独特的设计哲学、应用场景和市场需求,因此,在决定投入时间和精力去学习哪种编程语言时,我们需要综合分析多个因素&a…

Redis(十四)双写一致性工程案例

文章目录 问题概述canal功能安装部署mysql配置canal服务端canal客户端(Java程序) 问题概述 canal https://github.com/alibaba/canal 功能 数据库镜像数据库实时备份索引构建和实时维护(拆分异构索引、倒排索引等)业务 cache 刷新带业务逻辑的增量数据…

爬取数位观察城市数据知识总结

# 抓取数位观察中城市的GDP,公交车数量,户籍人口 # url "https://www.swguancha.com/home/query-city-page" # 1.找数据 # 1.1如果数据在页面源代码里,则访问,在本案例中并没有在源代码中 # 1.2如果数据不在页面源代码里&#xff…

zookeeper快速上手

文章目录 1. docker安装zookeeper2. zookeeper基本使用(Linux)新增结点查看命令修改命令删除命令其他命令 3. zookeeper ACL(Linux)ACL 命令行ACL 构成ACL 特性world授权模式ip授权模式auth模式digest授权模式 4. IDEA操作Zookeeper连接zookeeper创建结点…

QT Widget自定义菜单

此文以设置QListWidget的自定义菜单为例,其他继承于QWidget的类也都可以按类似的方法去实现。 1、ui文件设置contextMenuPolicy属性为CustomContextMenu 2、添加槽函数 /*** brief onCustomContextMenuRequested 右键弹出菜单* param pos 右键的坐标*/void onCusto…

C++的文件操作详解

目录 1.文本文件 1.写文件 2.读文件 2.二进制文件 1.写文件 2.读文件 1.文本文件 1.写文件 #include<bits/stdc.h> #include<fstream> using namespace std;int main() {ofstream ofs;ofs.open("text.txt",ios::out);ofs << "abc&qu…

Curator基本使用

文章目录 1. 基本操作1.1 建立连接1.2 创建结点1.3 查询结点查询数据查询子结点查看结点信息 1.4 修改结点普通修改带乐观锁的修改 1.5 删除删除单个结点删除带子结点的结点必须成功的删除带回调函数的删除 2. 监听器事件2.1 NodeCache单一结点连续监听2.2 PathChildrenCache监…

“从根到叶:深入理解排序数据结构“

一.排序的概念及引用 1.1排序的概念 排序是指将一组数据按照一定的规则重新排列的过程。排序的目的是为了使数据具有有序性&#xff0c;便于查找、插入、删除等操作&#xff0c;提高数据的组织和管理效率。 稳定性是指如果序列中存在相等元素&#xff0c;在排序完成后&#…

300分钟吃透分布式缓存-12讲:为何MC能长期维持高性能读写?

内存管理 slab 机制 讲完淘汰策略&#xff0c;我们接下来学习内存管理 slab 机制。 Mc 内存分配采用 slab 机制&#xff0c;slab 机制可以规避内存碎片&#xff0c;是 Mc 能持续高性能进行数据读写的关键。 slabclass Mc 的 slab 机制是通过 slabclass 来进行运作的&#x…

程序媛的mac修炼手册-- 小白入门Java篇

最近因为要用CiteSpace做文献综述&#xff0c;间接接触Java了。所以&#xff0c;继Python、C之后&#xff0c;又要涉猎Java了。刺激&#xff01;&#xff01; 由于CiteSpace与Java要求版本高度匹配&#xff0c;有个匹配详情明天为大家讲解。总之&#xff0c;我的Java之旅开始于…

冲击大厂算法面试=>链表专题【链表删除】

冲击大厂算法面试>链表专题【链表删除】 本文学习目标或者巩固的知识点 学习如何删除链表中的某个节点 如何删除valk的节点如何删除倒数第n个节点 学习如何删除链表中的某些节点 涉及头节点问题如何解决 提前说明&#xff1a;算法题目来自力扣、牛客等等途径 &#x1f7e…

java课设之简易版客房管理系统(mvc三层架构)

&#xff08;一&#xff09;、系统概述&#xff1a; 客房管理系统是一个用于管理酒店客房信息的程序&#xff0c;主要功能包括客房信息录入、客房状态查询、客房订单管理&#xff0c;客房的预定功能。 &#xff08;二&#xff09;、功能说明&#xff1a; 1.登录&#xff1a;管理…

【Pytorch】从MoCo看无监督对比学习;从SupCon看有监督对比学习

目录 无监督对比学习&#xff1a;Moco文章内容理解代码解释 有监督对比学习&#xff1a;Supervised Contrastive Learning文章内容理解 无监督对比学习&#xff1a;Moco 文章内容理解 以下内容全部来自于&#xff1a;自监督学习-MoCo-论文笔记. 侵删 论文&#xff1a;Momentu…

一种基于javax.max注解的能力增强技术

目录 现有框架的不足之处 我的改进内容 改进的成果 现有框架的不足之处 Max是javax.validation包中的一个常用注解&#xff0c;用于对传入参数进行最大值校验。但是其校验区间为闭区间&#xff0c;且不支持修改&#xff0c;如&#xff1a;Max(2)&#xff0c;表示表示传入参…

【解决(几乎)任何机器学习问题】:特征选择

当你创建了成千上万个特征后&#xff0c;就该从中挑选出⼏个了。但是&#xff0c;我们绝不应该创建成百上千个⽆⽤的特征。特征过多会带来⼀个众所周知的问题&#xff0c;即 "维度诅咒"。如果你有很多特征&#xff0c;你也必须有很多训练样本来捕捉所有特征。什么是 …

DC与DCT DCG的区别

先进工艺不再wire load model进行静态时序分析&#xff0c;否则综合结果与后端物理电路差距很大&#xff0c;因此DC综合工具也进行了多次迭代&#xff0c;DC工具有两种模式&#xff0c;包括wire load mode和Topographical Mode&#xff0c;也就是对应的DC Expert和DC Ultra。 …

JavaScript从零写网站《一瞬》开发日志20240223

产品介绍 一个无需注册能随时发布图片并配一段文字介绍的app&#xff0c;有时间线&#xff0c;用户在主页面向下滑动&#xff0c;可以看到被发布的若干图片&#xff0c;并且能够在每一个发布处做基本互动——评论&#xff0c;点赞 编程语言 本产品使用htmlcssJavaScript开发…

【数据结构】每天五分钟,快速入门数据结构(二)——链表

目录 一 构建一个单向链表 二 特点 三 时间复杂度 四 相关算法 1.判断链表是否成环及成环位置 2.链表反转 五 Java中的LinkedList 类 1.使用 2.LinkedList 方法 一 构建一个单向链表 // 设计链表结构class ListNode {int val;ListNode next;ListNode(){}ListNode(int…

《UE5_C++多人TPS完整教程》学习笔记24 ——《P25 完善菜单子系统(Polishing The Menu Subsystem)》

本文为B站系列教学视频 《UE5_C多人TPS完整教程》 —— 《P25 完善菜单子系统&#xff08;Polishing The Menu Subsystem&#xff09;》 的学习笔记&#xff0c;该系列教学视频为 Udemy 课程 《Unreal Engine 5 C Multiplayer Shooter》 的中文字幕翻译版&#xff0c;UP主&…

TongWEB(东方通),部署WEB前后端项目步骤

我的系统: 银河麒麟桌面系统V10(SP1)(兆芯) 环境需要搭建好,什么redis,数据库等 1.准备项目前端war包 (我后端项目本就是war部署,jar转war自行百度一下吧) 进入前端打包好的dist文件夹,创建一个文件夹 WEB-INF ,再在 WEB-INF 里创建一个 web.xml 文件,文件内容: <web-…