首页 > 其他分享 >Git必知必会基础(18):PyCharm中使用Git

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

时间:2024-02-04 10:31:46浏览次数:26  
标签:... Git 必知 18 点击 git 提交 远程


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

数据准备

远程仓库

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

 

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

版本

Git必知必会基础(18):PyCharm中使用Git_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_工具栏_04

 

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

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

 

clone完成

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

 

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

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

 

提交项目

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

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

 

推送到远程

工具栏点击“Push...”

Git必知必会基础(18):PyCharm中使用Git_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_工具栏_13

 

显示commit id

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

 

结果:最后一列是提交id

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

 

命令行中展示(部分):

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

 

拉取

修改远程

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

执行pull拉取远程最新内容

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

 

结果

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

 

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

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

Git必知必会基础(18):PyCharm中使用Git_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_工具栏_26

 

下面是冲突内容

Git必知必会基础(18):PyCharm中使用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_git_31

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

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

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

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

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

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

 


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


标签:...,Git,必知,18,点击,git,提交,远程
From: https://blog.51cto.com/qzcsbj/9578328

相关文章

  • Github登录 2FA(Two-Factor Authentication/两因素认证) 浏览器插件-已验证
    Github登录2FA(Two-FactorAuthentication/两因素认证)浏览器插件-已验证chrome装下这个扩展身份验证器https://chromewebstore.google.com/detail/身份验证器/bhghoamapcdpbohphigoooaddinpkbai?pli=1装好以后,到登录的页面,有个二维码,用这个插件扫一下就能登录了,然后就有......
  • 本地一套环境管理多个分支git
    一套本地环境通常可以支持多个分支。每个分支都可以在本地环境中独立进行开发和测试。这使得团队成员能够并行开发不同的特性或修复不同的bug而无需相互干扰。#新建一个分支peijiaogitbrachpeijiao#同步本地分支到远程分支gitcheckoutpeijia......
  • [MY-013183] [InnoDB] Assertion failure: dict0dict.cc:1869:table->get_ref_count()
    背景:执行altertableTABLE_NAMEdroppartitionPART_NAME;时执行过程中执行了ctrl+c导致mysql服务器崩溃自动重启。mysql错误日志内容:2024-02-02T10:30:32.424737+08:00460639464[ERROR][MY-013183][InnoDB]Assertionfailure:dict0dict.cc:1869:table->get_ref_count......
  • 提升编码幸福感的秘密「GitHub 热点速览」
    写代码是一个充满挑战的事情,在这段充满挑战的旅途中,我们都渴望找到那个提升幸福感的秘密。没准是更先进或是更快的工具,希望本期热点速递的开源项目,能给你带来启迪和乐趣,上菜!第一个上场的是一款用Rust写的代码编辑器:Zed,因为它足够快、足够先进。全栈不等于全占......
  • 来了!HelloGitHub 年度热门开源项目
    年关将至,「HelloGitHub月刊」也迎来了年终盘点时刻。在过去的一年里,「HelloGitHub月刊」一共分享了520个开源项目。我始终秉持着分享GitHub上有趣、入门级开源项目的初心,一直在路上,不断探索、发现和分享着那些令人惊叹的开源项目。这次的HelloGitHub年度盘点,为了满足不......
  • 2、Git之Windows版本的安装
    2.1、下载Git官网下载地址:https://git-scm.com/download/最初,Git是用于管理Linux社区的代码,所以在很长的一段时间内,Git只能安装在Linux或Unix系统上。现在,Git已经可以安装在Linux、Unix、Mac和Windows这几大系统上了。由于大多数用户用的都是windows系统(64位),......
  • CodeForces 1918E ace5 and Task Order
    洛谷传送门CF传送门世纪难题。首先我们考虑先固定\(x\),比如让\(x=a_1\)(重复问\(1\)直到回答为=),那么此时我们可以知道任意一个\(a_i\)和\(a_1\)的大小关系(问一次\(i\)再问一次\(1\)),并且可以知道\(a_i\)的具体值。那么剩下的数被分成了两个集合,一个\(<a_1\)......
  • github推送本地仓储到远程
    转自:https://zhuanlan.zhihu.com/p/1363553061.流程如果是从github上下载的别人的仓储,想推到自己的下面,那肯定是已经关联了远程仓储了,查看关联:gitremote-vv#查看已关联的远程仓储gitremotermorigin#删除已关联的远程仓储[email protected]:you......
  • Git 克隆指定分支
    Git克隆指定分支指定远程分支克隆的好处减少仓库下载体积,提高代码仓库下载速度a.在没有需要查看历史提交的情况下,使用浅克隆模式只克隆最新一次的提交内容: [email protected]/ghimi/hello.gitb.在远程仓库分支比较多的情况下,只克隆远程......
  • [转帖]彻底搞明白 GB2312、GBK 和 GB18030
    https://www.zhihu.com/people/lion-89 日常工作的过程中,关于字符编码的问题经常让人头疼不已,这篇文章就来捋一捋关于GB2312、GBK、GB18030相关的知识以及它们和Unicode的关系简介GB23121980年,中国发布了第一个汉字编码标准,也即GB2312,全称《信息交换用汉字......