看到很多大佬都有自己的github,看上去很酷。有源码,有分享总结。作为初学者当然心动啦。那么搞个项目怎么上传到github呢?我确实有点笨从26号晚上十点到十二点,第二天八点到一点。终于把项目上传上去了。在此做个总结,对于我这种本人应该有帮助。正文开始:
一: 上传要有自己的github仓库。所有第一步就是在自己的github上创建自己的仓库。看图:

设置仓库的名字:

创建后有一个地址:后面有用。网页可以先不关闭。 他有两种方式:一个是http形式的,一个是密钥形式的。

这边弄好就可以下一步了。
操作本地的git。 右键单击要上传的项目(当然首先要安装git到本地哦) git官网:git-scm.com/downloads

点击出来这个页面,注意这个栏子。(大量的信息在这地方)

接下来就是常用的命令啦。(也是以后我们上班用的多的) git add . (将目前文件夹下所有的文件添加至暂存区)

git status(查看暂存区)

ok,我们遇到了第一个问题,我是不知道什么意思。不要怕,有百度嘛

对了在这个git上面是不可以cv的,可以右键 copy是复制,paste是粘贴。 我们复制这段话,百度翻译。

呐,就是这么个意思。其实 直接复制进去百度也可以的 大致意思就是要用一个分支,再合并才可以上传这个文件。 那么我们就创建一个分支。 创建分支命令:git branch xx(xx是自己设置的分支名称)

创建好就是切换分支了. 切换分支命令:git checkout xx(xx是刚才自己创建的分支名称)

注意看右边那几处,看看是不是切换成功了。 然后再当前文件添加到缓存区: git add .

git status 检查,出来是绿色就是成功的。 接下来就是提交了。 执行命令: git commit -m "xx"(xx为提交备注)

ok,再检查以下暂存区还有没有。 git status

这段英语就是工作区是干净的。已经成功了。接下来就是切换到主分支,合并了。 执行命令: git checkout master

注意看分支是否回到主分支。 接下来合并: 执行命令: git merge xx(xx为之前创建的分支名称)

这样就是成功了。 马上大功告成,但是别激动哈,还会有bug 执行命令: git push -u origin master

这时候显示成功了,去仓库看下吧

空空如也。怎么回事呢?复制那个命令:

这个是仓库的原地址。 执行。

意思是说源地址已存在,但是我们仓库没有呀。那么问题就来了。代码传哪里去了。 (有时候我们忘记了之前存的账户,源地址。或者用别人的电脑就会出现这种情况) 有办法解决的: 执行命令: git remote set-url origin https:github.com (这个https就是自己的仓库地址啊)

这样就指定本次代码上传的源地址啦。 接下来重新执行提交的上传的命令: 执行命令: git push -u origin master

这样就好啦。 去自己的github仓库看吧!

ok,上传成功。 github,有很多的子工具像

官网:www.sourcetreeapp.com/ vscode也可以提交 还有码云,gitee等等。 总结一下常用的命令吧!
git add . (添加到暂存区)
git branch (查看所有分支)
git branch xx(创建分支)
git commit (提交)
gitcommit -m "备注"(这个是提交并中间可以写备注信息)
git help (帮助)
git init (版本库初始化)
git merge (合并分支)
git push (推送远程仓库,后面还以跟源码库地址 源码库等)
如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby
在rails源中:https://github.com/rails/rails/blob/master/activesupport/lib/active_support/lazy_load_hooks.rb可以看到以下内容@load_hooks=Hash.new{|h,k|h[k]=[]}在IRB中,它只是初始化一个空哈希。和做有什么区别@load_hooks=Hash.new 最佳答案 查看rubydocumentationforHashnew→new_hashclicktotogglesourcenew(obj)→new_has
我发现ActiveRecord::Base.transaction在复杂方法中非常有效。我想知道是否可以在如下事务中从AWSS3上传/删除文件:S3Object.transactiondo#writeintofiles#raiseanexceptionend引发异常后,每个操作都应在S3上回滚。S3Object这可能吗?? 最佳答案 虽然S3API具有批量删除功能,但它不支持事务,因为每个删除操作都可以独立于其他操作成功/失败。该API不提供任何批量上传功能(通过PUT或POST),因此每个上传操作都是通过一个独立的API调用完成的
我的主要目标是能够完全理解我正在使用的库/gem。我尝试在Github上从头到尾阅读源代码,但这真的很难。我认为更有趣、更温和的踏脚石就是在使用时阅读每个库/gem方法的源代码。例如,我想知道RubyonRails中的redirect_to方法是如何工作的:如何查找redirect_to方法的源代码?我知道在pry中我可以执行类似show-methodmethod的操作,但我如何才能对Rails框架中的方法执行此操作?您对我如何更好地理解Gem及其API有什么建议吗?仅仅阅读源代码似乎真的很难,尤其是对于框架。谢谢! 最佳答案 Ru
我的假设是moduleAmoduleBendend和moduleA::Bend是一样的。我能够从thisblog找到解决方案,thisSOthread和andthisSOthread.为什么以及什么时候应该更喜欢紧凑语法A::B而不是另一个,因为它显然有一个缺点?我有一种直觉,它可能与性能有关,因为在更多命名空间中查找常量需要更多计算。但是我无法通过对普通类进行基准测试来验证这一点。 最佳答案 这两种写作方法经常被混淆。首先要说的是,据我所知,没有可衡量的性能差异。(在下面的书面示例中不断查找)最明显的区别,可能也是最著名的,是你的
几个月前,我读了一篇关于rubygem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:
我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur
我有带有Logo图像的公司模型has_attached_file:logo我用他们的Logo创建了许多公司。现在,我需要添加新样式has_attached_file:logo,:styles=>{:small=>"30x15>",:medium=>"155x85>"}我是否应该重新上传所有旧数据以重新生成新样式?我不这么认为……或者有什么rake任务可以重新生成样式吗? 最佳答案 参见Thumbnail-Generation.如果rake任务不适合你,你应该能够在控制台中使用一个片段来调用重新处理!关于相关公司
我在Rails应用程序中使用CarrierWave/Fog将视频上传到AmazonS3。有没有办法判断上传的进度,让我可以显示上传进度如何? 最佳答案 CarrierWave和Fog本身没有这种功能;你需要一个前端uploader来显示进度。当我不得不解决这个问题时,我使用了jQueryfileupload因为我的堆栈中已经有jQuery。甚至还有apostonCarrierWaveintegration因此您只需按照那里的说明操作即可获得适用于您的应用的进度条。 关于ruby-on-r
前言作为一名程序员,自己的本质工作就是做程序开发,那么程序开发的时候最直接的体现就是代码,检验一个程序员技术水平的一个核心环节就是开发时候的代码能力。众所周知,程序开发的水平提升是一个循序渐进的过程,每一位程序员都是从“菜鸟”变成“大神”的,所以程序员在程序开发过程中的代码能力也是根据平时开发中的业务实践来积累和提升的。提高代码能力核心要素程序员要想提高自身代码能力,尤其是新晋程序员的代码能力有很大的提升空间的时候,需要针对性的去提高自己的代码能力。提高代码能力其实有几个比较关键的点,只要把握住这些方面,就能很好的、快速的提高自己的一部分代码能力。1、多去阅读开源项目,如有机会可以亲自参与开源