网易首页 > 网易号 > 正文 申请入驻

如何在Pycharm中使用GitHub,一文带你深入

0
分享至

Pycharm是当前进行Python开发,尤其是Django开发最好的IDE,GitHub是程序员的圣地,几乎人人都在用,就不详细介绍两者了。

本文假设你对Pycharm和Github都有一定的了解,并且希望在Pycharm下直接使用Github的版本控制功能。

废话不多说,下面图文详解,全是干货。

环境:Pycharm + git2.8 + github账户 + windows7/10

一、配置Pycharm

不管你用哪种方法,进入Pycharm的配置菜单。

选择上图中的version control。(这里插一句,不管有多难,在程序员的世界,请不要汉化,坚持使用英文原版)

按照图中所示,配置好github相关内容。没有github的同学,建议你自己前往官网注册,而不要通过Pycharm的快速注册通道。

这一步很关键,很多同学配置完github就直接开始使用了,结果却是各种错误。

这是因为,除了配置github外还要配置本地的git软件。Github的配置只是告诉了Pycharm你的账号和密码,Pycharm还不知道如何进行版本控制操作,它底层还是需要调用git的功能的。

因此,请提前下载并安装git程序到你的本机。 Windows中,可以使用Git-2.8.1-64-bit,请自行百度下载并安装,然后设置。

二、建立远程仓库并提交代码

配置完了,就可以正常使用了,点击顶部菜单栏的VCS选项。

在import into version control 下就有一个在github中共享项目的栏目了,点击进去。

按照图中的注释,建立一个新的仓库,点击share按钮。

在这里,可以选择你要上传的文件,一般是直接全部上传,当然也可以取消那些没必要的或者是与设置和密码相关的保密文件。输入提交信息,点击OK确认。等待片刻,根据你的网络情况和文件大小,Pycharm将文件传输给github,成功后会弹出小的提示

消息,这就大功告成了。很简单吧?!

三、在Github中查看上传的新仓库

进入github官网,登录自己的账号:

图中红框是我们刚才通过Pycharm建立的新仓库,点击进去,可以看到如下图,整个项目的所有文件都在里面:

四、使用Pycharm克隆Github仓库

前面说的是上传,要下载呢?在VCS菜单中:

根据上图红框选择。

输入密码。

Pycharm会登录你的Github账户,读取你的仓库信息,你可以从下拉框中选择仓库,也可以在directory name框内直接输入仓库名。点击clone,Pycharm就自动下载仓库内容了。

五、在Pycharm内进行git的相关操作

以上只是commit和clone的操作,具体的push,add,status等git常用操作都在CVS菜单里可以找得到,相信具有git基础的同学一看就会,这里就不介绍了。

文末知识点摘要:Python类中的方法是如何工作的?

在OO(面向对象)编程中,类中的方法有多种形式:实例方法、静态方法、类方法、甚至还可以有抽象方法,本文来说说实例方法在Python中是如何工作的,后面再来谈其他方法。

先来定义一个最简单类:

这里的 eat 就是一个实例方法,跟普通函数差不多,唯一的不同是必须指定一个参数 self,尽管名字可以任意命名,但约定俗成的叫 self,self 是什么?它代表Person类的实例对象,就像Java中的this一样,看下面的测试代码。

p与self指向同一个实例对象

那么可不可以通过类直接调用呢?不行!

那为什么通过实例p调用eat方法不需要传递self参数呢?这个就要从函数与方法的区别说起。来看看下面的代码:

前者是函数,后者是方法,有人说函数定义在类外面,方法定义在类里面,显示这种说法不全面,那么他们的区别在哪里?

首先方法是与某个对象相关联的,而函数则不是,p.eat 就是一个绑定了实例对象的方法,函数的所有参数都需要显示地传递,而方法中的数据是隐式传递的。Person.eat是函数,参数要显示地传递,Person.eat(p)

而方法因为绑定了实例对象,所以他调用的时候无需再传递实例对象了,直接调用p.eat()就可以了,self参数Python会自动传递过去,如果重复传递会报错。

所以,本质上

那么对于实例方法,self 参数从语言设计的角度来说,是不是可以去掉呢,这个问题 Python 之父 Guido van Rossum 撰文解释过这件事,理由是 “Explicit is better than implicit”

本篇文章的分享就到此结束,部分素材来源网络,如有侵权请联系删除。希望对正在学习Python的你有所帮助,感觉小编分享的不错,那就请点个关注,动手转发一下吧。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
抢黄金变成卖金潮,有人爆赚近14万元!回收商直喊苦:跌太快,头晚收的到早上就亏2万,已被套好几十万

抢黄金变成卖金潮,有人爆赚近14万元!回收商直喊苦:跌太快,头晚收的到早上就亏2万,已被套好几十万

每日经济新闻
2024-04-26 00:19:43
突出保卫重点!陈一新赴南方大省,选择的地点有深意

突出保卫重点!陈一新赴南方大省,选择的地点有深意

政知新媒体
2024-04-25 20:21:28
好戏开始!余承东:10.5万辆了!雷军:今年10万…马斯克:我来了

好戏开始!余承东:10.5万辆了!雷军:今年10万…马斯克:我来了

资本百科
2024-04-25 13:09:56
中国女留学生澳大利亚失联,在泰国被找到!家人被骗超百万元

中国女留学生澳大利亚失联,在泰国被找到!家人被骗超百万元

南方都市报
2024-04-26 08:44:35
“阻拦春耕副书记”纪云浩大学学历来自政法系统定向培养?相关部门回应:2016年前确有专项招录

“阻拦春耕副书记”纪云浩大学学历来自政法系统定向培养?相关部门回应:2016年前确有专项招录

上游新闻
2024-04-25 19:46:07
中国成功发射神舟18号,引起美国高度关注,美媒:美方优势不多了

中国成功发射神舟18号,引起美国高度关注,美媒:美方优势不多了

搞笑的阿票
2024-04-26 12:27:29
剧情反转了?纪云浩副书记成了敢于担当的好干部?

剧情反转了?纪云浩副书记成了敢于担当的好干部?

杨逍
2024-04-26 13:44:46
周扬青对韩雪说不要倚老卖老,网友:她已经有3分钟没提爷爷了。

周扬青对韩雪说不要倚老卖老,网友:她已经有3分钟没提爷爷了。

娱乐八卦木木子
2024-04-26 11:56:40
警惕!上海多人已中招,遇到这种情况别轻易开门,有人已损失400万元

警惕!上海多人已中招,遇到这种情况别轻易开门,有人已损失400万元

上观新闻
2024-04-26 11:22:59
新华社快讯:以色列公共广播公司25日报道,以总理内塔尼亚胡批准在拉法开展地面行动的计划。

新华社快讯:以色列公共广播公司25日报道,以总理内塔尼亚胡批准在拉法开展地面行动的计划。

新华社
2024-04-26 01:52:09
李泽楷被她迷得疯狂,林丹为她不顾孕妻,她究竟有什么魅力

李泽楷被她迷得疯狂,林丹为她不顾孕妻,她究竟有什么魅力

南风西洲
2024-04-25 22:09:27
金靖回应不官宣结婚原因,大赞老公舒奕橙温柔,孩子代号首曝光

金靖回应不官宣结婚原因,大赞老公舒奕橙温柔,孩子代号首曝光

扒虾侃娱
2024-04-25 20:46:34
赵露思要是再大点就很完美了

赵露思要是再大点就很完美了

阿芒娱乐说
2024-04-26 11:50:57
欺凌何以至此?长沙初三女生被打事件调查

欺凌何以至此?长沙初三女生被打事件调查

澎湃新闻
2024-04-26 10:00:32
全网疯传“北大私密群聊记录流出”:985高材生圈子,越看越震撼

全网疯传“北大私密群聊记录流出”:985高材生圈子,越看越震撼

小椰子专栏
2024-04-25 13:02:25
中国怎么办:美国计划将中国的银行踢出SWIFT全球货币结算系统

中国怎么办:美国计划将中国的银行踢出SWIFT全球货币结算系统

马格宁思
2024-04-25 20:47:36
布林肯访华是来摊牌的!不铺红毯就胜利了?3个目的或都能谈拢

布林肯访华是来摊牌的!不铺红毯就胜利了?3个目的或都能谈拢

大风文字
2024-04-26 10:53:48
太阳爆发内讧!布克怒摔手机反击杜兰特,沃格尔劝架被推倒在地

太阳爆发内讧!布克怒摔手机反击杜兰特,沃格尔劝架被推倒在地

开心体育站
2024-04-26 12:45:48
70岁赵雅芝去世,世间再无白素贞?赵雅芝工作室回应了

70岁赵雅芝去世,世间再无白素贞?赵雅芝工作室回应了

拾娱先生
2024-04-25 15:30:08
清凉峰一男一女后续:妻子已回家,丈夫疑似被绿,评论区太黄了!

清凉峰一男一女后续:妻子已回家,丈夫疑似被绿,评论区太黄了!

叶公子
2024-04-25 20:54:44
2024-04-26 15:42:44
IT编程技能提升
IT编程技能提升
专注在线教育的交流与发展
86文章数 3604关注度
往期回顾 全部

科技要闻

中国车企“五常”激战北京车展

头条要闻

为抗议美国对加沙政策 美国务院发言人辞职

头条要闻

为抗议美国对加沙政策 美国务院发言人辞职

体育要闻

库里当选最佳关键球员 10项数据联盟第一

娱乐要闻

金靖回应不官宣恋情结婚的原因

财经要闻

24年后再产纯净水 农夫山泉为何要打自己脸

汽车要闻

2024北京车展 比亚迪的自驱力让对手紧追猛赶

态度原创

健康
数码
手机
教育
军事航空

这2种水果可降低高血压死亡风险

数码要闻

攀升春季限时钜惠开启,下单立减再加白条免息分期

手机要闻

曝三星即将发布首款折叠屏“Ultra”设备 搭载骁龙8 Gen3

教育要闻

学校被曝学生就读4年无学籍,校方称愿退钱,网友:青春怎么弥补

军事要闻

以军称已完成对拉法地面军事行动准备工作

无障碍浏览 进入关怀版