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

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网站,打开你刚才建的仓库。

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

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

相关文章:

  • 如何利用 Java 爬虫获得某书笔记详情:实战指南
  • 面向GIS的Android studio移动开发(二)--在地图上绘制电子围栏
  • Spring AI Alibaba集成阿里云百炼大模型
  • 【已经解决诸多问题】Mamba安装
  • 延时双删-争议与我的思路-001
  • Neo4j数据库
  • 有哪些GIF图片转换的开源工具
  • 07 负载均衡
  • Linux的MySQL头文件和找不到头文件问题解决
  • windows多版本Python共存(大合集)
  • 方案精读:104页DeepSeek金融银行核算流程场景部署建设方案【附全文阅读】
  • LeetCode 155. 最小栈:Java 双栈解法详解
  • LWIP的Socket接口
  • SmartETL函数式组件的设计与应用
  • 【时时三省】(C语言基础)数组习题
  • 前端三剑客之HTML
  • LLM大语言模型系列1-token
  • 【AWS入门】Amazon SageMaker简介
  • [原创工具] 小说写作软件
  • spark-配置yarn模式
  • 19世纪的“表征之场”:弗洛伊德的精神分析椅
  • 上海银行副行长汪明履新上海农商银行党委副书记
  • 19国入境团抵沪并游玩,老外震惊:“怎么能有这么多人?”
  • 马上评|重病老人取款身亡,如何避免类似悲剧?
  • 赡养纠纷个案推动类案监督,检察机关保障特殊群体胜诉权
  • 李峰已任上海青浦区委常委