PyCharm — Gitee 插件

本文:在本地电脑安装 Git,在线注册 Gitee,给 PyCharm 配置 Gitee的使用。

Git 和代码托管平台

代码托管平台是基于网络服务器的远程代码仓库,一般我们简单称为远程库。

代码托管平台是为程序员提供的一个在线协作、管理和托管代码的服务。它们通常提供基于Web的用户界面,支持代码版本控制、合并请求、问题跟踪、Wiki等功能,使得团队成员可以在同一地方协作一起编辑、共享和管理代码。

➢ 互联网

GitHub(外网):GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

Gitee 码云(国内网站):有国内github之称。支持Git、SVN。

➢ 局域网

GitLab:一般公司内部使用,不对外开放。

Git 工作图解(先看)

Git 客户端安装(Windows)

下载完 .exe,双击安装。一路”next“,默认选项。不建议修改安装⽬录位置。

查看是否安装成功。cmd 打开终端。 输⼊  git --version  看到版本信息,说明安装成功。

配置用户名和邮箱

提前注册一个@136网易邮箱

  • git config --global user.email "邮箱名@xxx.com"
  • git config --global user.name "非中文的⽤户名"

查看是否配置成功

  • git config user.name
  • git config user.email

注册一个 Gitee(码云) 账号

Gitee 网站:https://gitee.com/

登录,点击头像 - 设置,绑定你的邮箱,方便后续使用。

PyCharm 安装配置 Gitee

安装 Gitee 插件

打开 PyCharm,在 Settings - Plugins 里面,搜索 Gitee 插件,安装后重启 PyCharm。

配置 Git 和 Gitee

在 Settings 搜索 Git 进行配置

PyCharm 使用 Gitee

1. 将 Gitee 新仓库 Check out 检出 到 PyCharm 中

第一次从 gitee 获取代码

新建仓库 test02

打开 test02,点击“克隆/下载” 按钮,使⽤ “复制” 按钮,复制仓库URL地址。

在 PyCharm 中,点击菜单中的 VCS 选项。选择 “Get from Version Control...(从版本控制中获取...)” 。

或者,如果 PyCharm 绑定了 Gitee,可以点击 Git - Clone,直接拉取项目。

在新窗口打开查看

2. 推送 PyCharm 新项目到 Gitee 远程仓库

本地开发的项目,第一次上传到 gitee 中

在 PyCharm 中打开未上传的项目,点击 Git - Gitee - Share Project on Gitee

PyCharm下准备 任意⼀个 未被 git 管理(菜单中有 VCS)的项⽬。 将其推送到 Gitee 保存。

非中文的项目名。直接 ” Share “ 

默认勾选项目下的所有文件,然后 ” Add“ 

提交成功会有提示

刷新 Gitee,确认 新项⽬ 已成功添加。

3. 将 PyCharm 代码 Push 到 Gitee 远程仓库:

本地 和 gitee 有 相同的项目。 本地代码做了新增。需要将新增的代码,推送gitee上。

从 Gitee 拉来的项目,做了改动后,需要重新 Push 到 Gitee

比如下面,在 test02 项目中,新建了一个 hello_gitee.py 文件

⾸先,⽂件名,右键,点击 “Git - Add”。添加到暂存区,文件名的颜色由红变绿。

然后,⽂件名,右键,点击 “Git - Commit...” ,提交到本地仓库。
点击后,会出现如下界⾯。必须填写描述!不然,人家都不知改动了啥。

最后,点击 Push,提交到 Gitee 上。

刷新 ,就能看到了。

4. 将 Gitee 仓库的新代码文件,Pull 到 PyCharm 中

本地 和 gitee 有 相同的项目。 gitee上代码做了新增。需要将新增的代码,拿到本地来。

在 Gitee 上新建一个文件,如下:

打开 PyCharm, 将 Gitee 仓库中新增的文件 拉取(pull)到 项⽬中

5. Gitee 和 本地 都做了改动,需要合并同步

本地 和 gitee 有 相同的项目。 gitee上代码做了新增。本地对同一处代码,做了不同的新增

比如,在 gitee 上的文件的内容如下:

在本地的文件的内容如下:

显然,两边都做了修改。

解决办法:

先对本地的 hello_gitee.py 文件操作,先 Add,再 Commit,再 Push。

点击 Push 时会触发Push Rejected (Push被拒绝) 弹框, 选择 Merge。

点击 Merge 后,显示下图:左边右边有双箭头,点击箭头先后合并

比如,先右后左,中间是合并后的代码样子。然后 Apply

点击 Apply 后,本地代码就是合并后的样子。但是 Gitee 上还是原样。

这时,右键点击文件,Git - Pull。(先把Gitee上的文件版本Pull到本地)

然后,右键点击文件,Git - Push。(推送到Gitee上)这样才算同步 本地 和 Gitee 了。

总结:

  • 1. 从 gitee上拉取一个项目下来:,点击 Git - gitee - open on Gitee 或者 Git - Clone 填写URL
  • 2. 把本地的项目上传到 gitee :在 pycharm 中打开即将上传的项目,点击 Git - gitee - share Project on Gitee
  • 3. 提交新修改的代码到gitee中:先 Add 到暂存区,再 Commit 到本地仓库,最后是 Push 到 Gitee
  • 4. 在gitee上修改了文件,需要同步给 pycharm:右键本地项目,Git - Pull
  • 5. 本地与Gitee都做了修改时,对本地的执行Add,Commit,Push 触发 Merge,Apply 后 Pull,再 Push。

 

posted @ 2023-09-01 23:49  鹿先森JIAN  阅读(1162)  评论(0编辑  收藏  举报