如何把pycharm上的代码通过Git上传到Gitee

        今天搞Git搞了一晚上,真的服了,网上的教程乱七八糟的。不过还好终于搞定了,这篇文章主要分为四个部分:SSH公钥生成, Gitee的SSH公钥连接,Pycharm建立本地仓库,Pycharm跨项目push到指定Gitee仓库。需要的小伙伴可以看看。

        我首先参考了官方文章(SSH 公钥设置 | Gitee 产品文档),然后因为生成SSH公钥的时候遇到了些问题,就又参考了csdn的一篇文章。不想跳转页面可以直接参考下面。

        第一步,生成SSH公钥。

        Windows 用户建议使用 Windows PowerShell 或者 Git Bash(如下,win11直接在下面搜Git Bash就行),在 命令提示符 下无 cat 和 ls 命令。

 1、通过命令 ssh-keygen 生成 SSH Key:

ssh-keygen -t ed25519 -C "Gitee SSH Key"

        -t key 类型
        -C 注释
        输出,如:

Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/git/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/git/.ssh/id_ed25519
Your public key has been saved in /home/git/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:ohDd0OK5WG2dx4gST/j35HjvlJlGHvihyY+Msl6IC8I Gitee SSH Key
The key's randomart image is:
+--[ED25519 256]--+
|    .o           |
|   .+oo          |
|  ...O.o +       |
|   .= * = +.     |
|  .o +..S*. +    |
|. ...o o..+* *   |
|.E. o . ..+.O    |
| . . ... o =.    |
|    ..oo. o.o    |
+----[SHA256]-----+

        中间通过三次回车键确定!


2、查看生成的 SSH 公钥和私钥:

ls ~/.ssh/

输出:

id_ed25519  id_ed25519.pub

私钥文件 id_ed25519
公钥文件 id_ed25519.pub
3、读取公钥文件

然后找到公钥文件id_ed25519.pub,一般在 C:\Users\xxxxx\.ssh 里面可以找到,右键记事本打开,复制里面的内容

或者用下面这行代码查看,但是因为Git Bash里的这个不能复制,所以不大推荐。

cat ~/.ssh/id_ed25519.pub

输出,如:

ssh-ed25519 AAAA***5B Gitee SSH Key

复制终端输出的公钥。

2.设置账户 SSH 公钥​

用户可以通过主页右上角 「个人设置」->「安全设置」->「SSH 公钥」->「添加公钥」 ,添加生成的 public key 添加到当前账户中。

需要注意: 添加公钥需要验证用户密码

通过 ssh -T 测试,输出 SSH Key 绑定的用户名

$ ssh -T git@gitee.com
Hi USERNAME! You've successfully authenticated, but GITEE.COM does not provide shell access.

注意这里可能出现的问题是:中间弹出什么鬼东西,然后要你选择 [yes/no],输入yes然后回车(不要直接回车或者输入no)!然后就会打印上面的信息了。就是这里我之前没设置好,网上找又找不到,搞了好久。

显示上面的说明你已经成功设置了密钥并且和gitee连接了。

3.Pycharm建立本地仓库

这里参考了另一篇文章,文章链接。不想跳转的直接看下面也行。

首先你得保证自己pycharm已经下载了gitee插件,不知道怎么下的,上面那个文章链接里有。

然后: 主菜单(快捷键:Alt+\) > VCS > 创建Git仓库

然后点确定:

然后你会看到这个master出现,说明本地仓库建成功了:

        然后你可以按上面那个文章把它们传进Gitee的一个新仓库,这里再放下文章链接,省得你们翻找。但是如果你有很多个项目,然后你想把这些项目全都放进一个仓库,而不是每个项目都新建一个仓库的话,可以继续看下去。(因为我有每学期有不同语言的作业,我想把它们全都放在Gitee里我那个24年上学期的仓库里嘿嘿)

4.实现不同项目传到同一个远程仓库

1.首先肯定要有一个Gitee的远程仓库,已经有了的跳到3。没有的话要新建一个仓库,在Gitee上依次点击: 我的> 我活跃的仓库> 新建

2.然后点击创建仓库。仓库介绍建议填一下,开源或私有看个人需求,下面那三个什么初始化设置模板的随便勾不勾,我反正没勾。

3.然后找到那个仓库,点击 克隆/下载 的那个橙色按钮:

4.然后复制它的URL(注意仓库是以git结尾的):

5.然后回到Pycharm,主菜单(Alt+\) >Git >管理远程:

6.点击+号:

7.粘贴刚才复制的URL,点击确定:

8.然后等待一下它就成功了,像下面一样:

然后,你之后上传的就都到这个指定的Gitee仓库里了。(其它pycharm项目文件也是一样设置的,初始化建立一个本地仓库,然后你给定一个指定的Gitee仓库的URL就行。)

最后提一嘴,要先提交commit,再拉取pull,再推送push。

不过我自己不大懂,总是先提交然后直接推送,结果就会报错,告诉我得先pull再push。弹出来一个小弹窗要你选择合并或变基,选择变基,然后控制台报了点错。不过在Gitee上查看,是成功推送了的。

就写到这里吧,主要是自己折腾了一个晚上才搞懂,网上教程有但是太散了,我找老半天还各种报错,所以写这篇文章,希望帮有需要的人少走些弯路。

### 如何从PyCharm推送代码Gitee 为了成功地将项目推送到Gitee,确保本地开发环境已经安装并配置好Git工具。在准备向Gitee提交之前,在平台上创建一个新的仓库[^1]。 #### 配置版本控制系统 启动PyCharm之后打开或创建想要上传Gitee的项目。通过`VCS`菜单下的`Enable Version Control Integration...`选项来激活对于项目的版本控制支持。选择Git作为版本控制系统。 #### 初始化Git库 如果当前工作目录尚未初始化为Git仓库,则可以通过右键点击项目根文件夹内的任意空白处,并选取`Git -> Initialize Git Repository`完成初始化操作。这一步骤会建立`.git`隐藏文件夹用于跟踪变更记录。 #### 添加远程仓库地址 进入终端界面(位于IDE底部),输入命令`git remote add origin <your-gitee-repo-url>`指定远端服务器的位置。这里的`origin`是默认名称可以自定义更改;而`<your-gitee-repo-url>`应替换为你实际拥有的Gitee仓库链接。 #### 提交修改 回到图形化界面,再次利用`VCS`菜单中的`Commit...`功能收集所有待更新的内容。撰写清晰明了的日志描述此次改动的目的以及范围。确认无误后点击`Commit and Push`按钮继续执行下一步动作。 #### 推送数据 此时会出现对话框询问关于目标分支的选择,默认情况下会选择master/main或者其他由开发者设定好的初始分支名。选定适当的目标位置后按下OK即可开始同步过程。首次推送可能还需要验证身份信息以证明你是合法贡献者。 ```bash # 终端内设置远程仓库URL示例 git remote add origin https://gitee.com/username/repository.git ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值