标签: github

Git叉子实际上是Git克隆吗?

我一直听到有人说他们在Git中提供代码.Git"fork"听起来像Git"克隆",还有一些(毫无意义的)放弃未来合并的心理意愿.Git中没有fork命令,对吧?

GitHub通过将对应关系固定到它上来使叉子变得更加真实.也就是说,您按下前叉按钮后,当您按下拉取请求按钮时,系统足够智能,可以通过电子邮件发送给所有者.因此,它是围绕存储库所有权和权限的一点点舞蹈.

是/否?对GitHub的任何焦虑都会向这个方向扩展Git?或者Git吸收功能的任何谣言?

git github git-clone git-fork

801
推荐指数
9
解决办法
34万
查看次数

在GitHub存储库中创建标记

我在GitHub中有一个存储库,我需要标记它.我在shell中标记,但在GitHub上它没有显示出来.我还有什么要做的吗?

我在shell中使用的命令是:

git tag 2.0
Run Code Online (Sandbox Code Playgroud)

现在当我键入git tag它时显示:

2.0
Run Code Online (Sandbox Code Playgroud)

所以似乎标签存在,对吗?

存储库是:https://github.com/keevitaja/myseo-pyrocms.

如何让这个标签显示在GitHub上?我的标签在哪里?

git github git-tag

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

如何直接从GitHub安装npm包?

尝试从github安装模块导致:

package.json上的ENOENT错误.

使用快递轻松复制:

npm install https://github.com/visionmedia/express 抛出错误.

npm install express 作品.

为什么我不能从github安装?

这是控制台输出:

npm http GET https://github.com/visionmedia/express.git
npm http 200 https://github.com/visionmedia/express.git
npm ERR! not a package /home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/tmp.tgz
npm ERR! Error: ENOENT, open '/home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/package/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.8.0-23-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "https://github.com/visionmedia/express.git"
npm ERR! cwd /home/guym/dev_env/projects_GIT/proj/somename
npm ERR! node -v v0.10.10
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

github npm node-modules npm-install

798
推荐指数
15
解决办法
44万
查看次数

Markdown文件中的GitHub相对链接

有没有办法创建URL锚点,<a>从Markdown文件中链接到同一存储库和分支中的另一个文件(也就是相对于当前分支的链接)?

例如,在master分支中我有一个README.md文件,我想做的事情如下:

# My Project
is really really cool. My Project has a subdir named myLib, see below.

## myLib documentation
see documentation [here](myLib/README.md)
Run Code Online (Sandbox Code Playgroud)

这将允许我在同一分支内从一个.md链接到另一个.并且不必担心我所在的分支(避免必须执行包含github.com分支名称的绝对URL).

这是我的意思的一个工作示例:

  1. GOTO http://github.com/rynop/testRel,链接不起作用.
  2. GOTO http://github.com/rynop/testRel/blob/master/README.md,链接有效.

这是预期的,因为此时起始URL位于分支中.现在我如何让它在存储库根目录下的README.md中获取当前分支?

更新:我针对此功能请求针对GitHub 打开了一个问题.

markdown github github-flavored-markdown

736
推荐指数
12
解决办法
38万
查看次数

GitHub在Markdown上乱哄哄 - 将666更改为DCLXVI

我的GitHub存储库只有一个自述文件.在本自述文件中,我在本地写道:

Factoids:
 - There are about six different ways to do everything in Forked.
 - There are actually six different ways to enter loops.
 - There are six directionals and six I/O commands.
 - 666. ha.
Run Code Online (Sandbox Code Playgroud)

强调最后一行.GitHub决定展示的不是 666.

dclxvi

DCLXVI666的罗马数字.

这真的让我感到沮丧.我的本地文件和原始文件都显示666.

什么是GitHub,为什么未编号列表上的缩进搞乱了?这是一个复活节彩蛋,还是一些撒旦虫?

markdown github

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

在提交消息中链接到GitHub上的问题编号

是否有可能在消息中自动获得指向GitHub问题编号的链接git commit

git github git-commit

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

GitHub错误消息 - 权限被拒绝(publickey)

有人看到这个错误,知道该怎么办?

我正在使用终端,我在根目录,GitHub存储库存在,我现在不知道该怎么做.

> git push -u origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

git github

684
推荐指数
20
解决办法
86万
查看次数

为什么通过 SSH 连接到 GitHub 时会抛出错误“警告:远程主机标识已更改”?

就在不久前,我在推送到 GitHub 时开始收到此警告。

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
Run Code Online (Sandbox Code Playgroud)

这是正常现象吗?我该如何解决?

git ssh github ssh-keys

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

使当前提交成为Git存储库中的唯一(初始)提交?

我目前有一个本地Git存储库,我将其推送到Github存储库.

本地存储库有~10个提交,Github存储库是这个的同步副本.

我想要做的是从本地Git存储库中删除所有版本历史记录,因此存储库的当前内容显示为唯一的提交(因此存储库中的旧版本文件不会存储).

然后,我想将这些更改推送到Github.

我已经调查了Git rebase,但这似乎更适合删除特定版本.另一个可能的解决方案是删除本地仓库,并创建一个新的仓库 - 虽然这可能会创造很多工作!

ETA:有一些未跟踪的特定目录/文件 - 如果可能的话,我想保持这些文件的跟踪.

git github git-commit

631
推荐指数
9
解决办法
23万
查看次数

Git一直提示我输入密码

我已经使用Git一段时间了,但是不断要求输入密码开始让我感到困惑.

我正在使用OSX和Github,我按照GitHub的Set Up Git页面的指示设置了Git和我的SSH密钥 .我还在我的Mac OSX钥匙串中添加了github SSH密钥,如GitHub的SSH密钥密码页面所述.我的公钥是在Git注册的.

不过,每次我尝试git pull,我都要输入我的用户名和密码.我需要为此设置除SSH密钥以外的其他东西吗?

git github

619
推荐指数
17
解决办法
32万
查看次数