GitHub如何查看web项目默认页面页面

新人专享好礼凡未购买过小册的用户,均可领取三张 5 折新人专享券,购买小册时自动使用专享券,最高可节省 45 元。小册新人 5 折券最高可省 15 元小册新人 5 折券最高可省 15 元小册新人 5 折券最高可省 15 元注:专享券的使用期限在领券的七天内。一键领取购买小册时自动使用专享券前往小册首页本活动仅适用于小册新用户知道了如何让你的 github 项目更加高大上原文链接:
昨天把这个博客网站的代码开源放在了上,然后刚好不巧看到百度EFE写的文章,突然想起好多项目的ReadMe文件确实看着很酷炫,有很多的徽章,于是就想着自己博客代码也可以这样做,显得自己高大上(偷笑)。。于是花了一天,写了些单元测试,跑了一下CI,检测了下代码,哗啦啦地就把好多个徽章给加到自己的项目中去了。。最后的效果如图:
首先也是最必须的应该是给自己的项目加个持续测试的功能吧,以前刚毕业的时候在第一家公司都没有听过CI着一个概念,后来第二家公司才知道有CI、jenkins之类的概念。后在接触多了发现jenkins还真的很不错,全部自动化测试。但是jenkins只能在局域网下测试呀,有没有工具可以在互联网下进行测试呢?果然,万能的外国人就创造了这么一个能够在互联网下持续集成你的项目,比较火热的有: 和 。我就选择了Travis
CI来做我的项目的持续集成。
进入,使用github账号登录:
登录成功之后进入到你的账户页面:
之后点击红色框中的按钮,变成绿色之后,点击右边的设置按钮,就可以进入对应项目的CI页面:
配置package.json文件的scripts字段,添加测试的脚本命令: "test": "./node_modules/.bin/mocha test/setup.js test/test*.js",
在项目的根目录下添加.travis.yml,以个人项目为例: language: node_js
- npm install -g sails bower cnpm
- npm run cover
after_success:
- npm run coveralls
配置解释:
配置集成测试的语言范畴,参考
配置测试需要跑的系统环境
测试开始之前需要安装些什么必备的软件
测试的脚本
测试成功之后应该执行的动作,因为我们后面会将coveralls的操作放在CI上,所以这里预先配置好。
Sails官网推荐使用mocha测试框架,官方文档如下:
根据官网的介绍,我们在根目录下新建test文件夹,然后添加mocha.opts以及setup.js两个文件:
mocha.opts: --recursive -R spec
setup.js: 'use strict';
var Sails = require('sails');
before(function(done) {
Sails.lift({
port: 8989,
noShip: true
grunt: false
connection: 'localDiskDb',
migrate: 'drop'
after(function() {
Sails.lower();
配置解释:
文件mocha.opts文件的作用相当于是将命令的参数直接放到文件中,里面的参数含义是:
1.1. -R,也就是--reporter参数,用来指定测试报告的格式,默认是spec格式。
1.2. --recursive,告诉mocha应该测试test下面所有的测试用例不管在哪一层都会执行
1.3. -t,配置mocha每个测试用例的超时时间,更多配置参考:
mocha提供了测试的生命周期,所以在setup.js文件中使用before和after来配置整个测试开始前和结束后应该做的事。我们使用Sails.lift这个API启动Sails服务器,并配置一些必须的参数,关于该API的使用可以参考:
接下去开始写你的单元测试,mocha的单元测试语法可以参考官网,我简单地写了两个测试脚本(很明显测试用例不够,在后面的测试覆盖率会显示比较低的百分比)。唯独需要提醒的一点是:
beforeEach vs before describe('hooks', function() {
before(function() {
// runs before all tests in this block
after(function() {
// runs after all tests in this block
beforeEach(function() {
// runs before each test in this block
afterEach(function() {
// runs after each test in this block
// test cases
before和after的代码没有特殊顺序要求。
同一个describe下可以有多个before,执行顺序与代码顺序相同。
同一个describe下的执行顺序为before, beforeEach, afterEach, after
当一个it有多个before的时候,执行顺序从最外围的describe的before开始,其余同理
使用带有Each的钩子是会在每个it语句执行的时候执行一遍,所以编写测试用例的时候如果你的预置条件仅仅是在一个describe下执行一次的话就请使用before。
测试编写完毕之后,本地跑通过之后就可以上传你的代码,从而触发CI的执行。上传之前记得在你的ReadMe文件下添加你的第一个徽章:
[![Build Status](https://travis-ci.org/linxiaowu66/douMiBlogPlatform.svg?branch=master)](https://travis-ci.org/linxiaowu66/douMiBlogPlatform)
这段文字的获取方法:
之后就可以在Travis CI上看到你的项目编译状态了:
如果你的编译状态一直处于build:unknown的时候,可以删除你的项目后重新启用,也就是在刚才图3中那个按钮,先置为灰色再重新置为绿色即可。
接着我们需要生成一份代码覆盖率的报告,使用的工具是。做法和travis CI一样,使用你的github账号登录,然后指定你要报告的项目的,这些就不再细说了,唯一一个重要的地方就是获取该项目的token:
登录之后见到这个页面:
之后点击上面的Add Repo,进入下面的页面:
接着将按钮置为ON状态,并点击右边的红色框的detail,进入下面的页面获取token:
在根目录下添加.coverall.yml文件,并添加下面内容: service_name: travis-ci
repo_token: 91CREHrglvPHyRixRQTOzcAZErWXBuhVS
给Coveralls上传的测试报告需要有统一的lcov格式,而mocha需要结合istanbul工具才可以生成这种格式的报告,所以:
cnpm i install istanbul coveralls mocha-lcov-reporter --save-dev
在package.json文件的scripts字段添加下面这行命令:"cover": "./node_modules/.bin/istanbul cover _mocha",使用_mocha是因为如果调用mocha命令的话,它是用过fork一个子进程_mocha来执行测试,这样就导致istanbul在子进程中无法使用钩子从而默认不会提供覆盖率,所以直接调用_mocha这个进程才能做到。
在package.json文件的scripts字段继续添加下面这行命令:"coveralls": "npm run cover -- --report lcovonly && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls",注意命令行中一个--,这个表示后面的--report lcovonly是mocha的命令行参数而不是istanbul的!
配置.travis.yml,内容在上一节已经讲过了。直接跑的npm run cover。
代码重新push上去之前在ReadMe文件中再添加一个徽章: [![Coverage Status](https://coveralls.io/repos/github/linxiaowu66/douMiBlogPlatform/badge.svg?branch=master)](https://coveralls.io/github/linxiaowu66/douMiBlogPlatform?branch=master)
徽章的代码获取是在你的项目页面下:
命令行结果:
在添加GA和stability这两个徽章,GA的操作步骤在GA的项目ReadMe文件中写的很详细:.
stability则可以直接写到你的ReadMe文件中: [![Analytics](https://ga-beacon.appspot.com/UA-/welcome-page)](https://github.com/igrigorik/ga-beacon)
[![stable](http://badges.github.io/stability-badges/dist/stable.svg)](http://github.com/badges/stability-badges)
License也是类似: [![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php)
Nodejs的代码分析工具,非常实用的一个在线code review工具。同理我们使用github账号登录,引入你的项目,在你的项目中新建.bithoundrc文件: {
"ignore": [
"**/node_modules/**",
"**/vendor/**",
"**/**-min-**",
"**/**-min.**",
"**/**.min.**",
"**/**jquery.?(ui|effects)-*.*.?(*).?(cs|j)s",
"**/**jquery-*.*.?(*).?(cs|j)s",
"bower_components/**",
"api/response/**",
"api/servives/**"
"**/test/**",
"**/tests/**",
"**/spec/**",
"**/specs/**"
该文件的配置参考:
之后你便可以提交代码,bithound会监听你的github项目的变化,从而触发新的代码检测,检测完毕之后便可以在下面的页面找到好多徽章:
于是你又可以在ReadMe 文件中添加下面4个徽章: [![bitHound Overall Score](https://www.bithound.io/github/linxiaowu66/douMiBlogPlatform/badges/score.svg)](https://www.bithound.io/github/linxiaowu66/douMiBlogPlatform)
[![bitHound Dependencies](https://www.bithound.io/github/linxiaowu66/douMiBlogPlatform/badges/dependencies.svg)](https://www.bithound.io/github/linxiaowu66/douMiBlogPlatform/master/dependencies/npm)
[![bitHound Dev Dependencies](https://www.bithound.io/github/linxiaowu66/douMiBlogPlatform/badges/devDependencies.svg)](https://www.bithound.io/github/linxiaowu66/douMiBlogPlatform/master/dependencies/npm)
[![bitHound Code](https://www.bithound.io/github/linxiaowu66/douMiBlogPlatform/badges/code.svg)](https://www.bithound.io/github/linxiaowu66/douMiBlogPlatform)
[![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php)
至此目前项目的徽章就添加完毕了,说了这么多并不是说只是单纯地添加这些徽章来酷炫展示,更重要的是提高项目的健壮性,所以对于单元测试不够的或者代码检查有问题的都是需要花心思去修改这些的。同时项目的不同使用的徽章也是不一样的,大家应该选择适合自己项目的。
相关热门文章分享Please note that GitHub no longer supports old versions of Internet Explorer.
We recommend upgrading to the latest , , or .
Built for developers
GitHub is a development platform inspired by the way you work. From
to , you can host and review code, manage projects, and build software alongside millions of other&developers.
Use at least one letter, one numeral, and seven characters.
Sign up for GitHub
By clicking &Sign up for GitHub&, you agree to our
. We’ll occasionally send you account related emails.
Thank you for 10 years
We’re celebrating 10 years of code, commits, and collaboration.
More than 1.8 million* businesses and organizations use GitHub
* As of March 2018
GitHub for teams
A better way to work together
GitHub brings teams together to work through problems, move ideas forward, and learn from each other along the way.
Security and administration
Boxes? Check.
We worry about your administrative and security needs so you don’t have to. From flexible hosting to authentication options, GitHub can help you meet your team’s requirements.
Code security
Prevent problems before they happen. Protected branches, signed commits, and required status checks protect your work and help you maintain a high standard for your code.
Access controlled
Encourage teams to work together while limiting access to those who need it with granular permissions and authentication through SAML/SSO and LDAP.
1clr-code-hosting
Hosted where you need it
Securely and reliably host your work on GitHub.com. Or, deploy GitHub Enterprise on your own servers or in a private cloud using Amazon Web Services, Azure or Google Cloud Platform.
Integrations
Build on GitHub
Customize your process with GitHub apps and an intuitive API. Integrate the tools you already use or discover new favorites to create a happier, more efficient way of working.
Sometimes, there’s more than one tool for the job. Why not try something new?
Welcome home, developers
GitHub is home to the world’s largest community of developers and their&projects...
...whether you’re making your first commit or sending a Rover to Mars, there’s room for you here, too.
Get started for free & join the millions of developers already using GitHub to share their code, work together, and build amazing things.
Sign up for GitHub
By clicking &Sign up for GitHub&, you agree to our
. We’ll occasionally send you account related emails.
You can’t perform that action at this time.
You signed in with another tab or window.
to refresh your session.
You signed out in another tab or window.
to refresh your session.
Press h to open a hovercard with more details.盘点Github所用的开源项目
发表于 10:11|
来源Github|
作者张红月
摘要:开源已成为许多互联网巨头争霸的另一块宝地,除了开源自己的项目外,许多巨头也利用开源项目来提升自己的平台与产品用户体验,Github就是这样的一家公司。
Github是一家一直致力于开源事业的企业,网站也是全球最流行的开源项目托管平台,上面托管着成千上万个开源项目。除此以外,Github也开源了不少软件项目,感兴趣的同学可以前往其& & &看看。在致力于开源事业的同时,Github也使用一些非常优秀的开源项目的来打造自己的平台与服务,本文总结了Github所用到各种开源项目,它们分别扮演着不同的角色。1. Linguist顾名思义,Linguist直译是语言学家的意思,采用Ruby开发。使用它可以自动分辨项目所使用的开发语言。Github使用该开源项目主要是用来探测blob语言,突出显示代码、忽略二进制文件、防止文件生成存在差异以及生成语言分解图等。托管地址:&2. pjaxpjax是对ajax + pushState的封装,让你可以很方便的使用pushState技术。同时支持缓存和本地存储,再次访问的时候可以直接读取本地数据。展现方式支持动画技术,可以使用系统自带的动画方式,也可以自定义动画展现方式。&官网:&& & 托管地址:&3. ElasticsearchElasticsearch是一个实时的、分布式的RESTful搜索引擎,基于Apache Lucene开发。具备高可靠性,支持非常多的企业级搜索用例。它对外提供一系列基于Java和HTTP的API,用于索引、检索、修改大多数配置。&官网:&& &托管地址:&4. Ruby on RailsRails是一个使用Ruby语言写的开源Web应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发代码更少,使用最少的配置。&官网:&& & 托管地址:&5. redisRedis是一个开源、支持网络、基于内存、键值对存储的数据库。基于C语言开发,与其他很多键值对数据库的不同之处在于, Redis不仅支持简单的字符串键值对,它还提供了一系列数据结构类型值,比如列表、哈希、集合和有序集, 并在这些数据结构类型上定义了一套强大的API。官网:&& & 托管地址:&6. sprocketssprockets是一个Ruby库,用于编译和服务Web资产。它可以用来检查JavaScript和CSS等文件之间的依赖关系,它还拥有一个强大的预处理器管道,允许开发者在CoffeeScript、Sass、SCSS和LESS等语言里编写资产。托管地址:&7. libgit2libgit2是一个可移植、纯C语言实现的Git核心开发包,作为一款带有稳固API的可重入链接库,libgit2允许你使用任何语言来编写Git应用。此外,libgit2可以应用在各个平台上,包括Unix、Linux、MacOS X、Windows等。&官网:&& & 托管地址:&8. RuggedRugged是一个C语言实现的库,主要用来支持在Ruby中访问libgit2开发包。&托管地址:&9. bcrypt-ruby&bcrypt-ruby是一个用于OpenBSD bcrypt()密码哈希算法的Ruby绑定,开发者可以使用它把用户密码变成哈希数,安全地存储用户密码,预防黑客攻击。官网:&& & 托管地址:&10. html-pipelineGithub HTML处理过滤器和工具,是由几个HTML工具打包而成的。该模块还包含一个基于内容过滤来定义DOM的小型框架。托管地址:&11. gemojigemoji里面主要包含emoji表情的图片和名称。&托管地址:&12. JekyllJekyll是一个静态站点生成器,它会根据网页源码生成静态文件。它提供了模板、变量、插件等功能,所以实际上可以用来编写整个网站。官网:&& & 托管地址:&13. GollumGollum是一个简单的基于Git的wiki系统,Github的wiki就是由它实现的。支持markdown编写。它同时带有一个本地的前端,你可以在浏览器里编写保存页面,系统会在后端自动提交。因为它是一个Git repo,所以你也可以把它push到GitHub。托管地址:&14. OctokitOctokit是Github API客户端库集合,允许开发者使用自己擅长的编程语言来访问Github API。Octokit项目包含Ruby、Objective-C和.NET、GO客户端。托管地址:&15. HubotHubot是Github开源的运维机器人,它在Github员工的日常生活中扮演着非常重要的角色。它非常灵活,任何人都可以编写自己的脚本来扩展基本功能。脚本使用的语言是CoffeeScript,而Hubot运行在Node.js上。&官网:&& & 托管地址:&16. D3.jsD3.js是一个基于JavaScript数据展示库,用于操作基于数据的HTML文档。它能够帮助我们以HTML或SVG的形式快速可视化展示,进行交互处理,合并平稳过渡,在Web页面演示动画。它既可以作为一个可视化框架(如Protovis),也可以作为构建页面的框架(如jQuery)。官网:&& & 托管地址:&17. PlaxPlax是一个jQuery插件,可以通过鼠标的悬浮或移动来触发视差滚动效果。开发者可以使用它制作404、500以及About页面。官网:&& & 托管地址:&18. Ace&Ace是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何Web页面或JavaScript应用程序中。Ace支持超过40种语言语法高亮,并能够处理代码多达400万行的大型文档。Ace开发团队称,Ace在性能和功能上可以媲美本地代码编辑器(如Sublime Text、TextMate和Vim等)。&官网:&& & 托管地址:&19. Zepto.jsZepto是为现代浏览器打造的轻量级JavaScript库,它与jQuery有着类似的API。如果你会jQuery,那么也就会使用Zepto了。官网:&& & 托管地址:&20. ZeroClipboardZeroClipboard使用一个不可视化的Adobe Flash动画和一个JavaScript接口即可轻易把文本的拷贝到粘贴板的库。官网:&& & 托管地址:&21. Charlock HolmesCharlock Holmes是一个字符编码检测库,主要用于检测字符和代码转换,以确保代码字符为UTF-8。托管地址:&22. PuppetPuppet是一个自动管理引擎,可以适用于Linux、Unix以及Windows平台。所谓配置管理系统,就是管理机器里面诸如文件、用户、进程、软件包这些资源。无论是管理1台,还是上万台机器Puppet都能轻松搞定。官网:&& & 托管地址:&23. Moment.jsMoment.js是一款非常轻量且健壮的JavaScript日期处理类库,提供了日期格式转换、日期验证等功能。Github使用它主要用来显示前端时钟。&官网:&& & 托管地址:&24. BowerBower是由Twitter开源的一款包管理器,主要用于Web前端开发。它提供了一套通用、客观的解决方案。它通过一个API暴露包之间的依赖模型,这样更利于使用更合适的构建工具。Bower没有系统级的依赖,在不同App之间也不互相依赖,依赖树是扁平的。&官网:&& & 托管地址:&25. ResqueResque是一个基于Redis的后端Ruby库,由Github开源。其主要用来创建后台任务、并且把这些任务安置在多个队列上,等待处理。它还自带前台管理功能,方便查看执行情况。托管地址:&可以说,开源成就了Github,Github也推动了全球开源事业的发展。越来越多的互联网公司重视开源事业的发展,并且积极投身到开源事业当中。来自:&
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章下次自动登录
现在的位置:
& 综合 & 正文
如何使用Github上的开源项目
如何使用Github上的开源项目
惯例,这不是很牛X的技术点,只是记录一下从github上将开源项目拿下来之后遇到的一些问题,希望能为遇到类似问题的童鞋小小指明一下 。
背景,github上很多源码都包含有sample,library等项目,并且无法直接导入sample使用,这也是因为缺少jar包的原因,而这个jar包往往由library生成,对library项目不熟悉的童鞋,可能觉得这种方式相当的麻烦,所以,这里使用几个简单的步骤,让这些看似很复杂的github开源项目变得简单。
1:首先从github上获取源码,这个过程不讲,但看从github上下载下来的源码格式,如下图
以上是很典型的github开源项目,包含sample,library等
2:导入sample,导入library(都导成android项目即可)
3:分清,那个是“项目”那个是jar包项目(这里肯定library是“jar包项目“)
4:将library项目设置为is library ,右击项目--》Properties 然后,具体看图说话
选中图上所示的 is library那个单选框 搞定之后 在右击项目--》Build Project,这个时候在library项目下的bin目录下就会生成一个jar包了
5:将sample项目跟library项目挂钩,右击项目--》Properties 然后,具体看图说话
我们会发现在最下方的框框中有我们添加的引入的library项目
注意:如上图所示,添加的library项目中有三个(笔者下载的开源项目所需),其中library项目在最下方,千万要注意,这三个library的位置不是你想放上面就放上面,想下面就下面的,这里是有规律的,不然会报如下错误(笔者这里的错误,具体看你下载的啥项目,是否需要像笔者这样引入这么多的库项目)
仔细想了一下,我觉得顺序不能颠倒的原因可能是:它是从下往上编译的,按上图所示,先把library编进来,再把PullToRefresh的那两个编进来(不知道这里使用编译是否正确,这里只是想表达,顺序很重要),而,笔者引入的项目,PullToRefresh是要依赖library那个库项目的,所以顺序很重要,切忌!
6:这个时候,再重新Build Project一下sample项目,就能搞定了。
【上篇】【下篇】Git使用教程:如何将本地项目上传到Github_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Git使用教程:如何将本地项目上传到Github
来源:Linux社区&
作者:Linux
很早之前就注册了Github,但对其使用一直懵懵懂懂,很不熟练。直到昨天做完百度前端技术学院的task,想把代码托管到Github上的时候发现自己对于Git的操作是如此之愚钝,所以今天决定把Git好好学习一遍,好让自己以后能更好地使用Github,。简要步骤可以直接看最后的总结。
& & & &Git的安装就不说了。
& & & &第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。
& & & &你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。
& & & &现在我通过命令行在桌面新建一个TEST文件夹(你也可以在其他任何地方创建这个文件夹),并且进入这个文件夹
& & & && & & & & & & & & & & & & & & & & &
& & & &第二步:通过命令git init把这个文件夹变成Git可管理的仓库
& & & &这时你会发现TEST里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。
& & & &第三步:这时候你就可以把你的项目粘贴到这个本地Git仓库里面(粘贴后你可以通过git status来查看你当前的状态),然后通过git add把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。在这个过程中你其实可以一直使用git status来查看你当前的状态。
& & & &这里提示你虽然把项目粘贴过来了,但还没有add到Git仓库上,然后我们通过git add .把刚才复制过来的项目全部添加到仓库上。
& & & & 第四步:用git commit把项目提交到仓库。
& & & & -m后面引号里面是本次提交的注释内容,这个可以不写,但最好写上,不然会报错,详情自行Google。&好了,我们本地Git仓库这边的工作做完了,下面就到了连接远程仓库(也就是连接Github)
& & & 由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置一下:
& & & 第五步:创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建
$ ssh-keygen -t rsa -C ""
& & & &然后一路回车。这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件 &
& & & 第六步:登录Github,找到右上角的图标,打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。具体步骤也可看下面:
& & & & 第七步:在Github上创建一个Git仓库。
& & &你可以直接点New repository来创建,比如我创建了一个TEST2的仓库(因为我里面已经有了一个test的仓库,所以不能再创建TEST仓库)。
& & & & 第八步:在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地TEST仓库的命令行输入:
$ git remote add origin https://github.com/guyibang/TEST2.git
& & & & 注意origin后面加的是你Github上创建好的仓库的地址。
& & & 第九步:关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:
$ git push -u origin master
& & & &由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:
$ git push origin master
& & & & 上传项目的过程可能需要等一段时间,完成之后是这样的:
& & & & 这时候你再重新刷新你的Github页面进入刚才新建的那个仓库里面就会发现项目已经成功上传了:
& & & & 至此就完成了将本地项目上传到Github的整个过程。
& & & 另外,这里有个坑需要注意一下,就是在上面第七步创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第九步你将本地仓库内容推送到远程仓库的时候就会报一个failed to push some refs&to&https://github.com/guyibang/TEST2.git的错。
& & & 这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:
$ git pull --rebase origin master
& & & &这时你再push就能成功了。
& & &总结:其实只需要进行下面几步就能把本地项目上传到Github
& & &1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;
& & &2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;
& & &3、再通过git commit -m "注释内容"把项目提交到仓库;
& & &4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin&https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;
& & &5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。
GitHub 教程系列文章:&
通过GitHub创建个人技术博客图文详解&
GitHub 使用教程图文详解& &
使用 GitHub / GitLab 的 Webhooks 进行网站自动化部署&
多个GitHub帐号的SSH key切换
如何在同一台电脑上使用两个GitHub账户
利用GitHub搭建个人Maven仓库&
一分钟认识GitHub
分享实用的GitHub 使用教程 &
GitHub使用操作指南&
GitHub使用方法入门基础&
GitHub 的详细介绍: GitHub 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (05月14日)
& (09/12/:50)
& (08/09/:07)
& (11/06/:06)
& (09/15/:13)
& (02/25/:54)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 vue单页面项目 的文章

 

随机推荐