网站首页 > 编程文章 正文
Windows下pycharm配置git
首先,下载并安装Git,官方地址:https://git-scm.com/download/win
1. 单人使用Git,克隆并提交代码
第1步:
打开pycharm,点击File----->Settings---->Version Control----->Git----->配置git路径(此处为bin下的git.exe)------>点击ok
第2步:克隆代码。
点击VCS------>Get from version control------>填写URL与Directory,点击Clone。
第3步:打开克隆的代码,进行代码编写。
第4步:提交代码。
点击Commit按钮(√)------>弹出提交页面Commit Changes------->填写提交信息------->点击Commit提交代码
第5步:push代码。
点击push按钮----->弹出Push Commits to 页面----->点击Push按钮,将文件推送至远端仓库。
2. 多人使用Git协同工作
多人使用Git,与单人使用Git的不同在于:第4步Commit代码之后,进行Pull操作,然后再Push代码。在进行Pull操作时,若后提交的代码与上一个人提交的代码有不同之处,会弹出解决冲突界面,冲突解决完成后,尚可提交。
Pull操作的目的:若两个人同时对同一文件的不同地方进行修改,不进行Pull操作,后提交代码的人员会覆盖上一个人提交的代码,Pull操作防止了这种情况的发生。
3. push代码后回滚仓库代码
当push代码至仓库后,发现上传的代码有误或者操作有误,导致仓库代码被修改,此时,需要回滚仓库代码至上一次的记录。
3.1 新建一个分支,把要回退的代码提交到新分支中
(1)git log 找到需要回退版本提交的commit id 或者从git 仓库页面上获取
(2)在本地新建一个分支
(3)git reset --hard <commit id >
(4)然后git push
3.2 如果不新建分支,在原分支上进行回滚,会作为一次新的提交保存到仓库中
(1)git log 得到commit id
(2)git reset --hard <commit id>
(3)git push <本地的远端仓库名称> HEAD --force 如:git push origin HEAD --force 这个操作因为需要强推,因此要高权限支持强推动作
可以使用 git remote -v 来查看本地的远端仓库名称
猜你喜欢
- 2024-10-10 git秘钥问题解析及gitlab配置(git密钥在哪个文件夹)
- 2024-10-10 PyIDM开源高速引擎Internet下载管理器,搬运工福利
- 2024-10-10 python安装weditor失败, error: subprocess-exited-with-error
- 2024-10-10 自动化测试基础:pycharm如何关联git对GitHub进行代码管理?
- 2024-10-10 git搭建以及使用,搭建github远程仓库
- 2024-10-10 一款运行于windows上的linux命令神器-Cmder(已经爱不释手)
- 2024-10-10 .NetCore+git+IIS+Jenkins的CI/CD
- 2024-10-10 巧妙利用代码托管平台gitee,再也不用担心找不到Java项目
- 2024-10-10 这个40M的小工具助你在windows下处理数据如虎添翼
- 2024-10-10 新手快速上手Git与小乌龟(git小乌龟怎么合并代码)
你 发表评论:
欢迎- 05-09Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 05-09《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- 05-09MapStruct架构设计(mapstruct @mapping)
- 05-09分布式微服务架构组件(分布式微服务架构设计)
- 05-09Java Swing组件下的JButton实例(java swing 组件)
- 05-09java基础都在这了,小主们拿去吧(java基础是指什么)
- 05-09AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 05-09【Spring Boot】WebSocket 的 6 种集成方式
- 最近发表
-
- Spring Boot3 RESTful 接口参数校验,这篇吃透就够了!
- 《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
- MapStruct架构设计(mapstruct @mapping)
- 分布式微服务架构组件(分布式微服务架构设计)
- Java Swing组件下的JButton实例(java swing 组件)
- java基础都在这了,小主们拿去吧(java基础是指什么)
- AOP的实现落地(拦截过滤),一切都要从Servlet说起
- 【Spring Boot】WebSocket 的 6 种集成方式
- Java 中五种最常见加密算法:原理、应用与代码实现
- 用注解进行参数校验,spring validation介绍、使用、实现原理分析
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)