目前主流ide是pycharm、idea等,他们可以集成git,下面分享下基本用法。

数据准备

远程仓库

Git必知必会基础(18):PyCharm中使用Git_git

 

演示:在PyCharm中使用Git(IDEA中类似)

版本

Git必知必会基础(18):PyCharm中使用Git_工具栏_02

 

配置Git

Settings——>Version Control——>Git——>指定git命令的执行路径——>点击Test

Git必知必会基础(18):PyCharm中使用Git_git_03

 

检出项目(git clone)

VCS——>Get from Version Control...

Git必知必会基础(18):PyCharm中使用Git_git_04

 

版本控制选择Git——>指定远程仓库的URL和本地存放目录——>点击Clone

Git必知必会基础(18):PyCharm中使用Git_远程仓库_05

 

clone完成

Git必知必会基础(18):PyCharm中使用Git_远程仓库_06

 

菜单栏Git下有git相关的操作,右侧工具栏也有

Git必知必会基础(18):PyCharm中使用Git_工具栏_07

 

提交项目

修改文件内容,工具栏点击“Commit...”,添加日志,最后commit

Git必知必会基础(18):PyCharm中使用Git_工具栏_08

 

推送到远程

工具栏点击“Push...”

Git必知必会基础(18):PyCharm中使用Git_远程仓库_09

Git必知必会基础(18):PyCharm中使用Git_远程仓库_10

 

也可以提交的同时执行push

Git必知必会基础(18):PyCharm中使用Git_工具栏_11

 

push后,远程仓库内容

Git必知必会基础(18):PyCharm中使用Git_远程仓库_12

 

查看提交日志

点击左下角“Version Control”

Git必知必会基础(18):PyCharm中使用Git_git_13

 

显示commit id

Git必知必会基础(18):PyCharm中使用Git_git_14

 

结果:最后一列是提交id

Git必知必会基础(18):PyCharm中使用Git_工具栏_15

 

命令行中展示(部分):

Git必知必会基础(18):PyCharm中使用Git_远程仓库_16

 

拉取

修改远程

Git必知必会基础(18):PyCharm中使用Git_git_17

执行pull拉取远程最新内容

Git必知必会基础(18):PyCharm中使用Git_远程仓库_18

 

结果

Git必知必会基础(18):PyCharm中使用Git_远程仓库_19

 

也可以更新项目,类似git pull

Git必知必会基础(18):PyCharm中使用Git_工具栏_20

Git必知必会基础(18):PyCharm中使用Git_工具栏_21

Git必知必会基础(18):PyCharm中使用Git_git_22

 

解决冲突

当本地提交的内容和远程仓库的内容有冲突时需要手动解决,进行合并(merge)

远程修改并提交:

Git必知必会基础(18):PyCharm中使用Git_git_23

 

本地修改并提交

Git必知必会基础(18):PyCharm中使用Git_git_24

 

本地push失败,点击“Merge”

Git必知必会基础(18):PyCharm中使用Git_git_25

 

选择冲突文件,选择“Merge...”

Git必知必会基础(18):PyCharm中使用Git_远程仓库_26

 

下面是冲突内容

Git必知必会基础(18):PyCharm中使用Git_git_27

 

解决冲突:

Git必知必会基础(18):PyCharm中使用Git_git_28

 

然后push就可以成功

Git必知必会基础(18):PyCharm中使用Git_工具栏_29

 

其它:PyCharm中颜色提示

红色:新增,未加入版本控制 untracked

Git必知必会基础(18):PyCharm中使用Git_工具栏_30

绿色:已加入控制,未被提交过 staged

Git必知必会基础(18):PyCharm中使用Git_远程仓库_31

白色,已加入控制,已被提交过,无改动 committed

Git必知必会基础(18):PyCharm中使用Git_git_32

蓝色:已加入控制,已被提交过,有改动 modified

Git必知必会基础(18):PyCharm中使用Git_工具栏_33

黄色:版本控制已忽略文件

Git必知必会基础(18):PyCharm中使用Git_git_34

 


本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等