pycharm如何关联git对GitHub进行代码管理

发表于:2021-8-27 09:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:桃子    来源:51Testing软件测试网原创

#
GitHub
  对于经常接触代码的人来说,git以及github并不陌生。但是对于刚接触git环境的人,尤其是对于测试人来说,使用起来还是有一定难度的。
  我想大部人对于这块的疑问有可能存在下面的几点:
  1.没有全局观,不理解每个工具实现的功能,也就是不理解原理,只知道直接照着网上的教程走,以至于出现问题,不知道如何解决。
  2.有的资料是直接命令,有的是通过工具,也就是实现方式不唯一,不确定自己到底想要以什么方式实现。
  3.不知道注意的点。缺少技巧,比如某个命令执行了,但是就是不生效,原因有可能是一类问题。
  针对上面的问题,逐一简单介绍一下。

  每个工具职责
  pycharm
  pycharm是python语言的代码开发工具,类似于java中的eclipse、idel等。
  那么,通过和git关联上之后,它主要实现的是通过pull/push等操作将代码下拉/推送到github上去。不需要通过命令完成,直接实现代码的管理工作,简化了操作,如下图。

  git
  git 是一个免费的分布式版本控制系统,作用类似于svn,但实现方式又区别于svn,git需要下载安装到系统中,安装后如下图:

  三者关联
  pycharm:属于操作端,即想要实现什么功能。
  git属于连接者,即pycharm告诉git实现什么功能,git开始操作GitHub。
  github:被操作者,存放代码的地方,可以有多个仓库。
  举个例子:比如你告诉机器人去厨房给你拿一个水果这个指令,其中你说的话就相当于pycharm命令,机器人就相当于git,厨房就相当于github。

  具体实现过程
  下面我们来看看他们之间的配置,我这里讲述的配置前提:
  ·github已经注册成功
  ·github已经建立仓库并且上传代码
  关于每个工具的下载安装过程,请自行安装下载,这里不做过多的介绍。

  Git端
  git下载安装完成,右键打开git bash在命令行输入下面命令:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

  其中:
  "Your Name":输入github中账号的名称;
  "email@example.com":输入github中邮箱的名称。

  这个操作是相当于让git和github通过账号及邮箱来进行关联。

  Pycharm端
  配置git信息
  打开Pycharm, 点击File-->Settins-->Version Control-->Git 然后在 Path to Git executable中选择本地的git.exe路径。如下图:

  配置github信息
  两种方式密码及token,我这里选择token方式。
  首先,在GitHub生成 token,步骤:点击你的GitHub头像->settings->Developer settings->Personal access tokens->Generate a personal access token。
  把以下选项全部勾选,然后点击下方绿色按钮,便可生成一个token,生成后拷贝token:

  打开Pycharm, 点击File-->Settins-->Version Control-->GitHub->token然后输入正确的Github用户名及拷贝过来的token,如下图:

  github clone项目
  pycharm-> VCS-> Checkout/ get form version control ->GitHub:

  点击确定后在路径下会有文件夹生成。

  拉取代码
  pycharm-> VCS-> Git ->Pull,将代码拉取到本地。

  注意点
  出现报错信息后输入命令后未生效。
  有可能打开的git命令页面不对,比如报错Git Pull Failed: refusing to merge unrelated histories。
  解决方案为,git bash输入:
git pull origin master --allow-unrelated-histories

  如果你在开始菜单里打开git命令界面就不好用,一定要在项目文件夹下打开才ok。

  回顾总结
  知道3个工具的对应关系,pycharm下发操作、git执行、github存放代码。
  配置过程:github新建账户(仓库存放代码)→git端输入账号、密码→pycharm setting中配置git及github信息→pycharm版本控制中配置github版本下载地址→pycharm中pull/push代码→对代码进行管理。
  输入命令时在项目文件夹下打开git bash--新手常犯的错误。

  版权声明:本文出自51Testing会员投稿,51Testing软件测试网及相关内容提供者拥有内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号