pycharm2018配置gitee操作

一、gitee介绍及下载安装

  1. gitee介绍: gitee别名码云,是中国的一个代码托管平台,类似于GitHub,基于Git技术,提供远程仓库托管、协作功能和开源社区服务,优势包括访问速度快、本地化服务和政策合规
  2. git和gitee区别:git是一个分布式版本控制系统,gitee是一个基于Git的代码托管平台。Git是工具,运行在本地;Gitee是平台,提供在线服务。Git用于版本控制,Gitee用于代码托管和协作。
  3. 为什么选择gitee
    gitee:国内的不用翻墙,速度快,功能方面和github差不多,
    github:国外开发的软件,需要翻墙,访问慢
  4. gitee安装注册登录,进入gitee官网:https://gitee.com/,下载安装好git后在gitee的PC界面注册后登录即可
  5. git安装包百度网盘链接:Git-2.50.0-64-bit.exe
    提取码: 0000
  6. git的概念:工作区—》暂存区----》本地仓库----》远程仓库, 文件状态:已跟踪和未跟踪
  7. 设置公钥到gitee(方便以后每次提交代码时都不用输入账号和密码)
  8. pycahrm内配置git的根目录,点击Test显示如下
    在这里插入图片描述
    Tips:因为pycahrm安装的是2018版本,所以不用安装gitee插件,登录操作

二、配置pycharm项目

  1. 在项目根目录下右键打开git界面依次输入:
    git init
    git config --global user.name “xiaoqing” 设置用户
    git config --global user.email “你的邮箱” 设置邮箱
    设置用户和邮箱只在第一次提交时输入
    在这里插入图片描述

  2. 生成密钥 --默认使用SHA256算法(也可以指定算法 ssh-keygen -t rsa)
    ssh-keygen或者ssh-keygen -t rsa -C “你的邮箱”
    一直回车后到C盘的用户目录下查看,有个隐藏文件.ssh
    查看:cat /c/Users/Administrator/.ssh/id_rsa.pub
    在这里插入图片描述
    在这里插入图片描述

  3. 把生成的公钥添加到gitee里面,找到设置–安全设置–SSH公钥 直接把pub文件的内容全部复制进去(标题会自动带过来)
    点击保存的时候需要验证登录密码,添加成功如下图
    在这里插入图片描述
    在这里插入图片描述

  4. 验证配置
    继续输入: ssh -T git@gitee.com , 您确定要继续连接吗?输入yes,显示successfully证明配置成功
    在这里插入图片描述

  5. 如果最后两句会出现-客户端与服务端的ssh key不匹配,重新生成一次ssh key ,服务端也重新配置一次即可
    No more authentication methods to try. Permission denied (publickey).
    在终端再执行以下命令:ssh-agent -s
    接着在执行 ssh-add ~/.ssh/id_rsa 出现Could not open a connection to your authentication agent.
    这时可以使用:ssh-agent bash 命令,然后再次使用ssh-add ~/.ssh/id_rsa -会返回带邮箱的信息–配置OK。
    把生成的密钥加入设置里面,再次验证: ssh -v git@gitee.com
    出现:Hi 470812087! You’ve successfully authenticated, but GitHub does not provide shell access.就OK了

  6. 在gitee上面新建仓库,右上角选择
    在这里插入图片描述

  7. 输入的仓库名称就是你的项目名称,可以先随便输入一个名称练习下,例如下,只要仓库不重名,选择私有,点击创建即可
    在这里插入图片描述

  8. 创建成功后会自动跳转到如下界面
    在这里插入图片描述
    在这里插入图片描述

  9. 刚才已经执行过初始化了,继续执行如下
    git add README.md
    git commit -m “first commit”
    git remote add origin https://gitee.com/shanghai-is-a-cow_0/lesson_01.git
    git push -u origin “master”
    在这里插入图片描述

  10. 第一次提交会弹出验证用户名和密码,如上图

  11. 确认密码后,刷新仓库,如下,README.md文件已提交到仓库成功
    在这里插入图片描述

  12. 使用pycharm打开项目如下(因为之前创建项目时都没有选必备文件)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  13. 如果最下面pycahrm终端不见了,选择如下图,在终端可以直接执行git代码,执行git status,可以查看工作区/暂存区状态
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、git常用命令

命令释义
git init在当前目录创建一个git初始化仓库
git config --global user.name “用户名”设置全局用户名
git config --global user.email “邮箱”设置全局邮箱
git status查看所有工作区和暂存区状态(哪些文件未跟踪、已修改、已暂存)
git add .添加当前目录所有文件到暂存区
git commit -m ‘提交日志信息’提交暂存区内容到本地仓库(必加 -m 说明提交目的)
git remote add 远程仓库名称 远程仓库地址添加到新的远程仓库地址(或进行关联)
git push -u 远程仓库名称 master将本地的 master 分支推送到远程仓库名称master 分支,Tips:第一次提交使用完整命令,以后使用git push命令即可推送,如果有多个分支会提示拒绝推送,还需要使用完整命令
git pull或git pull origin master从远程仓库获取最新的代码,并合并到当前所在分支(和远程代码同步,例如手动更改了远程仓库代码后)
git log --oneline查看提交的版本号
git log显示当前分支的提交历史(详细信息),按q退出
git log -n 5查看最近的5条提交记录,可以查看提交的id
git remote -v查看远程仓库地址
git clone 远程仓库地址在本地任意地方使用此命令,克隆远程仓库到本地

四、回退版本操作

  1. 如果在远程仓库直接修改了文件内容,修改后先使用git pull命令,重新获取最新的代码
  2. 如果在本地想回退到上一个版本,先使用git log --oneline查看上一个版本的commit号(最左边7位数)
  3. 再使用命令 git reset 将本地分支回退到指定版本(远程仓库未同步),git reset --hard commit-hash
  4. 由于回退操作会改变历史,需要使用 --force 强制推送(需要远程仓库同步):git push --force origin master
    默认是master分支名称,这样就不会影响你后面再次提交了

五、也可以使用pycahrm内操作面板

  1. 选择项目,右键git
    在这里插入图片描述
  2. 选择pycahrm上面的菜单VCS
    在这里插入图片描述
  3. 右键选择git,显示历史,分支比较,注释等
    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构——栈的讲解(超详细)

数据结构——栈的讲解(超详细)-腾讯云开发者社区-腾讯云 #include"Stack.h" void STInit(ST* ps) {ps->arr NULL;ps->capacity ps->top 0; //总空间个数和有用空间个数都初始化为0 }void STDestroy(ST* ps) {if (ps -> arr) …

MySQL允许root用户远程连接

注意:在实际生产环境中,允许root用户从任意主机(‘%’)连接存在安全风险,建议使用强密码并限制访问IP,或者创建具有必要权限的单独用户用于远程连接。MySQL 配置远程连接指南 1. 登录 MySQL 服务器 mysql -…

STM32的 syscalls.c 和 sysmem.c

syscalls.c 是 STM32CubeIDE 自动生成的标准系统调用适配文件,用于裸机环境下支持 newlib 标准库(如 printf, scanf, malloc)的运行。这份文件提供了标准库运行所需的最小系统调用实现。现在我来逐段解析其作用,并补充你可能需要修…

Java零基础笔记01(JKD及开发工具IDEA安装配置)

1.Java简介 Java是一种广泛使用的计算机编程语言,由美国的Sun Microsystems公司(Stanford University Network)在1995年推出。Java以其跨平台、面向对象、安全性高等特点,广泛应用于企业级应用开发、移动应用开发等领域。2009年&a…

Spark SQL架构及高级用法

Spark SQL 架构概述 架构核心组件 API层(用户接口) 输入方式:SQL查询;DataFrame/Dataset API。统一性: 所有接口最终转换为逻辑计划树(Logical Plan),进入优化流程。 编译器层&…

【机器学习深度学习】什么是下游任务模型?

目录 前言 一、什么是下游任务模型? 二、为什么需要下游任务模型? 三、下游任务模型都在干嘛? 四、下游模型怎么训练出来的? 五、图解理解:上游 vs 下游 六、一个现实案例:BERT做情感分析 原始数据…

补充:问题:CORS ,前后端访问跨域问题

补充:问题:CORS ,前后端访问跨域问题 我这边的解决方法是: myAxios.defaults.withCredentials true; // 配置为true,表示前端向后端发送请求的时候,需要携带上凭证cookie整体的: import axio…

洛谷 P13014 [GESP202506 五级] 最大公因数-普及-

题目描述 对于两个正整数 a,ba,ba,b,他们的最大公因数记为 gcd⁡(a,b)\gcd(a,b)gcd(a,b)。对于 k>3k > 3k>3 个正整数 c1,c2,…,ckc_1,c_2,\dots,c_kc1​,c2​,…,ck​,他们的最大公因数为: gcd⁡(c1,c2,…,ck)gcd⁡(gcd⁡(c1,c2,……

前端-CSS-day1

目录 1、初识CSS 2、CSS引入方式 3、标签选择器 4、类选择器 5、id选择器 6、通配符选择器 7、画盒子 8、字体大小 9、字体粗细 10、字体倾斜 11、行高 12、行高-垂直居中 13、字体族 14、font属性 15、文本缩进 16、文本对齐方式 17、图片对齐方式 18、文本…

解锁万能文件内容提取器:Apache Tika

01 引言 在日常工作中,你是否曾为这些场景头疼过? 堆积如山的PDF、Word、Excel文档,如何快速提取关键信息?用户上传的文件五花八门,如何自动识别类型并安全处理?构建搜索引擎时,如何让系统“读懂…

gemini-cli初体验

目录 准备配置环境变量运行使用基础使用配置MCP调用MCP 参考 准备 NodeJS 18版本 配置环境变量 设置GEMINI_API_KEY 变量,在https://aistudio.google.com/apikey创建key 设置代理(可选,取决于您的网络),不配置可能会报错 api e…

Java --类变量和类方法--main语句

1. 类变量和类方法 介绍: 类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。 语法…

spring boot项目配置使用minion

一. Minio概述 Minio是一款开源的高性能对象存储服务,兼容Amazon S3 API,适用于私有云、混合云及边缘计算场景。它采用分布式架构设计,支持水平扩展,提供数据加密、版本控制、生命周期管理等企业级功能,适用于存储非结构化数据(如图片、视频、日志等)。 核心特性 S3兼…

<5>_Linux进程控制

目录 一,进程创建,fork/vfork 1,fork创建子进程,操作系统都做了什么 2,写时拷贝的做了什么 二,进程终止,echo $? 1,进程终止时,操作系统做了什么 2&…

阿里云服务器正确配置 Docker 国内镜像的方法

📦 原理说明:什么是“Docker 镜像加速器”? Docker 默认会从官方仓库 registry-1.docker.io 拉取镜像。由于网络原因,在中国大陆访问这个地址较慢甚至失败。 镜像加速器的作用是: 在国内部署一个缓存服务器&#xf…

PH热榜 | 2025-07-05

1. todai 标语:你的第一份个性化快乐生活指数 介绍:Todai 是你个人的人工智能助手,帮助你获得心理清晰和情感平衡。你可以随时随地记录自己的情绪,发现情绪变化的规律,并获取基于科学的工具。 产品网站:…

c++ duiLib环境集成

duiLib的Github链接:https://github.com/duilib/duilib 使用vcpkg快速安装duilib以及配置。步骤如下: 1、用git下载vcpkg,下载报错,这个错误通常表明在Git克隆过程中,与GitHub服务器的SSL连接被意外重置。改用http下…

一项基于粒子图像测速PIV系统的泥石流模拟冲击实验

1实验背景 全国进入“七下八上”防汛关键期,泥石流作为山区常见地质灾害,突发性强,破坏力大,对人民群众生命财产安全造成威胁,传统观测手段难以实现对碎石运动轨迹与水流场耦合效应的精细观测。而粒子图像测速PIV技术…

ADAS功能介绍

ADAS功能介绍 ADAS(Advanced Driving Assistance System)高级驾驶辅助系统,可分为如下几大类功能。 IA(Information Assist)信息辅助类 IA类功能,均不包含驾驶行为的控制。这些功能又可以进一步细分为三…

【LUT技术专题】CLUT代码讲解

本文是对CLUT技术的代码讲解,原文解读请看CLUT文章讲解。 1、原文概要 CLUT利用矩阵在保持3DLUT映射能力的前提下显著降低了参数量。整体流程如下所示。 整体还是基于3D-LUT的框架,只不过添加了一个压缩自适应的变换矩阵。作者使用的损失函数在3DLUT的…