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

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

时间:2024-01-28 13:11:47浏览次数:31  
标签:... Git 必知 18 点击 提交 PyCharm 远程

 

本系列汇总,请查看这里https://www.cnblogs.com/uncleyong/p/10854115.html

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

数据准备

远程仓库

 

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

配置Git

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

 

检出项目

VCS——>Get from Version Control...

 

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

 

clone完成

 

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

 

提交项目

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

 

推送到远程

工具栏点击“Push...”

 

 

也可以提交的同时执行push

 

push后,远程仓库内容

 

查看提交日志

点击左下角“Version Control”

 

显示commit id

 

结果:最后一列是提交id

 

命令行中展示(部分):

 

拉取

修改远程

执行pull拉取远程最新内容

 

结果

 

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

 

解决冲突

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

远程修改并提交:

 

本地修改并提交

 

本地push失败,点击“Merge”

 

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

 

下面是冲突内容

 

解决冲突:

 

然后push就可以成功

 

其它:PyCharm中颜色提示

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

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

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

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

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

 

标签:...,Git,必知,18,点击,提交,PyCharm,远程
From: https://www.cnblogs.com/uncleyong/p/17967769

相关文章

  • .gitignore忽略文件配置
    .gitignore概述.gitignore是一个文本文件,将他放到项目的根目录,与.git平级它可以用来指定哪些文件不被git纳入管理,gitcommit不会提交这些文件理论来说,这个文件可以放到应用程序上的任何目录,并影响所有嵌套目录,但我们通常将它放到git仓库根目录中获得最一致的结果创建手动......
  • Mac安装Git
    官网https://git-scm.com/download/macbrew安装gitbrewinstallgit配置git设置Git用户名和电子邮件:#设置你的用户名gitconfig--globaluser.name"你的用户名"#设置你的电子邮件地址gitconfig--globaluser.email"你的电子邮件地址"#检查配置gitconfig--list生成SSH......
  • 文心一言 VS 讯飞星火 VS chatgpt (188)-- 算法导论14.1 5题
    五、用go语言,给定n个元素的顺序统计树中的一个元素x和一个自然数i,如何在O(lgn)的时间内确定工在该树线性序中的第i个后继?文心一言,代码正常运行:在顺序统计树(也称为平衡二叉搜索树)中,要找到一个元素x的第i个后继,我们可以使用以下步骤:从根节点开始,使用递归或迭代方式沿......
  • 1、Git简介
    1.1、概述Git是一个开源免费的分布式版本控制系统,用于快速高效地管理各种小型或大型项目的代码。Git不仅容易学习、占用空间小,而且性能快如闪电。Git具有廉价的本地分支、方便的暂存区域和多个工作流等功能。Git超越了Subversion、CVS、Perforce和ClearCase等SCM(Sof......
  • P5369 [PKUSC2018] 最大前缀和
    [PKUSC2018]最大前缀和LuoguP5369题目描述小C是一个算法竞赛爱好者,有一天小C遇到了一个非常难的问题:求一个序列的最大子段和。但是小C并不会做这个题,于是小C决定把序列随机打乱,然后取序列的最大前缀和作为答案。小C是一个非常有自知之明的人,他知道自己的算法完全......
  • 第一次通过 SSH key 免密连接 GitHub 的完整过程
    原文:https://ichochy.com/posts/blog/20221107.html通过密码连接GitHub总是要输入密码,麻烦,现在使用SSHkey可以轻松实现免密验证.创建SSHkey使用ssh-keygen命令打开终端输入命令ssh-keygen创建keyssh-keygen-ted25519-C"[email protected]"注意:将ichochy......
  • Git必知必会基础(12):远程冲突(conflicts)解决--merge
     演示场景虽然每次合并代码前会先把分支更新到最新,但是在你pull后到push前这段时间,可能其它小伙伴又push了,那么你的分支就不是最新的了在push的时候就会失败,比如遇到这种提示信息:Togitee.com:qzcsbj/pytest_apiautotest.git![rejected]master->master(fetchfirst)error:......
  • Git必知必会基础(16):git clone、git pull、git fetch、git push的区别
     gitclone没有本地仓库,将远端的整个项目下载到本地 gitpull本地已经有项目但不是最新(比如你的同事往远处仓库提交了代码),从远程获取最新版本并merge到本地,也就是将远程指定分支拉取到本地指定分支上命令格式:gitpull[远程仓库名][远程分支名]:[本地分支名]本地分支是当前分......
  • 无法访问Github仓库的极简治标法
    Github访问受限,是国内众多IP所经常面临的问题。这里我经过大量的踩坑之后,还是认为使用Gitee将Github的仓库直接同步过来,作为一个私有的镜像,是最便利高效的方法。当然,这个只能满足日常使用第三方库的需求,治标但不治本,对于那些仅仅只是想使用某些Github仓库代码的童鞋来说,也......
  • 2024.1.27寒假每日总结18
    算法题:2861.最大合金数-力扣(LeetCode)git学习Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而......