3

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

 1 year ago
source link: https://blog.51cto.com/qzcsbj/9578328
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

精选 原创

全栈测试笔记 2024-02-04 10:25:06 ©著作权

文章标签 远程仓库 git 工具栏 文章分类 Redis 数据库 阅读数157

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

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

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

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

配置Git

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

Git必知必会基础(18):PyCharm中使用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_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_远程仓库_14

结果:最后一列是提交id

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

命令行中展示(部分):

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

执行pull拉取远程最新内容

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

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

Git必知必会基础(18):PyCharm中使用Git_远程仓库_20
Git必知必会基础(18):PyCharm中使用Git_工具栏_21

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

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

远程修改并提交:

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

本地修改并提交

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

本地push失败,点击“Merge”

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

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

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

下面是冲突内容

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

解决冲突:

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

然后push就可以成功

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

其它:PyCharm中颜色提示

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

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

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

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

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

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

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

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

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

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

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

  • 收藏
  • 评论
  • 分享
  • 举报

Recommend

  • 118
    • zhuanlan.zhihu.com 7 years ago
    • Cache

    Promise 必知必会(十道题)

    Promise 必知必会(十道题)Promise 想必大家都十分熟悉,想想就那么几个 api,可是你真的了解 Promise 吗?本文根据 Promise 的一些知识点总结了十道题,看看你能做对几道。以下 promise 均指代 Promise 实例,环境是 Node.js。

  • 91

    监控是整个运维乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供详实的数据用于追查定位问题。

  • 112
    • 微信 mp.weixin.qq.com 7 years ago
    • Cache

    关于TCP/IP,必知必会的十个问题

  • 120

    Java开发人员必知必会的20种常用类库和API

  • 88
    • 掘金 juejin.im 6 years ago
    • Cache

    必知必会的Node-CLI开发基础

    本文带你了解创建一个Node-CLI工具所需知识点。 一、命令行参数解析 在NodeJS中可以通过以下代码获取命令行中传递的参数: process.argv.slice(2) 复制代码 但是这对于构建一个CLI工具远远不够,首先需要考虑参数输入的各

  • 29
    • 微信 mp.weixin.qq.com 4 years ago
    • Cache

    10 个必会的 PyCharm 技巧

    code小生  一个专注大前端领域的技术平台 公众号回复 Android 加入安卓技术群 作者:刘善国 漫画:猫小光 编辑:麻瓜编程团队...

  • 8
    • 微信 mp.weixin.qq.com 4 years ago
    • Cache

    ConstraintLayout使用场景必知必会

    ConstraintLayout的布局优越性已经不用再强调了,通过ConstraintLayout的约束思想,可以很方便的解决一些之前需要写很复杂的动态代码才能完成的效果。 早在2016年,我就已经逐渐将项目中的布局进行约束化,采用ConstraintLayout来替换原有布...

  • 3

    什么是 redux? 三大原则? 什么是 redux Redux 是一个基于 js 的全局可预测状态容器,主要用于现代前端框架中进行全局状态管理,能够在不同组件之间进行状态共享 Redux 常与 React 配合使用,但它并非只能用于 React,由...

  • 9
    • blog.51cto.com 2 years ago
    • Cache

    ElasticSearch必知必会-基础篇

    ElasticSearch必知必会-基础篇 精选 原创 商业发展与...

  • 7

    根据上一篇文章【必知必会的MySQL知识】①初探MySQL的内容,想必您对MySQL数据库有了一个整体的了解了,并且应该在自己电脑上已经安装上了MySQL。 这一篇呢我们来说...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK