小编coo*_*ing的帖子

权限被拒绝(publickey).致命:远程终端意外挂起,同时推回git存储库

可能重复:
github:新手问题 - >权限被拒绝(公钥).致命:远程端意外挂断

请看下面的命令,

$ git clone git://github.com/{user_name}/{project_name}.git
Initialized empty Git repository in /home/dengx/rorBlog_demo/rorblog/.git/
Run Code Online (Sandbox Code Playgroud)

更改文件并提交它,所以我需要回到git存储库.

$ git push git@github.com/{user_name}/{project_name}.git master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

所以,我将存储库的ssh-key复制到我的文件〜/ .ssh/id_rsa.pub,然后再次推送,

$ git push git@github.com/{user_name}/{project_name}.git master
Agent admitted failure to sign using the key.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

现在,我该怎么办,感谢任何帮助.

github

41
推荐指数
1
解决办法
16万
查看次数

Rake中任务名称的别名

当我需要别名某个任务的名字时,我该怎么做?

例如,如何更改任务名称:

rake db:table
rake db:create
rake db:schema
rake db:migration
Run Code Online (Sandbox Code Playgroud)

至:

rake db:t
rake db:c
rake db:s
rake db:m
Run Code Online (Sandbox Code Playgroud)

得到答案后编辑:

def alias_task(tasks)
    tasks.each do |new_name, old_name|
        task new_name, [*Rake.application[old_name].arg_names] => [old_name]
    end
end

alias_task [
    [:ds, :db_schema],
    [:dc, :db_create],
    [:dr, :db_remove]
]
Run Code Online (Sandbox Code Playgroud)

ruby rake

21
推荐指数
2
解决办法
6237
查看次数

拉取并替换现有的文件

我想把一个分支(master分支)拉到当前的存储库,并替换现有的文件,而不仅仅是合并文件,命令git pull不适合我的需求,怎么做?

git

8
推荐指数
2
解决办法
2万
查看次数

在Ruby中更新YAML文件

我的班级是:

class Mycfg
    @@options = {}

    def init
        @@options = YAML.load_file(Dir.pwd + PATH)
    end

    def set(key, val)
        @@options[key] = val
    end

    def get(key)
        @@options[key]
    end

    def save
    end
end
Run Code Online (Sandbox Code Playgroud)

使用这个类:

oj = Mycfg.new
oj.init

if oj.get 'name' == 'tom'
   oj.set 'changed', Data.now
end

oj.save
Run Code Online (Sandbox Code Playgroud)

YAML文件:

name : tom
pawd : 123456
version : 0.0.1
created : 2011-10-24
changed : 2011-10-24
Run Code Online (Sandbox Code Playgroud)

save如果有什么变化,如何完成更新YAML文件的方法?

ruby yaml

7
推荐指数
1
解决办法
1万
查看次数

如何在常规任务中构建文件和目录Rake任务?

我想my.dbdb/目录中生成该文件.我不熟悉如何在常规中构建filedirectory完成任务task.救命!

task :create, [:name, :type] do |t, args|
  args.with_defaults(:name => "mydb", :type => "mysql")
  directory "db"
  file "db/my.db" => "db" do
    sh "echo 'Hello db' > db/my.db"
  end
  puts "Create a '#{args.type}' database called '#{args.name}'"
end
Run Code Online (Sandbox Code Playgroud)

ruby rake

3
推荐指数
1
解决办法
5213
查看次数

在Gemfile中设置环境,以便根据自定义文件捆绑安装/更新

嗨,我建立了一个sinatra应用程序,捆绑的主要文件如下,

的environment.rb

require 'sinatra'
require 'sequel'

ENV['RACK_ENV'] = 'development'

configure :production do
     #do something
end

configure :development, :test do
     #do something
end
Run Code Online (Sandbox Code Playgroud)

的Gemfile

gem 'sinatra'
gem 'sequel'

gem 'pg', :group => :production
gem 'sqlite3', :group => [:development, :test]
Run Code Online (Sandbox Code Playgroud)

那么,如何让我的environment.rb文件中的ENV ['RACK_ENV']安装bundle.

ruby bundle rubygems bundler

1
推荐指数
1
解决办法
4532
查看次数

标签 统计

ruby ×4

rake ×2

bundle ×1

bundler ×1

git ×1

github ×1

rubygems ×1

yaml ×1