GitHub介绍

一. GitHub基本信息:

        1.命名来源:

         GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。

         2.Logo及官方标志:

      

                       GitHub新logo

         

                            GitHub新标识

           

                     GitHub吉祥物Octocat

         3.基本功能:

          GitHub是一个代码托管平台,可以实现了代码的版本控制以及实现协同开发。作为开源代码库以及版本控制系统,由于越来越多的应用程序转移到了云上,GitHub已经成为了管理软件开发以及发现已有代码的首选方法。GitHub可以托管各种git库,并提供一个web界面。GitHub的独特之处在于从另外一个项目进行分支的简易性,因而为一个项目贡献代码非常简单。此外,在GitHub,用户可以十分轻易地找到海量的开源代码。

         4.Windows应用:

          GitHub 使用 git 分布式版本控制系统,而 git 最初是为帮助Linux开发而创造的,它针对的是 Linux 平台,因此GitHub 发布了GitHub for Windows,为 Windows平台开发者提供了一个易于使用的 Git 图形客户端。 

         5.配置管理:

          GitHub上已自动配置的是Mac笔记本电脑,可以转换设置Linux或Windows机器。BOXEN是GitHub的自动化工具,设置和配置的Mac笔记本电脑软件开发或其他类型的工作。虽然机器上配备了一个预配置,但每个用户都可以调整它的配置应有的作用。

         6.有关报道:

          2013年1月15日, GitHub疑似遭遇DDOS攻击,访问大幅放缓,该网站管理员经过日志查询,发现是来自12306的抢票插件用户洪水般的访问导致GitHub出现问题。

          2013年1月20日左右,GitHub在中国大陆被官方的防火长城封锁,李开复等一些微博大号呼吁解禁GitHub,微博转发近10万条。2013年1月23日github网站恢复 正常访问。

         2014年1月23日联合创始人汤姆·普雷斯顿-维尔纳(Tom Preston-Werner)从另一位联合创始人克里斯·万斯特拉斯(Chris Wanstrath)手中接过总裁职位,后者也将接过普雷斯顿-维尔纳留下的CEO位置。

          2018年6月4日晚,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub。

         2018年10月26日,微软以75亿美元收购GitHub交易已完成。同年10月29日微软开发者服务副总裁奈特·弗里德曼(Nat Friedman)将成为GitHub的新一任CEO。

二. git环境的搭建:

         1、 要使用git首先需要一个在https://github.com/上注册一个账号。

         

         2、 在本地也就是自己电脑上安装一个GitHub下载地址 https://desktop.github.com/。下载完成之后,安装即可。

         

三. git的使用:

         例:现在有一个名为"JDBCTest"的工程需要上传到git。

  1. 首先需要在git的网站上创建一个在线的仓库(create a new repository)

       

         2. 设置仓库的名字、添加描述和设置公有/私有

         

        

         3. 此测试命令行可以将README.md文件上传到git上

         

四. 配置git:

  1. 第一次打开软件,首先在本地创建ssh key需要在电脑上获得一个密匙(用之前注册的账号和密码)
  2. 如果成功的话会在C/用户/用户名下生成.ssh文件夹,打开id_rsa可以看见密钥,再登录到GitHub上添加这个密匙

         

         

         3.  为了检查是否成功绑定,输入ssh -T [email protected],在输入密码确认后,如果出现了:You've successfully authenticated, but GitHub does not provide     shell access 表示成功了。

五. 创建一个项目提交到GitHub上:

         1、进入项目的根目录下,右键->git bash here->打开git命令窗口;

         2、输入git init,初始化项目,会在当前文件夹下面生成一个.git文件夹,该语句只在第一次提交的时候会用到,.git文件生成后第二次提交就不需要重复执行;

         3、执行git add . , 最后面的”点”表示,将当前文件夹下的所有文件添加到本地仓库,亦可以只添加指定文件;

         4、git commit -m"first commit",将添加的文件提交到仓库,-m表示备注,用于记录本次提交做了哪些修改;

         5、指定要提交到github的仓库,“JDBCTest.git”表示“项目名”;

         6、git push -u origin master 推送到服务器上面。

六. git常用命令的使用:

        git clone <address>:复制代码库到本地

        git add <file> ...:添加文件到代码库中

        git rm <file> ...:删除代码库的文件

        git commit -m <message>:提交更改,在修改了文件以后,使用这个命令提交修改

        git pull:从远程同步代码库到本地

        git push:推送代码到远程代码库

        git branch:查看当前分支。带*是当前分支

        git branch <branch-name>:新建一个分支

        git branch -d <branch-name>:删除一个分支

        git checkout <branch-name>:切换到指定分支

        git log:查看提交记录(即历史的 commit 记录)

        git status:当前修改的状态,是否修改了还没提交,或者那些文件未使用

        git reset <log>:恢复到历史版本

七.GitHub的学习心得和体会:

        1.如今GitHub的使用已成为潮流,通过学习GitHub我收获了许多:感受到了Git是很强大的代码版本管理工具,既有代码的管理、分制管理、里程碑管理、缺陷管 理、项目进度、Wiki和Blog等多项功能。

        2.GitHub提供了社交化(social)的编程体验,我可以从中学习到一些大神优秀的编程方式和编程细节,还能一直跟踪其动态及代码版本迭代。

        3.通过对GitHub的学习,我了解到了GitHub是一个版本管理软件,它已知的用处是可以很方便的找回或者察看以前版本中的文档,程序。但GitHub的优点不仅在于版本控制,上面有很多开源的东西可以去学习。

        4.我初步掌握了GitHub的使用原则是:任何在master分支上的都是可以部署的;开发任何新功能,要创建一个不在主干上的自己命名的分支;当使用者需要反馈 或者帮助,可以打开一个pull request;当其他人都审核新代码之后,你可以把它融入master上……

猜你喜欢

转载自www.cnblogs.com/yangyushang/p/10887933.html
今日推荐