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

问题

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

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

解决方法

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

解决流程:

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

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

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

创建过程就不说了,填写相关信息,关联个人QQ或者其他账户方便登录即可。
点击右上角的**+**号,
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第1张图片
这里仓库名称生成后,路径会自动生成,其他默认即可。然后点击创建。
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第2张图片
然后新建一个readme,随便写点啥吧“第一次添加的!”,当然也需要你把自己的邮箱等信息,填入个人信息。
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第3张图片

步骤2 安装git

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

关联git和gitee

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

首先在git的终端输入:

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

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

cat ~/.ssh/id_ed25519.pub

然后把生成的ssh开头的,邮箱结尾的这个字符串复制,添加到gitee右上角头像—>设置—>安全设置,SSH公钥—>公钥的方框里就会自动生成标题,点击确定。
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第5张图片
添加后,在git的终端输入

ssh -T git@gitee.com

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

历史代码预览

首先拉取远程的仓库到本地,从gitee仓库上选择该项目,然后点击克隆/下载,选择SSH,选择复制。
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第6张图片
打开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

引用参考
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第7张图片
接下来我就可以在我的代码仓库的目录下看到新增的resnet.py文件了。
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第8张图片
然后我们可以点击右侧上方的统计查看历史数据!!!
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第9张图片
这里我一共提交了三次,选择其中一次,我就能看到那个历史时间提交的所有文件。解决问题一
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第10张图片
当然也可以选择两个历史版本进行对比,这里我选择了前两个,然后点击对比视图。
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第11张图片
从这里,我是提交了一个新的resnet.py文件。若是存在同名文件,则会对删减的部件进行相应标注。
gitee代码管理仓库管理代码,更简单地查看各阶段的代码变动_第12张图片
完结撒花,✿✿ヽ(°▽°)ノ✿

福顺静安

2022.03.18

你可能感兴趣的:(python,git,github)