gitee pycharm_怎么把git上放到pycharm

gitee pycharm_怎么把git上放到pycharm好久没有使用git,都忘记git的操作流程了,只能强制回忆一下:今天接到领导通知,要把我这边写的代码提交到远程仓库,然后就想,他那边仓库里的代码源码都是我提供的,我本地在pycharm中也是添加了git管理的,所以就想直接我这边的仓库代码直接push到远程仓库上去,先pull,然后在push就行了,结果搞了半天,一直提示我这边的版本在远程仓库之前的版本:hint:Updateswererejectedbecausethetipofyourcurrentbranchisbehi


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

好久没有使用git,都忘记git的操作流程了,只能强制回忆一下:
在这里插入图片描述
今天接到领导通知,要把我这边写的代码提交到远程仓库,然后就想,他那边仓库里的代码源码都是我提供的,我本地在pycharm 中也是添加了git管理的,所以就想直接我这边的仓库代码直接push 到远程仓库上去,先pull,然后在push就行了,结果搞了半天,一直提示我这边的版本在远程仓库之前的版本:hint: Updates were rejected because the tip of your current branch is behind

试了各种方法:
比如先执行命令,git pull xxx(网址或者别名) xxx分支 –allow-unrelated-histories,然后在push,还是死活都提交不上去,最后只能放弃了这种方式,老老实实把远程仓库先克隆下来,
1、git clone git远程仓库地址 分支(需要提供git的用户名和email)
然后再在本地添加和修改代码文件
2、使用pycham的工具直接commit
这一步工具实际有变化的文件先整理出来,给一个列表,把新增的的文件先add到暂存区,然后再把修改和新增的文件一起commit,这一步最好写一些注释信息,让人看懂你都提交了写什么文件,修改了什么文件
3、然后直接使用pycharm工具push代码到远程分支上
注意这一步必须保证之前commit时,username和email填写正确的格式,否则提交不上去,就类似于下面这些错误:
remote: GitLab: Author ‘qaz.1234’ is not a member of team
一直不明白为啥要报错,我的用户名明明是正确的,git在push/push to时需要使用到user.name和user.email,切记一定要配置好
后来使用git log命令看到本地提交的日志才明白是auth搞错了,邮箱密码的格式必须正确(其中<>内部,就是邮箱地址,如果不填写正确是无法提交到远程仓库的,这一点git是有强制校验的)
在这里插入图片描述
所以肯定是之前配置有误,所以我执行以下命令修改配置(加上–global可以全局修改,否则仅在本git-repo生效):
git config –global –replace-all user.name “your user name”
git config –global –replace-all user.email “your user email”
修改完成后使用命令查看修改后的值是否正确
git config user.name
git config user.email
在这里插入图片描述

然后使用命令修改最近一次commit的信息,然后再push才能提交成功
git commit –amend –author=”userName “
成功的提交如下图:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175188.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言之数组中你所不在意的重要知识

    C语言之数组中你所不在意的重要知识

    2021年11月15日
  • python提取时间段日期_timestamp时间戳

    python提取时间段日期_timestamp时间戳在python开发web程序时,需要调用第三方的相关接口,在调用时,需要对请求进行签名。需要用到unix时间戳。在python里,在网上介绍的很多方法,得到的时间戳是10位。而java里默认是13位(milliseconds,毫秒级的)。下面介绍python获得时间戳的方法:1、10时间戳获取方法:>>>importtime>>>t=time.tim…

    2022年10月2日
  • oracle一次提交大量数据_oracle修改数据

    oracle一次提交大量数据_oracle修改数据StringBuilderstrSql=newStringBuilder();strSql.Append(“insertintoLB000(“);strSql.Append(“LBID,CARRIER,COMPANY_NAME,DOM_ASTD_WGT,FRN_ASTD_WGT,DOM_CSTD_WT,FRN_CSTD_WT,DOM_ISTD_WT,FRN_ISTD_WT,DOM_CREW…

    2022年9月6日
  • 深度残差网络(ResNet)之ResNet34的实现和个人浅见[通俗易懂]

    深度残差网络(ResNet)之ResNet34的实现和个人浅见[通俗易懂]残差网络是由来自MicrosoftResearch的4位学者提出的卷积神经网络,在2015年的ImageNet大规模视觉识别竞赛(ImageNetLargeScaleVisualRecognitionChallenge,ILSVRC)中获得了图像分类和物体识别的优胜。**残差网络的特点是容易优化,并且能够通过增加相当的深度来提高准确率。其内部的残差块使用了跳跃连接(shortcut),缓解了在深度神经网络中增加深度带来的梯度消失问题**。残差网络(ResNet)的网络结构图举例如下:

    2022年10月6日
  • Linux安装nmtui(nmtui连接wifi)

    Step1yuminstallNetworkManager-tuiStep2systemctlstartNetworkManagerStep3nmtui

    2022年4月18日
  • BoundsChecker安装下载及使用教程攻略

    BoundsChecker安装下载地址:参见文章结尾附件1前言我在本文中详细介绍了测试工具NuMegaDevpartner(以下简称NuMega)的使用方法。NuMega是一个动态测试工具,主要应用于白盒测试。该工具的特点是学习简单、使用方便、功能有效。NuMega共有三个独立的子功能——BoundsChecker、TrueCoverage、TrueTime。BoundsChecker

    2022年4月6日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号