问题

不知道大家有没有遇到这样的问题:

  • 自己的本地代码,经常改着改着,就不知道之前的代码哪儿去了,以及改动的哪儿,过了就不太记得了。
  • github有这样的功能,但是有时候需要翻墙。

解决方法

所以现在代码用代码仓库管理就非常的好用,可以查看代码的任意阶段的更新,以及历史的代码,甚至对比不同历史时期的代码变动。

解决流程:

涉及到的软件:1. gitee(国内的代码管理仓库)2. git(代码管理软件)。

  • 首先注册gitee,创建一个新的仓库
  • 下载安装git
  • 关联git和gitee

步骤1,注册gitee,创新新的仓库

创建过程就不说了,填写相关信息,关联个人QQ或者其他账户方便登录即可。
点击右上角的**+**号,

这里仓库名称生成后,路径会自动生成,其他默认即可。然后点击创建。

然后新建一个readme,随便写点啥吧“第一次添加的!”,当然也需要你把自己的邮箱等信息,填入个人信息。

步骤2 安装git

git官网 选择64-bit Git for Windows Setup.即可下载,若是没有反应,那就需要翻墙了(逃不过的翻墙ε=(´ο`)))唉)。
一路默认设置,然后我在我的F盘创建了个
remote-git文件夹用于管理仓库。然后鼠标右键点击Git Bah Here*打开git终端。若是能打开,说明git安装正常,若是没有,那就装错了呗╮(╯▽╰)╭。步骤2完成!

关联git和gitee

关联的关键是获取gitee的公钥,因为gitee是基于SSH协议提供Git服务。需要配置好仓库/账户的SSH公钥。
该部分内容就是官方参考文件

首先在git的终端输入:

ssh-keygen -t ed25519 -C "example@email.com"
# 生产公用/私用 ed25519 钥匙对,这里的ed25519可以不变,貌似没有什么影响,邮箱选择自己能识别的。

然后按照提示点击三次回车,即可生成ssh key,可以通过**~/.ssh/id_ed25519.pub**查看密钥内容。

cat ~/.ssh/id_ed25519.pub

然后把生成的ssh开头的,邮箱结尾的这个字符串复制,添加到gitee右上角头像—>设置—>安全设置,SSH公钥—>公钥的方框里就会自动生成标题,点击确定。

添加后,在git的终端输入

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

历史代码预览

首先拉取远程的仓库到本地,从gitee仓库上选择该项目,然后点击克隆/下载,选择SSH,选择复制。

打开git终端,输入

git clone git@gitee.com:lonecooling.git

就可以在remote-git目录下看到cooling 的文件夹。
接下来,我们复制了一个resnet.py的文件到cooling文件夹下。
然后在git终端中,先通过cd cooling/进入该文件夹,然后输入git add .将当前文件夹的所有改动加载如缓冲区,然后添加commit说明此次变动,然后推送到远程仓库。

# 保存到缓存区,或 git add 被拖入的项目名
git add .
# 描述这次提交的内容 (推送到本地库中)
git commit -m “add resnet file”
# 推送到远端仓库码云上,项目大的话,时间会久些
git push origin master

引用参考

接下来我就可以在我的代码仓库的目录下看到新增的resnet.py文件了。

然后我们可以点击右侧上方的统计查看历史数据!!!

这里我一共提交了三次,选择其中一次,我就能看到那个历史时间提交的所有文件。解决问题一

当然也可以选择两个历史版本进行对比,这里我选择了前两个,然后点击对比视图。

从这里,我是提交了一个新的resnet.py文件。若是存在同名文件,则会对删减的部件进行相应标注。

完结撒花,✿✿ヽ(°▽°)ノ✿

福顺静安

2022.03.18

gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动相关推荐

  1. 用小乌龟拉取代码_使用小乌龟和命令合并git代码,让冲突更简单!

    使用小乌龟和命令合并git代码,让冲突更简单! Git作为一个必备的版本管理之一,其重要性不言而喻不言而喻. 版本管理功能可能都差不多,svn也是. git作为分布式版本管理工具,允许你在自己家,没网 ...

  2. 4 个概念,1 个动作,让应用管理变得更简单

    作者: 刘洋(炎寻) EDAS-OAM 架构与开发负责人 邓洪超 OAM spec maintainer 孙健波(天元) OAM spec maintainer 随着以 K8s 为主的云原生基础架构遍 ...

  3. 【附赠PPT】 KubeMeet 成都站回顾:让云原生应用交付和管理变得更简单

    1 月 15 日,由云原生基金会 CNCF 和阿里云开发者 ACE 共同主办的 「KubeMeet · 云原生应用交付与管理专场」开发者沙龙在成都举办.技术讨论.积极互动.开源项目近距离接触-5 场开 ...

  4. 简单跑酷java代码_如何实现一个简单的跑酷游戏?(代码详解)

    本篇文章给大家带来的内容是介绍如何实现一个简单的跑酷游戏?(代码详解).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 采用的物理引擎是:Phaser.js 官网地址:http:// ...

  5. 俱乐部管理系统_让管理变得更简单

    管理系统 做最稳定可靠的健身房管理系统 7*24小时高可靠运行 极速上手 3分钟急速上手 财务准确 财务0错误 异常响应 24小时异常响应 12类物联网设备 手机实时查看 功能实时升级 系统终身授权 ...

  6. 如何更方便的查看GitHub上的代码?

    "你在GitHub上看别人代码的时候,还在网页上点点点.切换切换--吗?" 用开发工具看代码它不香吗? 下面介绍几款可以直接用 VS Code 方式打开GitHub上的代码的工具! ...

  7. 代码管理工具 Git

    之前一直使用微软的代码管理工具TFS(Team Foundation Server)..NET CORE 2.0的发布后,考虑到.NET CORE项目可以跨平台,准备把项目迁移到.NET CORE 环 ...

  8. 百度万人协同规模下的代码管理架构演进

    互联网研发,唯快不破.为了提升公司整体研发效率,百度引入了业界的优秀工程实践,设计开发了一整套研发工具链.主要包括项目管理平台.代码开发协作平台和持续交付平台,分别针对需求.开发和交付场景,提供工具. ...

  9. 万人协同规模下的代码管理架构演进

    作者:廖超超,百度代码开发协作平台架构师,加入百度之前曾就职于阿里巴巴.在高可用架构和分布式系统设计方面有一定经验,关注互联网大规模协同开发.持续集成和持续交付等业界优秀实践. 责编:钱曙光,关注架构 ...

最新文章

  1. 决策树算法原理(ID3,C4.5)
  2. 如果你的云服务商倒闭该怎么办?
  3. 简单介绍nginx 变量使用
  4. 怎样理解阻塞非阻塞与同步异步的区别?
  5. php面向对象代码_PHP面向对象之抽象类详解(代码实例)
  6. Log4net数据表
  7. v5系列服务器后面板不存在以下哪款指示,群晖RS10613xs+ NAS服务器后面板简介
  8. dbeaver导出表结构和数据_mall数据库表结构概览
  9. Kafka+Log4j实现日志集中管理
  10. 米范 - 为新媒体和电商从业者提供的酷导航
  11. canny边缘检测_每日习题-图像处理-Canny边缘检测(2020.4.15)
  12. 虚拟机服务器做ghost,图文教程:利用VMware虚拟机一步一步学着做GHOSTX——转自无约而来...
  13. IEEE与APA引用格式
  14. 三星复印机载体初始化步骤_三星复印机的使用方法
  15. 加拿大计算机专业前八大学,加拿大留学:计算机工程专业排名前八的名校详情...
  16. 基于springboot的张家口自驾游管理系统
  17. Matlab中的c2d函数用法
  18. Mysql-innoDB锁总结
  19. 2022茶艺师(中级)国家题库模拟考试平台操作
  20. 毕业设计 Stm32云平台的智能病房监控系统

热门文章

  1. End-to-End Object Detection with Fully Convolutional Network
  2. 群辉 Docker-x64-17.05.0-0400.spk,用来群晖洗白,安装ddsm使用
  3. HTML 几种特别分割线特效
  4. 一行代码教你七夕情人节如何告白❤—动漫3D相册(音乐+文字)HTML+CSS+JavaScript
  5. 基于MATLAB的特殊函数积分
  6. 关于配置tft液晶屏时,屏幕不显示遇到的问题
  7. 视频教程-微信公众号实战(Java版本,带前后台)-微信开发
  8. EXCEL中怎样提取部分特定的文本?
  9. 月均GMV超1500万,“组合营销”如何成为快手品牌出圈利器?
  10. 鸿蒙系统专利申请,华为在欧盟申请HarmonyOS专利 或为鸿蒙系统的英文名称