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

Python 代码托管到码云平台,原来这么简单

什么是代码托管?代码托管又有什么好处?

场景1:我有2个电脑,公司一台,家里一台。我想在两台电脑上都进行同步开发。这时候我只要git push/pull一下就能够同步了,不再需要用U盘拷来拷去

场景2:我要在服务器部署程序,没有图形界面,也物理不可达,怎么办? git clone一下就行。

场景3:哎呀代码写崩了!想回到之前能运行的版本怎么办?用git回滚

场景4:我和几个小伙伴想一起写一个项目,怎么办?建个项目,每人搞一个branch,到时候汇总即可

码云(Gitee.com)是开源中国推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管,可以通过码云保管你的代码,每次修改完代码提交即可,支持代码克隆、推送、拉取、回滚等各种方式,对于代码的管理是非常方便的。

环境准备

1、注册码云账号,码云访问地址:https://Gitee.com/,操作比较简单,如果不会的童鞋可以百度一下教程。

2、提前安装好git,git下载地址:https://git-scm.com/download,操作比较简单,如果不会的童鞋可以百度一下教程。

3、Pycharm设置:安装插件、配置git、配置码云账号。

步骤一:安装Gitee插件

打开Pycharm,进入File–->Settings–->Plugins–>输入:Gitee,并进行安装,安装完成后点击OK;

注意:安装好Gitee插件后一定要重启Pycharm

图片

步骤二:选择Git可执行文件

File–->Settings–->Version Control–>git–->选择本地安装好的git.exe文件,点击Test按钮后会显示git的版本号,点击Apply后在点击OK;

图片

步骤三:配置Gitee账号和密码

File–->Settings–->Version Control–>Gitee–->Add account–>填写Gitee登录的账号和密码,点击Log In按钮,点击Apply后在点击OK;

图片

将Python代码上传到Gitee

完成上面的配置后,就可以将本地的代码上传到码云(Gitee)上去了。

1、首次提交代码

VCS–->Import into Version Control–->Share Project on Gitee–>填写项目名、代码公开还是私有,加上描述信息后点击Share;

图片

选择要上传的文件,输入注释信息,点击Add即可

图片

2、检查代码是否提交成功

Pycharm工具会有提示信息,其次在Gitee仓库中也可以看到

1、Pycharm的提示,如下图:

图片

2、Gitee仓库查看结果,如下图:

图片

3、在本地Pycharm有更新代码时,点击Commit–>push,然后在Gitee仓库中就可以看到了

图片

图片

图片

图片

图片

4、本地删除、修改代码的操作都同新增代码操作一致,都是点击Commit之后做push操作。

将Gitee仓库公开的代码克隆到本地Pycharm

如果在Gitee上找到好的开源项目,想要把代码克隆到本地,首先复制开源项目的HTTPS地址

图片

然后在Pyharm菜单中选择VCS–>Get from Version Control…,接着在URL中输入复制的HTTPS地址,点击Clone;提示信息点击Yes,打开窗口可以从"This Windows"和"New Windows"任选一个,操作完成后我们在Pycharm里面就可以看到开源项目的代码咯~~

图片

图片

图片

图片


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 【MATLAB教程案例26】图像特征点提取算法matlab仿真与分析——sift,surf,kaze,corner,BRISK等
  • 前端深拷贝与浅拷贝(附实现方法)
  • C#工业生产线MES系统,源代码分享
  • 2022软考高项十大领域知识整理(四)-人力资源管理、干系人管理、采购管理
  • 企业级低代码平台Jeecgboot3.4.2及3.4.3版本新功能介绍
  • SQL SERVER Sequence Number 序列号
  • 【Web实战-Tomcat-Servlet-Thymeleaf -JDBC-MySQL】浏览器页面显示数据库数据(水果库存系统)
  • 【超好懂的比赛题解】2022CCPC四川省赛 个人题解
  • Pytest如何执行txt格式的文本测试
  • 目标检测算法——YOLOv5 结合Swin Transformer V2
  • Web3究竟红在哪里,它的出现能为人类社会带来什么?
  • 【学姐面试宝典】前端基础篇Ⅴ——JS深浅拷贝、箭头函数、事件监听等
  • 什么是web3.0
  • Keras深度学习实战(31)——构建电影推荐系统
  • 高薪程序员面试题精讲系列157之面试中的那些“黑话”,你知道多少?
  • Computed property XXX was assigned to but it has no setter
  • FineReport中如何实现自动滚屏效果
  • IDEA常用插件整理
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java知识点总结(JavaIO-打印流)
  • JS笔记四:作用域、变量(函数)提升
  • Linux后台研发超实用命令总结
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • scrapy学习之路4(itemloder的使用)
  • 给github项目添加CI badge
  • 马上搞懂 GeoJSON
  • 悄悄地说一个bug
  • 全栈开发——Linux
  • 小程序测试方案初探
  • 一天一个设计模式之JS实现——适配器模式
  • 原生Ajax
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 最近的计划
  • mysql面试题分组并合并列
  • 阿里云服务器购买完整流程
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C语言)二分查找 超详细
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (七)Java对象在Hibernate持久化层的状态
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (转)可以带来幸福的一本书
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .NET分布式缓存Memcached从入门到实战
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually