gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动
问题
不知道大家有没有遇到这样的问题:
- 自己的本地代码,经常改着改着,就不知道之前的代码哪儿去了,以及改动的哪儿,过了就不太记得了。
- 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代码管理仓库管理代码,更简单地查看各阶段的代码变动相关推荐
- 用小乌龟拉取代码_使用小乌龟和命令合并git代码,让冲突更简单!
使用小乌龟和命令合并git代码,让冲突更简单! Git作为一个必备的版本管理之一,其重要性不言而喻不言而喻. 版本管理功能可能都差不多,svn也是. git作为分布式版本管理工具,允许你在自己家,没网 ...
- 4 个概念,1 个动作,让应用管理变得更简单
作者: 刘洋(炎寻) EDAS-OAM 架构与开发负责人 邓洪超 OAM spec maintainer 孙健波(天元) OAM spec maintainer 随着以 K8s 为主的云原生基础架构遍 ...
- 【附赠PPT】 KubeMeet 成都站回顾:让云原生应用交付和管理变得更简单
1 月 15 日,由云原生基金会 CNCF 和阿里云开发者 ACE 共同主办的 「KubeMeet · 云原生应用交付与管理专场」开发者沙龙在成都举办.技术讨论.积极互动.开源项目近距离接触-5 场开 ...
- 简单跑酷java代码_如何实现一个简单的跑酷游戏?(代码详解)
本篇文章给大家带来的内容是介绍如何实现一个简单的跑酷游戏?(代码详解).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 采用的物理引擎是:Phaser.js 官网地址:http:// ...
- 俱乐部管理系统_让管理变得更简单
管理系统 做最稳定可靠的健身房管理系统 7*24小时高可靠运行 极速上手 3分钟急速上手 财务准确 财务0错误 异常响应 24小时异常响应 12类物联网设备 手机实时查看 功能实时升级 系统终身授权 ...
- 如何更方便的查看GitHub上的代码?
"你在GitHub上看别人代码的时候,还在网页上点点点.切换切换--吗?" 用开发工具看代码它不香吗? 下面介绍几款可以直接用 VS Code 方式打开GitHub上的代码的工具! ...
- 代码管理工具 Git
之前一直使用微软的代码管理工具TFS(Team Foundation Server)..NET CORE 2.0的发布后,考虑到.NET CORE项目可以跨平台,准备把项目迁移到.NET CORE 环 ...
- 百度万人协同规模下的代码管理架构演进
互联网研发,唯快不破.为了提升公司整体研发效率,百度引入了业界的优秀工程实践,设计开发了一整套研发工具链.主要包括项目管理平台.代码开发协作平台和持续交付平台,分别针对需求.开发和交付场景,提供工具. ...
- 万人协同规模下的代码管理架构演进
作者:廖超超,百度代码开发协作平台架构师,加入百度之前曾就职于阿里巴巴.在高可用架构和分布式系统设计方面有一定经验,关注互联网大规模协同开发.持续集成和持续交付等业界优秀实践. 责编:钱曙光,关注架构 ...
最新文章
- 决策树算法原理(ID3,C4.5)
- 如果你的云服务商倒闭该怎么办?
- 简单介绍nginx 变量使用
- 怎样理解阻塞非阻塞与同步异步的区别?
- php面向对象代码_PHP面向对象之抽象类详解(代码实例)
- Log4net数据表
- v5系列服务器后面板不存在以下哪款指示,群晖RS10613xs+ NAS服务器后面板简介
- dbeaver导出表结构和数据_mall数据库表结构概览
- Kafka+Log4j实现日志集中管理
- 米范 - 为新媒体和电商从业者提供的酷导航
- canny边缘检测_每日习题-图像处理-Canny边缘检测(2020.4.15)
- 虚拟机服务器做ghost,图文教程:利用VMware虚拟机一步一步学着做GHOSTX——转自无约而来...
- IEEE与APA引用格式
- 三星复印机载体初始化步骤_三星复印机的使用方法
- 加拿大计算机专业前八大学,加拿大留学:计算机工程专业排名前八的名校详情...
- 基于springboot的张家口自驾游管理系统
- Matlab中的c2d函数用法
- Mysql-innoDB锁总结
- 2022茶艺师(中级)国家题库模拟考试平台操作
- 毕业设计 Stm32云平台的智能病房监控系统
热门文章
- End-to-End Object Detection with Fully Convolutional Network
- 群辉 Docker-x64-17.05.0-0400.spk,用来群晖洗白,安装ddsm使用
- HTML 几种特别分割线特效
- 一行代码教你七夕情人节如何告白❤—动漫3D相册(音乐+文字)HTML+CSS+JavaScript
- 基于MATLAB的特殊函数积分
- 关于配置tft液晶屏时,屏幕不显示遇到的问题
- 视频教程-微信公众号实战(Java版本,带前后台)-微信开发
- EXCEL中怎样提取部分特定的文本?
- 月均GMV超1500万,“组合营销”如何成为快手品牌出圈利器?
- 鸿蒙系统专利申请,华为在欧盟申请HarmonyOS专利 或为鸿蒙系统的英文名称