• Git Github的区别 & Pycharm使用GitHub


    首先: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上看到在本地加上的代码改动。

  • 相关阅读:
    mac os programming
    Rejecting Good Engineers?
    Do Undergrads in MIT Struggle to Obtain Good Grades?
    Go to industry?
    LaTex Tricks
    Convert jupyter notebooks to python files
    How to get gradients with respect to the inputs in pytorch
    Uninstall cuda 9.1 and install cuda 8.0
    How to edit codes on the server which runs jupyter notebook using your pc's bwroser
    Leetcode No.94 Binary Tree Inorder Traversal二叉树中序遍历(c++实现)
  • 原文地址:https://www.cnblogs.com/fanyuchen/p/7149974.html
Copyright © 2020-2023  润新知