设为首页 收藏本站
查看: 1287|回复: 0

[经验分享] Git Github的区别 & Pycharm使用GitHub

[复制链接]

尚未签到

发表于 2018-1-13 20:08:10 | 显示全部楼层 |阅读模式
  首先:git和github功能很强大,随着使用深入,我将随时填充,更新这篇文章,记录随时遇到的新的问题和感悟。
  第一次知道github是看廖雪峰的课程,所谓版本管理,之前在辉煌科技用的是SVN,了解一些。最近再往上看好像GitHub越来越普及。
  关于Git和GitHub网上很多介绍,我综合百家之长,做个简单说明:
  git是什么?
  git是版本管理工具,当然也是分布式的管理系统
  git是Torvalds据说用了2周的时间用C开发的,就是那个Linux的开发者
  git是在本地使用的版本管理工具,git使用repository仓库的概念,在本地建立一个仓库存放代码以及所有的代码变动。
  github是什么?
  GitHub是代码托管平台,是一个网站,可以理解为一个网上的代码仓库,在这点上与git相对应。
  同时,GitHub是开源的代码托管平台,谁都可以在上面分享自己的代码,由private和public的区分,private是需要付费的,付费后你上传的代码可以不让别人看到。
  免费的代价是公开你的代码。最后,GitHub只支持Git作为版本管理格式进行托管,也就是说你的电脑上必须安装Git,才能从本地上传GitHub。(通过pycharm上传也是先同步到git)
  当然,最为一个网站,GitHub还有很多其他的社交功能,待各位自己开发。
  讲到这大概能想清楚Git与Github之间的关系了吧
  讲讲我的应用场景
  在不考虑团队开发的情况下,我用pycharm作为开发环境,希望用git做本地版本管理以至可以看到代码的变化进程,同时由于办公室一套开发环境,家里一套开发环境,总会面临同步的问题,GitHub成为最好的解决方案,我把所有代码同步到GitHub上,需要修改了,pull到本地无论是在办公室还是在家里,修改完之后在push到GitHub上,完美同步。
  下面开始具体操作了,就按照上述的思路来:
  安装Git
  官网下载地址:https://git-scm.com/download/win  下载完安装一路next,不用操心。安装完的界面:

  下一步需要配置一下,主要是向git说明我的GitHub地址,打开bash

  用到一个命令   git config ,在全局配置文件中做修改,把用户名,和我自己的github地址添加到配置文件里面。git部分暂时配置完成。

  注册GitHub账户
  注册地址 https://github.com/ 注册账户也很方便,一个邮箱就行,当然是免费的。注册完之后进入账户,暂时只关注代码仓库 repository部分。我添加了3个repository.

  pycharm配置
  配置git主要是git服务的地址,和ssh的设置,在这我图省事没有设置ssh,待今后再完善。

  配置GitHub,主要是设置登陆GitHub的账户密码和登陆地址,其他都按默认。

  使用pycharm push代码
  
  刚开始接触会感觉比较晕,我把流程理一理
  pycharm编辑代码,在本地有一个repository,git针对本地repository做版本管理,同时git负责把代码的所有改动上传GitHub。所以,虽然操作是在pycharm中进行的,但是始终借助git,所以git一定要启动的哇。pycharm也会提示你。
  第一步:对于一个新的工程,我们从pycharm再GitHub上建立一个repository,再VCS/Import Into Versioncontrol/share porject to github

  导入完成后再pycharm的事件日志中可以看到结果:

  第二步:再pycharm中编辑代码,提交代码改动到git,右键单击要提交的文件,在git中选择commit,提交

  第三步:把本地的修改同步到GitHub上去,

  push完成后,我们会在GitHub上看到在本地加上的代码改动。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434811-1-1.html 上篇帖子: git生成SSH KEY公钥 下篇帖子: 【转】Windows平台下Git服务器搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表