一、安装git 

下载地址:https://www.git-scm.com/download/mac

Updating Homebrew... 一直不动,直接按control+c等1分钟就会自动略过更新进行安装)

 安装成功后记住git的安装路径:

mac pycharm集成内置python pycharm使用教程mac_远程仓库

二、配置PyCharm 

点击Preferences---Version Control---Git,如下图的路径,可以点击Test测试,下面会显示GIt的版本

mac pycharm集成内置python pycharm使用教程mac_右键_02

三、创建本地仓库

在PyCharm创建一个本地的仓库,点击下面的路径添加你的项目

mac pycharm集成内置python pycharm使用教程mac_右键_03

   

四、同步本地代码

(1)选中项目右键Git,选择Add

mac pycharm集成内置python pycharm使用教程mac_git_04

(2)选中项目,右键Git,选中Commit Directory

 

mac pycharm集成内置python pycharm使用教程mac_git_05

(3)选择你要提交的项目代码,输入提交的备注信息后点击Commit,那么代码就被提交到本地仓库

mac pycharm集成内置python pycharm使用教程mac_远程仓库_06

五、同步远程仓库

(1)在这里因为git访问速度比较慢,我们用的是gitee码云,打开地址:https://gitee.com/,注册一个账号进入系统后,新建一个仓库,记录仓库的地址。

 

mac pycharm集成内置python pycharm使用教程mac_右键_07

(2)打开PyCharm,选中项目右键---Git---Respository---Push,点击Define remote,在URL地址输入你的gitee仓库的地址后点击ok,点击Push。

 

mac pycharm集成内置python pycharm使用教程mac_右键_08

代码就被成功同步到远程仓库

mac pycharm集成内置python pycharm使用教程mac_git_09

 

 六、gitee更新内容后同步到本地仓库

(1)在gitee的项目中编辑一个文件后保存

mac pycharm集成内置python pycharm使用教程mac_右键_10

(2)打开PyCharm,点击更新项目的箭头,选择Merge

mac pycharm集成内置python pycharm使用教程mac_远程仓库_11

 

代码被更新到本地

mac pycharm集成内置python pycharm使用教程mac_远程仓库_12

七、本地更新到远程仓库

(1)修改本地的代码,点击右上角提交箭头,选择同步的文件,点击Commit and Push

mac pycharm集成内置python pycharm使用教程mac_git_13

弹层再次点击Push

mac pycharm集成内置python pycharm使用教程mac_git_14

代码同步远程成功

mac pycharm集成内置python pycharm使用教程mac_右键_15

 八、代码Push冲突

(1)在gitee上修改了manage.py的代码,同时在本地也修改了manage.py的文件,点击Commit---Push

 

mac pycharm集成内置python pycharm使用教程mac_远程仓库_16

因两端代码跟上个版本都不一致,弹出合并的提示,点击Merge---Merge,弹出三个版本的代码,可以点击箭头合并,点击Apply

mac pycharm集成内置python pycharm使用教程mac_远程仓库_17

代码合并成功,然后再次将合并的代码push到远程。

mac pycharm集成内置python pycharm使用教程mac_远程仓库_18

九、分支管理

(1)导入项目

在PyCharm中点击 VCS---Get from Version Control,在弹层中输入你的git项目地址和要导出的路径,点击Clone

mac pycharm集成内置python pycharm使用教程mac_右键_19

弹出是否打开新导入项目的提示

mac pycharm集成内置python pycharm使用教程mac_git_20

选择新窗口打开或者本窗口打开就可。

mac pycharm集成内置python pycharm使用教程mac_右键_21

(2)本地创建新的分支,push到远程

 在PyCharm中点击右下角master分支(用git创建本地仓库的时候会自动生成master分支),点击New Branch

mac pycharm集成内置python pycharm使用教程mac_git_22

创建一个本地分支dev,再将dev分支push到远程项目

mac pycharm集成内置python pycharm使用教程mac_git_23

远程项目也同步出现dev分支

mac pycharm集成内置python pycharm使用教程mac_右键_24

(3)本地切换分支

选中要切换的分支,直接Checkout就可

mac pycharm集成内置python pycharm使用教程mac_git_25

(4)合并分支并push到远程项目

切换到dev分支,修改代码,Commit and Push

mac pycharm集成内置python pycharm使用教程mac_远程仓库_26

切换到master分支,将dev代码合并到master,直接选中dev---Merge into Current,然后再将master push到远程项目。

mac pycharm集成内置python pycharm使用教程mac_远程仓库_27

(5)在dev开发环境需要拉取新分支修改bug,那么只需在dev下新建分支bug1,修改代码后合并到dev,然后dev再合并到master

(6)gitee平台新建分支同步到PyCharm

在gitee平台新建分支

mac pycharm集成内置python pycharm使用教程mac_git_28

选择从那个分支下拉取分支

mac pycharm集成内置python pycharm使用教程mac_右键_29

 

提交后,用Fetch获取远程分支

mac pycharm集成内置python pycharm使用教程mac_远程仓库_30