zoukankan      html  css  js  c++  java
  • GitHub 的使用(用Git完成代码提交)

    1、什么是GitHub

      GitHub是一个开源的托管服务,有点像代码的云。它以各种不同的编程语言托管您的源代码项目,并跟踪每次迭代所做的各种更改。该服务可以通过使用git(一种在命令行界面中运行的修订控制系统)来完成此操作。和SVN一样,都是管理我们代码文档用的。

    2、GitHub相比SVN的优势

      (1)操作处理速度快

        在Git中的绝大多数操作都是访问的本地文件和资源,不必联网就可以看到所有的历史版本记录,所以,处理起来速度也是飞快的。

        而SVN必须联网从中心服务器上下载下来数据才可以看到。

      (2)安全性更高

        因为每个人的电脑都有完整的版本库,所以某一个电脑坏掉了不要紧,随便从其他人哪里复制一个就可以了。

        而SVN集中式版本控制的中央服务器要是出了问题,所有人都没法干活了。

      (3)不依赖网络

        SVN断开网络就没有commit代码。但是Git可以先Commit到本地仓库。

        使用SVN在没有网络的情况下,当然可以继续本地开发,但是不能commit代码,长时间不commit代码会丢失大量的开发进程的历史记录。

        有个比喻:不能commit代码就像word中不能save一样危险。所以我们在使用git开发过程中,commit一定要频繁,速度很快,又能记录你的改动。

        如果一天commit一次,那么中间的修改,就再找不回来了。

    3、如何使用GitHub并新建repositories(存储库)并用Git完成代码上传

      (1)注册GitHub账号

        GitHub官网:https://github.com/

      (2)下载Git

        Git官网:https://git-scm.com/

        Git镜像下载:https://npm.taobao.org/mirrors/git-for-windows/

          Git,是目前世界上最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

          Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

        安装完成之后在Desktop(桌面)鼠标右击即可看到

          

      (3)登录GitHub官网并创建repositories(存储库)

        ①进入your repositories

          

         ②输入Repository name 然后点击创建即可

          

      (4)用Git拉取刚刚创建的repositories(存储库)

        ①复制连接

          

        ②鼠标右键点击Git Bash Here

          

        ③输入命令按Enter(回车)即可

           

        ④完成之后关闭Git

       (5)代码上传

        ①进入刚刚通过命令克隆的文件,把代码copy到里面,然后点击Git Bash Here

          

        ②使用命令依次执行

          git status              //查看当前状态,查看本地分支文件信息

          git add .               //把文件添加到本地分支

          git commit -m'备注'        //把添加的文件提交到版本库,并填写提交备注

          git push origin master    //推送

          推送这部之后弹出窗口,输入GitHub账号和密码即可

          

     4、查看GitHub repositories(存储库)是否上传成功

       

     5、如何创建其他分支(不是主分支(master)),然后在GitHub合并分支

      创建其他分支的好处

        减少代码相互间的影响。如果要新建一个功能,可以先新建一个分支,在新的分支上面编写代码,在编写完成测试完成后再合并到主分支中,

        这样做的好处是可以保证主分支的完整性和可用性,也就是说主分支的代码都是稳定的可以发布的代码。

        这里我们修改了文件里面的内容以便和主分支合并

      (1)使用命令

        git branch 分支名        //创建分支

        git checkout 分支名       //切换分支

        

      (2)再次执行3(5)代码上传。

      (3)在GitHub合并分支

        ①进入你的分支

           

        点击new pull request(新拉取请求)

           

        进行代码比较(你的分支(MQTTDemo)和主分支(master))

           

        确定代码无问题之后提交,最后确定合并即可

           

      后续会陆续更新其他资料,喜欢请关注哦!

  • 相关阅读:
    django 之 ContentType的使用
    redis的使用与 django的redis的使用
    django之缓存的用法, 文件形式与 redis的基本使用
    python全栈脱产第20天------常用模块---re模块和subprocess模块
    python全栈脱产第19天------常用模块---shelve模块、xml模块、configparser模块、hashlib模块
    python全栈脱产第4天------if判断、while和for循环、数据类型(int和float)
    python全栈脱产第18天------包的使用和logging模块
    python全栈脱产第5天------字符串(str)类型和列表(list)类型
    python全栈脱产第17天------常用模块---time模块、datetime模块、shutil模块、random模块、sys模块、os模块、pickle模块、json模块
    python全栈脱产第16天------模块循环导入问题、区分python文件类型的途径、文件的搜索路径、软件开发的目录规范
  • 原文地址:https://www.cnblogs.com/duhaoran/p/12887438.html
Copyright © 2011-2022 走看看