Questions tagged «github»

GitHub是基于Web的托管服务,用于使用Git进行版本控制的软件开发项目。使用此标记可以解决有关托管在GitHub上的存储库问题,特定于GitHub的功能以及使用GitHub与其他用户协作的问题。不要仅仅因为存储库恰好托管在GitHub上,而将此标签用于与Git相关的问题。

2
我的请求请求已合并,下一步该怎么办?
我最近参加了GitHub的一个项目。我做了以下事情: 分叉原始存储库,将其克隆到我的本地计算机,创建一个分支来修复现有的错误,修复该分支中的错误,将该分支推送到我的仓库中,向存储库的作者发送拉取请求以将我的修订分支合并到它的主分支。 这是我第一次提交别人的代码,所以我不知道该怎么做。现在,我的拉取请求已被作者合并到原始回购/项目中。 接下来我该怎么办?我应该删除分支吗?我应该合并分支吗?还要别的吗? 附加信息: 原始项目只有一个分支。 我还有一个上游设备,可以从原始存储库获取最新更新。(我这样做是这样的): git remote add upstream https://path/to/original/repo.git 我得到这样的更新: git fetch upstream
112 git  github 

18
git从终端推送错误的用户
我在git和终端机上遇到问题。 这是一个画廊,向您展示我的问题:http : //imgur.com/a/6RrEY 当我从终端推送提交时,git说我用另一个用户名推送它们,那是我组织(我公司)的用户,根本没有提交,看来它不属于任何人:(请查看图库第一张图片) 但是,当我在Mac上使用Github时,这不会发生,在Feed中,我看到了自己推送的提交。 该问题也影响到我的个人存储库,我的终端说我没有权限在这些存储库上推送提交(这显然是错误的),因为它试图与该用户一起推送它:(请查看图片库第二张图片) 你猜怎么了 ?Mac版Github也不会发生这种情况。 几天前,我将计算机更改为全新的计算机,所以我重置了github的所有ssh密钥,只保留了Github为Mac生成的新密钥,因此我认为没有隐藏的幽灵用户/ ssh密钥在某个地方,这个硬盘是全新的:(请查看图库第三张图片) 我的.gitconfig文件很清楚,只有我的凭据:(请查看库第四张图片) 我真的不明白,帮助,StackOverflow,您是我唯一的希望。 (我对我的拙劣的金普技能和《星球大战》的致歉) 编辑: ssh-add -l仅显示由github为mac创建的良好的ssh密钥,我只有一个github帐户 EDIT2: ssh -T git@github.com认出我是好用户。 EDIT3:经过几次测试,看起来我的终端使用我的用户名进行提交,但将其与另一个用户一起推送,Github for mac提交并使用良好的用户名进行推送。这种情况发生在我拥有/制造的每个仓库中那些)。 EDIT4:在个人存储库中git log --pretty="%h %an %ae"显示我的好用户名 EDIT5:没有迹象表明环境变量会覆盖我的凭证env。即使我尝试设置具有良好凭据的那些变量,问题仍然存在。 EDIT6:如果我强迫用户进入/.git/config存储库的路径,事情将正常进行,但我认为这不是一个好选择:http://USER@github.com/USER/REPO.git EDIT7:我们删除了为我推送提交的git用户,这带来了另一个错误:remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/USER/REPO.git/' 最终编辑:我使用自制软件安装了git,输入了git, git config --global push.default simple 现在即使没有强制用户也需要我的凭据。那很奇怪。谢谢大家的帮助,你们真棒!
112 git  github  ssh 

3
如何关闭Git分支?
所以我开始使用Git + GitHub。 在我们这个分散的小组中,每个成员都为分配的每个问题/需求创建自己的分支。 git branch Issue#1 <-- create this branch git checkout issue#1 <-- switch over to this branch 现在code code,commit,code,commit,等... 然后pull request,code-fixup,commit,code,commit..等 并最终接受请求。 哇 但是..现在呢?(......尴尬......) 在本地开发机器上创建分支的人员是否需要关闭分支?建议开发人员删除分支`(... ...- D ...),然后拉/刷新master ..然后将获取所有分支代码。 嗯...不确定-请帮助:)
112 git  github 

4
使用提交消息关闭Github中的多个问题
我知道您可以通过放置closes #1或fixes #1提交消息来关闭问题。关闭同一提交消息中的多个问题的最佳方法是什么? 另外,似乎使用fixes而不是closes未创建从提交消息到问题的链接,但确实可以解决问题。那是怎么回事?

4
Conda:直接从github安装/升级
我可以使用conda从GitHub安装/升级软件包吗? 例如,pip我可以这样做: pip install git+git://github.com/scrappy/scrappy@master scrappy直接从masterGitHub中的分支安装。我可以用conda做一些等效的事情吗? 如果这不可能,那么用conda安装pip并使用pip管理此类本地安装是否有意义?

3
如何从远程拉文件而不覆盖本地文件?
我正在尝试为现有的远程仓库建立一个新的git仓库。 我希望本地文件覆盖远程存储库,但是git说我首先必须将那些远程文件拉入并合并。 有什么办法可以拉,但要确保本地文件不会被远程主机覆盖?
112 git  github 

2
将远程分支拉入具有不同名称的本地仓库中?
好吧,我对此进行了一些研究,但是我找不到确切的答案,所以我不得不问。 我有2个遥控器:origin和repo2。 我想做类似的事情 git pull repo2 master 但这会将repo2的master分支拉到我的master中。我可以为本地分支指定要引入的其他分支吗?
112 git  github  repository 

1
什么是伪TTY分配?(SSH和Github)
我正在尝试按照本教程与Github建立SSH连接:https://help.github.com/articles/testing-your-ssh-connection/ 我遇到以下命令: $ ssh -T git@github.com # Attempts to ssh to github 很好奇,我看着ssh手册。它说: -T Disable pseudo-tty allocation. 什么是tty分配?tty代表什么?我们为什么要禁用它?我认真地尝试查找它,但是甚至找不到定义。
111 github  ssh  openssh 


5
如何在github中两个分支之间为单个文件生成差异
我需要为单个文件生成一个差异,以显示两个版本之间的差异,这实际上是github中的标签。然后,我想将此差异通过电子邮件发送给某人,因此差异的github URL将是理想的选择。github比较视图将允许我对所有更改的文件执行此操作,但这不好,因为我的存储库中有成千上万个文件。 我可以在命令行中执行以下操作,但这无济于事,因为我需要通过电子邮件将差异发送给某人: git diff tag1 tag2 -- path/to/file 我找到了此处讨论的命令行版本: 如何查看本地分支和远程分支在指定文件中的差异?
111 git  github 

5
Git pull在提交日志中导致多余的“合并分支”消息
我正在与另一个开发人员合作进行一个项目,我们正在使用Github作为我们的远程仓库。我在Mac上使用git 1.7.7.3,他在Windows上使用git 1.7.6。 这是发生了什么 我们中的一个人(我们称他为开发人员A,但无论是哪个人都没关系)将一组提交推送到GitHub。 另一个(开发人员B)进行一些本地提交。 B做一个git pull。 B做一个git push。 查看提交历史记录日志,我看到github.com:foo/bar的Merge分支“ master” 随着时间的推移,提交日志中会散布“合并分支”消息,并且还将开发人员B显示为开发人员A所做的提交更改。我们发现防止此问题的唯一方法是git pull --rebase在第3步中进行操作,但我不知道重新定基会带来哪些副作用。这是我第一次从事多开发人员git repo的工作,所以这只是正常现象吗?关于如何解决这个问题有什么想法?
110 git  github  commit 

5
错误“您的推送将发布私人电子邮件地址”
我是GitHub / VCS的新手。 当我尝试在GitHub上共享项目时,收到以下错误消息。 Can't finish GitHub sharing process Successfully created project 'myproject' on GitHub, but initial push failed: remote: error: GH007: Your push would publish a private email address. failed to push some refs to 'https://github.com/me/myproject.git' 我已经搜索了错误消息,但没有点击。我也搜索过Stack Exchange,但没有雪茄。我该如何解决这个问题?
110 git  github 

6
我如何从github中提取我的项目?
我在github上有一个我之前一直在从事的项目。但是,我清空了计算机,我想知道应该在我的用户名下调用哪个git命令来再次签出我的项目,以便可以将最新的更改推送到我的帐户下的github上。
109 git  github 

2
CocoaPods和GitHub分支
这是我第一次创建GitHub项目,并且我对CocoaPods也不太满意,所以请多多包涵。 基本上,我使用以下代码在GitHub上创建了一个项目Podfile: pod 'REActivityViewController', '~> 1.6.7', :git => 'https://github.com/<username>/REActivityViewController.git' 然后,我对前叉进行了一些更改,当然,当我做一个pod install安装另一个Pod的操作时,它重新安装了原始Pod REActivityViewController并清除了我的更改。 我意识到我需要先将更改推送到我的fork上pod install,但是考虑到这是CocoaPods安装的回购协议,我怎么知道它正在安装fork?我看了看REActivityViewController安装在该Pods文件夹下的文件夹,没有任何git文件。 我是否需要在项目之外的分支上工作,然后使用CocoaPods安装更改?这太繁琐了。 还是我需要对子模块做些事情?

3
如何正确要求Composer中的特定提交,以便可用于依赖包?
我有一个库foo/foo-lib,requires来自GitHub的特定提交: { "name": "foo/foo-lib", "repositories": [ { "type": "vcs", "url": "https://github.com/KnpLabs/Gaufrette.git" } ], "require": { "knplabs/gaufrette": "dev-master#2633721877cae79ad461f3ca06f3f77fb4fce02e" } } 它工作正常: $ composer update Loading composer repositories with package information Updating dependencies (including require-dev) - Updating knplabs/gaufrette dev-master (2633721 => 2633721) Checking out 2633721877cae79ad461f3ca06f3f77fb4fce02e Generating autoload files 但是当我在其他项目中需要该库时: { "name": "bar/bar-app", …
108 php  github  composer-php 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.