pycharm连接github(详细步骤)

前提:菜鸟学习的记录过程,如果有不足之处,还请各位大佬大神们指教(感谢)】

1.先安装git

没有安装git的小伙伴,看上一篇安装git的文章。

安装git,2.49.0版本-CSDN博客

打开cmd(win+R),看看电脑git安装没有。

git  --version

2.打开pycharm

1.【生成ssh密钥】

在pycharm 终端输入

ssh-keygen -t ed25519 -C "你的邮箱"

打开你的网站  github账号,=》  Sign in to GitHub · GitHub

打开  设置 ---- 开发者设置 ---ssh  and   gpg keys

添加新的ssh

把你刚才.pub里面的代码内容,复制粘贴到key

在终端输入:ssh -T git@github.com

成功了!已经通过 SSH 成功连接到 GitHub!

在pycharm终端输入   

sst -T git@github.com

显示:Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.

证明你的ssh连接成功啦。

2.设置Git

【题外话】  觉得英文看不懂,可以在设置 -----插件------下载安装一个Chinese中文语言包。

打开pycharm,点击 设置settings----版本控制----Git

git可执行文件路径:  旁边文件小图标打开你安装git的路径(也可能自动检测到了)

接着   点击   【测试】

显示 git的版本号,说明连接成功。

3.连接github账号

点击 设置-----版本控制-----github

点击  +    可以通过github直接登录,也可以通过令牌登录。

如果需要令牌token登录,可以阅读这篇文章,里面是通过token登录的。

IDEA连接github(上传项目)-CSDN博客

我直接点击github登录,网页跳转,点击,就显示成功了。

直接返回pycharm就显示你的头像和用户名了。

4.在github创建一个 仓库

在github   创建  一个仓库。你自己取名字(记得,等下用到),选择   私有 or公开,点击创建。

5.打开你要上传的项目 目录

举例子,我要上传这个(智能课程)项目。

打开所在文件路径。

输入cmd,回车。

输入 (替换你的信息):

your-username  ==你的github用户名

repository ==刚才叫你创建一个仓库的名字。

git clone git@github.com:your-username/repository.git

显示:

【我取名叫pycharmStudy

已经成功克隆了远程仓库 pycharmStudy,但这个仓库目前是空的(里面没有任何代码、README、提交记录等),所以才提示这是一个空仓库。

先别关掉这个cmd,可以最小化,等下还要用到哦

6.复制粘贴你的代码到  文件夹

这时候打开你的文件目录,你就会发现你的克隆仓库pycharmStudy存在了。

将你的代码项目,复制粘贴放到  pycharmStudy文件里面。

我放了两个代码。

打开  cmd,进入项目文件夹

输入  

cd pycharmStudy

继续输入

这个commit   里面的文字,你想怎么写都行    “”

f分别输入指令,别一次性复制粘贴git add .git commit -m "首次提交:添加 PyCharm 学习代码"git push -u origin main

这其实不是错误,而是一个常见的 Git 提示:

  • LF 是 Linux/Unix/macOS 的换行符。

  • CRLF 是 Windows 的换行符。

  • 你在 Windows 上操作,Git 默认会把 LF 转换成 CRLF(以兼容 Windows 系统)

可选:如果你不想以后再看到这个提示,可以设置 Git 自动处理换行符:

git config --global core.autocrlf true
  • 提交时把 Windows 的 CRLF 转成 LF;

  • 检出代码时再把 LF 转成 CRLF,适配 Windows 工具;

  • 这样就不会再提示你“换行符变化”了。

7.打开github查看代码

OK,到这一步,没问题的话,打开github网站,打开你刚才建的仓库。

刷新,你刚才的代码已经克隆进去了。

【感谢您的观看学习,制作不易,希望得到一个一键三连哈哈】

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

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

相关文章

uniapp在APP上如何使用websocket--详解

UniApp 在 APP 端如何使用 WebSocket以及常见问题 一、WebSocket 基础概念 WebSocket 是一种在单个TCP连接上进行全双工通信的协议,适用于实时数据传输场景(如聊天室、实时游戏、股票行情等)。 与传统HTTP对比 特性WebSocketHTTP连接方式…

物联网赋能7×24H无人值守共享自习室系统设计与实践!

随着"全民学习"浪潮的兴起,共享自习室市场也欣欣向荣,今天就带大家了解下在物联网的加持下,无人共享自习室系统的设计与实际方法。 一、物联网系统整体架构 1.1 系统分层设计 层级技术组成核心功能用户端微信小程序/H5预约选座、…

【Linux】ELF与动静态库的“暗黑兵法”:程序是如何跑起来的?

目录 一、什么是库? 1. C标准库(libc) 2. C标准库(libstdc) 二、静态库 1. 静态库的生成 2. 静态库的使用 三、动态库 1. 动态库的生成 2. 动态库的使用 3. 库运行的搜索路径。 (1)原因…

渗透测试流程-中篇

#作者:允砸儿 #日期:乙巳青蛇年 四月廿一(2025年5月18日) 今天笔者带大家继续学习,网安的知识比较杂且知识面很广,这一部分会介绍很多需要使用的工具。会用各种工具是做网安的基础,ok咱们继续…

[创业之路-358]:从历史轮回到制度跃迁:中国共产党创业模式的超越性密码

人类文明的演进如同一条螺旋上升的阶梯,从原始社会的公有制到资本主义私有制的巅峰,再到社会主义对公有制的重构,每一次制度迭代都伴随着对前序文明的扬弃。中国共产党自诞生之日起,便以“为人类求解放”为使命,在革命…

NLP基础

目录 一、NLP 概述和应用 (一)NLP 的定义与演进历程 (二)NLP 的多元应用领域 二、文本预处理技术 (一)文本获取与编码转换 (二)文本清洗:去除杂质的精细打磨 &…

【数据结构与算法】ArrayList 与顺序表的实现

目录 一、List 接口 1.1 List 接口的简单介绍 1.1 常用方法 二、顺序表 2.1 线性表的介绍 2.2 顺序表的介绍 2.3 顺序表的实现 2.3.1 前置条件:自定义异常 2.3.2 顺序表的初始化 2.3.2 顺序表的实现 三、ArrayList 实现类 3.1 ArrayList 的两种使用方式 3.2 Array…

Linux518 YUM源仓库回顾(需查)ssh 服务配置回顾 特定任务配置回顾

计划配仓库YUM源 为什么我在/soft文件夹下 使用yum install --downloadonly --downloaddir /soft samba 为什么文件夹下看不到samba文件 exiting because “Download Only” specified 计划过 计划配SSH 参考 ok了 计划配置特定任务解决方案 code: 两端先配好网络 测试好s…

如何完美安装GPU版本的torch、torchvision----解决torch安装慢 无法安装 需要翻墙安装 安装的是GPU版本但无法使用的GPU的错误

声明: 本视频灵感来自b站 如何解决所述问题 如何安装对应版本的torch、torchvison 进入pytorch官网 进入历史版本 这里以cuda11.8 torch 2.1.0为例演示 根据文档找到要安装的torch、torchvison版本 但不是使用命令行直接安装 命令行直接安装可能面临着 安装慢…

【iOS(swift)笔记-9】WKWebView无法访问网络

对于iOS 在info中添加App Transport Security Settings,然后在App Transport Security Settings里添加Allow Arbitrary Loadstrue 对于macOS 除了上面的操作,还需在项目信息的App Sandbox里有个Network打钩选项

buck变换器的simulink/matlab仿真和python参数设计

什么是Buck电路? BUCK电路是一种降压斩波器,降压变换器输出电压平均值Uo总是小于输出电压UD。通常电感中的电流是否连续,取决于开关频率、滤波电感L和电容C的数值。BUCK也是DC-DC基本拓扑,或者称为电路结构,是最基本的DC-DC电路…

给个人程序加上MCP翅膀

背景 最近MCP这个词真是到处都是,看起来特别高大上。我平时没事的时候也一直在关注这方面的技术,知道它是怎么一回事,也懂该怎么去实现。但可惜一直抽不出时间来自己动手搞一个MCP服务。网上关于MCP的教程一搜一大把,但基本上都是…

AWS中国区CloudFront证书管理和应用指南

在AWS中国区使用CloudFront时,SSL/TLS证书的管理和应用是一个重要的环节。本文将详细介绍如何在AWS中国区上传、管理和应用SSL证书到CloudFront分配。 1. 准备证书文件 首先,我们需要准备好SSL证书相关的文件。通常,这包括: 私钥文件(.key)公钥证书文件(.crt)证书链文…

为什么hadoop不用Java的序列化?

Java的序列化是一个重量级序列化框架(Serializable),一个对象被序列化后,会附带很多额外的信息(各种校验信息,Header,继承体系等),不便于在网络中高效传输。所以&#xf…

Word压缩解决方案

Word压缩解决方案:基于图片压缩的 .docx 优化实践 📌 背景 在日常科研写作或项目文档整理中,Word 文档(.docx)往往因为插入大量高清图表、扫描图像、公式图等导致文件体积过大,或者毕业学位论文查重要求上…

基于基金净值百分位的交易策略

策略来源:睿思量化小程序 基金净值百分位,是衡量当前基金净值在过去一段时间内的相对位置。以近一年为例,若某基金净值百分位为30%,意味着过去一年中有30%的时间基金净值低于当前值,70%的时间高于当前值。这一指标犹如…

数字人技术的核心:AI与动作捕捉的双引擎驱动(210)

**摘要:**数字人技术从静态建模迈向动态交互,AI与动作捕捉技术的深度融合推动其智能化发展。尽管面临表情僵硬、动作脱节、交互机械等技术瓶颈,但通过多模态融合技术、轻量化动捕方案等创新,数字人正逐步实现自然交互与情感表达。…

基于OpenCV的实时文档扫描与矫正技术

文章目录 引言一、系统概述二、核心代码解析1. 导入必要库2. 辅助函数定义3. 坐标点排序函数4. 透视变换函数5. 主程序流程 三、完整代码四、结语 引言 在日常工作和学习中,我们经常需要将纸质文档数字化。手动拍摄文档照片常常会出现角度倾斜、透视变形等问题&…

jenkins pipeline实现CI/CD

在企业级的架构中,CI/CD是必不可少的一个环节,它可以让开发人员只关注于开发,而不必去关注项目的构建和部署,从而提高开发人员的效率。 本文我们来介绍一下使用jenkins 的pipeline来进行java项目的自动构建以及部署。我们通过脚本…

InfluxDB 3 Core + Java 11 + Spring Boot:打造高效物联网数据平台

一、 引言:为什么选择InfluxDB 3? 项目背景: 在我们的隧道风机监控系统中,实时数据的采集、存储和高效查询是至关重要的核心需求。风机运行产生的振动、倾角、电流、温度等参数是典型的时序数据,具有高并发写入、数据…