我使用公共克隆URL克隆了一个要点.我做了我的更改,添加和承诺.但是,当我运行时,git push origin master我收到以下错误:
fatal: remote error:
You can't push to git://github.com/1234567.git
Use git@github.com:1234567.git
Run Code Online (Sandbox Code Playgroud)
但根据git remote -v原点应该在gist.github.com子域
origin git://gist.github.com/1234567.git (fetch)
origin git://gist.github.com/1234567.git (push)
Run Code Online (Sandbox Code Playgroud)
有关解决此错误的任何想法?谢谢!
经过相当长的一段时间,使用他们的API V3向Github发布私人要点后,我几乎放弃了.几乎.也许有些人也遇到过类似问题或者知道可能是以下行为的原因:
现在curl命令如下所示:
curl -H "Authorization: bearer MY_AUTHORIZATION_TOKE" -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"public":false,"files":{"test.txt":{"content":"String file contents"}}}' https://api.github.com/gists
Run Code Online (Sandbox Code Playgroud)
我也试过了
curl -H "Authorization: bearer MY_AUTHORIZATION_TOKE" -X POST -d '{"public":false,"files":{"test.txt":{"content":"String file contents"}}}' https://api.github.com/gists
Run Code Online (Sandbox Code Playgroud)
我可以使用完全相同的数据创建没有授权令牌的gist:
curl -X POST -d '{"public":true,"files":{"test.txt":{"content":"String file contents"}}}' https://api.github.com/gists
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,它将是匿名的
如果我想将其公之于众,那么结果相同
无论如何,Github都会回来
HTTP/1.1 404 Not Found
{
"message": "Not Found"
}
Run Code Online (Sandbox Code Playgroud)
我很确定我已经获得授权,因为curl -H "Authorization: bearer MY_AUTHORIZATION_TOKE" https://api.github.com/user我将用户详细信息返回给我.
适用范围如下:
https://github.com/login/oauth/authorize?client_id=...&scope=gist
因此,它应该具有读取和写入权限.
我正在开发一个相当大的JavaScript函数库(Formula.js)(450+).它们中的大多数彼此非常独立,完全独立,或者使用着名的第三方库(例如Moment.js).为了支持讨论,并在函数级别上,而不是在库级管理的贡献,我创建了一个要点每个功能(参看 CONVERT GIST),以及一个存储库整个库.这可以很容易地包括函数的文档中的一个函数的代码(参CONVERT文档).
我的问题是:如何让主存储库与Gists保持同步?
解决方案应该:
其他想法:
我找不到很多以这种方式管理项目的例子.我对Git也很缺乏经验.因此,我建议的工作流程可能存在完全缺陷,或者引入不必要的复杂性.任何关于控制事物的最佳实践的想法都是非常受欢迎的.
如何分叉我自己的 GitHub gist?
一种可能性:gist 上发布了一个脚本,但我不知道如何将其安装在我的 gitHub 上。在这种情况下,解释如何使用该脚本以及它正在做什么。
<!-- language: lang-js -->
// ==UserScript==
// @name (Re)fork any gist, including your own
// @namespace https://github.com/johan
// @description Adds a "fork" button to gists missing one at gist.github.com, so you can create multiple forks
// @match https://gist.github.com/*
// @include https://gist.github.com/*
// ==/UserScript==
if (/^\/\d+/.test(location.pathname) &&
!document.querySelector('a img[alt="fork"]')) {
var i = document.createElement('img')
, a = document.createElement('a')
, u = document.querySelector('img.button').src
, p = document.querySelector('.title');
a.title = 'Create another fork of this …Run Code Online (Sandbox Code Playgroud) 这是我第一次通过博客添加python脚本,经过一些谷歌搜索我发现我最简单的方法是使用Gist,我将我的python脚本发布到Gist,我选择了一个python语言并创建公共Gist,结果"嵌入此要点"是一个javascript
<script src="https://gist.github.com/anonymous/7842985.js"></script>
Run Code Online (Sandbox Code Playgroud)
现在,当我将此代码粘贴到我的博客并单击预览或发布时,没有任何内容出现,但相同的java脚本!请问任何想法.
到目前为止我还没有使用过它们中的任何一个。我查看了他们的网站并找到了他们的简要说明:
GitHub要点:
即时共享代码、注释和片段。
巴斯德宾:
Pastebin 是一个网站,您可以在线存储任何文本以便于共享。该网站主要由程序员用来存储源代码或配置信息,但非常欢迎任何人粘贴任何类型的文本。该网站背后的想法是让人们更方便地在线共享大量文本。
除了在 Pastebin 的描述中明确提到“欢迎任何人粘贴任何类型的文本”之外,我认为它们的用途没有什么区别。
如果有人能指出它们之间的差异,我将不胜感激。
我正在尝试使用 Github Gist API 来获取我所有的要点并将它们嵌入到网页中。每个 Gist 都包含我包含在以下组件中的博客文章:
function BlogEntry(gist) {
return (
<div>
{gist.createdAt} {gist.id} {gist.description}
<script src={"https://gist.github.com/seisvelas/" + gist.id + ".js"}></script>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
该render'd的第一线div,{gist.createdAt} {gist.id} {gist.description}工作,所以我知道我成功地与该API进行交互。但是,带有script标签的第二部分什么也不做。
我在一个普通的 HTML 文档上尝试了这个,他的模式<script src="https://gist.github.com/seisvelas/gist_id.js"></script>(我从 Gist 网站本身得到的)在给定有效的 gist_id 的情况下确实有效。
我猜这与script标签在 React 组件中的行为方式有关。我什至没有想到这会是一个问题。谁能推荐一个简单的解决方法,以便我可以成功嵌入这些要点?
谢谢!
我在使用jQuery.ajax()Gistub发布要点时遇到了麻烦.创建了gist,响应是201 Created,但Firebug中的响应选项卡为空,并且命中了错误回调.
var data = {
"description": "posting gist test",
"public": true,
"files": {
"test.txt": {
"content": "hello gist!"
}
}
}
$.ajax({
url: 'https://api.github.com/gists',
type: 'POST',
dataType: 'json',
data: JSON.stringify(data)
})
.success( function(e) {
console.log(e);
})
.error( function(e) {
console.warn("gist save error", e);
});
Run Code Online (Sandbox Code Playgroud)
令人沮丧的是,它在jsfiddle中运行良好:http://jsfiddle.net/vXpCV/
也许这就是问题所在.jsFiddle获得不同的响应头:
Access-Control-Allow-Cred... true
Access-Control-Allow-Orig... http://fiddle.jshell.net
Access-Control-Expose-Hea... Link, X-RateLimit-Limit, X-RateLimit-Remaining, X-OAuth-Scopes, X-Accepted-OAuth-Scopes
Connection keep-alive
Content-Length 1093
Content-Type application/json; charset=utf-8
...
Run Code Online (Sandbox Code Playgroud) 我刚刚开始在Windows 7上使用Python(版本2.7.2)。我想在我的python项目中使用GIST功能。我一直在寻找GIST python库。有一个著名的库pyleargist(http://pypi.python.org/pypi/pyleargist/1.0.1#downloads)。
但是,我尝试了很多方法在Windows7上构建和安装此库。不幸的是,它根本没有成功。因此,我想在这里问两个问题。
是否还有其他GIST图片描述符的替代python库(除了pyleargist或自己编写)?
你们中的任何人是否曾经能够在Windows7上将pyleargist库用于任何Python 2.7代码?
谢谢
我经常发现自己在Rstudio中编写R代码并手动将代码复制/粘贴到gist.github.com上.
我认为Rstudio很棒,他们最近采用了版本控制功能.我还没有完全升级到这个级别,但我希望我可以链接我的github帐户并以同样的方式管理我的要点.这将删除我为保存和检索我的代码片段而采取的手动操作.
关键是我希望能够跨多个位置访问我的代码,并且需要将我的一些代码保密.
这可能吗?任何帮助是极大的赞赏.