GitHub 的使用(用Git完成代码提交)

摘要:
2.与SVN相比,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(桌面)鼠标右击即可看到

      GitHub 的使用(用Git完成代码提交)第1张

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

    ①进入your repositories

      GitHub 的使用(用Git完成代码提交)第2张

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

      GitHub 的使用(用Git完成代码提交)第3张

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

    ①复制连接

      GitHub 的使用(用Git完成代码提交)第4张

    ②鼠标右键点击Git Bash Here

      GitHub 的使用(用Git完成代码提交)第5张

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

       GitHub 的使用(用Git完成代码提交)第6张

    ④完成之后关闭Git

   (5)代码上传

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

      GitHub 的使用(用Git完成代码提交)第7张

    ②使用命令依次执行

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

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

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

      git push origin master    //推送

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

      GitHub 的使用(用Git完成代码提交)第8张

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

   GitHub 的使用(用Git完成代码提交)第9张

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

  创建其他分支的好处

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

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

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

  (1)使用命令

    git branch 分支名        //创建分支

    git checkout 分支名       //切换分支

    GitHub 的使用(用Git完成代码提交)第10张

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

  (3)在GitHub合并分支

    ①进入你的分支

       GitHub 的使用(用Git完成代码提交)第11张

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

       GitHub 的使用(用Git完成代码提交)第12张

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

       GitHub 的使用(用Git完成代码提交)第13张

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

       GitHub 的使用(用Git完成代码提交)第14张

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

免责声明:文章转载自《GitHub 的使用(用Git完成代码提交)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jQuery UI Autocomplete是jQuery UI的自动完成组件JS 点击按钮后弹出遮罩层,有关闭按钮下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Git学习之路(4)- 撤销操作、删除文件和恢复文件

▓▓▓▓▓▓ 大致介绍   经过前面的学习(小白学Git)已经建立了版本库,并上传了文件,这次来学习对这些文件进行基本的操作,即:     ◆ 撤销操作     ◆ 删除文件     ◆ 恢复文件   我在此之前,已经将三个文件提交到了版本库 ▓▓▓▓▓▓ 撤销操作   撤销操作的语法: git checkout -- 文件名   撤销...

将已有项目同步到远程git仓库(github,gitee)及giteee的visual studio插件使用一二

一。将已有项目同步到远程仓库的最简便方法是用git bash: 将已有项目同步到远程仓库有两种方法:1用git bash;2.用vs插件,两者的思路和步骤基本一致的。 实验发现,如果用vs插件,bash操作的1),2),3)可合为一步为“克隆”。但克隆后无法直接使用已有文件,需要通过解决方案管理器将已有的项目文件更新到克隆的项目中,再“更改”和“同步”。...

git revert 与 git reset

Git版本回滚之 git revert 与 git reset 在使用 git 的时候,如果错误push之后,经常会回滚版本。  git的回滚有两种方式: revert命令:这种方式,是用一种反向的 push 来重新提交一次。git中可以看到操作记录。 reset命令:这个命令,是一种重置。即错误提交了,我要删除这个提交记录。也可以实现回滚。 两个命令...

Git 如何合并其他 Remote 上面的更新

coral@c:~/uva/AlgoLib$ git remote add new https://github.com/xxx/AlgoLib.git coral@c:~/uva/AlgoLib$ git fetch new remote: Counting objects: 55, done. remote: Compressing objects:...

CentOS搭建Git服务器及权限管理

https://www.cnblogs.com/fly_dragon/p/8718614.html 声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考。 1. 系统环境 系统: Linux:CentOS 7.2 64位 由于CentOS已经内置了OpenSSH,如果您的系统没有,请自行安装。 查看ssh版本 $s...

git从远程仓库gitLab上拉取指定分支到本地仓库

例如:将gitLab 上的dev分支拉取到本地 1》与远程仓库建立连接:git remote add origin XXXXX.git 2》使用git branch 查看本地是否具有dev分支 3》如果没有git fetch origin dev 4》git checkout -b dev origin/dev在本地创建分支dev并切换到该分支 5》gi...