Questions tagged «github»

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

6
从分支获取最新的Git提交哈希的命令
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 如何使用命令行检查特定Git分支的最新提交哈希?
84 git  github 

6
为什么git认为我的.sql文件是二进制文件?
我有一些.sql文件,我只是第一次将其推送到github。但是,当我查看提交时,它说: BIN  WebRole/Sql/Database.sql View Binary file not shown 有人可以告诉我为什么说“未显示二进制文件”
84 git  github 

4
我可以在自己的服务器上运行PHP中的Github克隆吗?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我知道有很多方法可以在服务器上运行git,但是我很喜欢git与回购浏览的功能-我可以在Web界面中查看以前的版本。 现在我可以使用github了,但是问题是我们的源代码控制规则非常严格,即使文件经过加密,我们也不允许将其放在其他服务器上。 是否有一个脚本可以让我们运行类似github的界面,或者可以让我通过Web界面浏览git项目的修订历史? 我正在运行LAMP服务器,但如果php中没有可用的内容,则会考虑使用python,perl等替代语言。 对付费和开源软件都感兴趣


3
如何清理Github叉,以便发出干净的拉取请求?
我在Github上创建了一个存储库。我做了一些细微的更改,并向上游提交了拉取请求,但是在此过程中,我的前叉变得非常混乱,无法生成干净的拉取请求。当我从具有六个更改的分支开始拉取请求时,Github希望提交十三个,其中七个已经存在于上游(natch)。 我的问题似乎只与拉最新的提交有关,但是当我创建一个新的分支和Cherry-pick提交时,我仍然有其他功能。我futzed与基础重建为好,但现在看起来,即使我的主人是那么糟糕,我不能生成的原始副本上游。显然这是因为我不了解我需要重新设置基础而不是合并,所以很明显我犯了错误。我想做的是弄清楚如何解开结并回到干净的状态,在此我可以有效地前进。 我有点想吹掉我的叉子,并在上游制作一个新的叉子,但是我也觉得这很困难。 承认我的Git罪过之后,如何获得github赦免?
83 git  github 

8
Python setuptools:如何在install_requires下列出私有存储库?
我正在setup.py为依赖私有GitHub存储库的项目创建文件。文件的相关部分如下所示: from setuptools import setup setup(name='my_project', ..., install_requires=[ 'public_package', 'other_public_package', 'private_repo_1', 'private_repo_2', ], dependency_links=[ 'https://github.com/my_account/private_repo_1/master/tarball/', 'https://github.com/my_account/private_repo_2/master/tarball/', ], ..., ) 我使用setuptools而不是distutils因为后者不支持此答案的install_requires和dependency_links参数。 上述设置文件无法访问私有存储库,并显示404错误-这是可以预期的,因为GitHub将404返回给未经授权的私有存储库请求。但是,我不知道如何进行setuptools身份验证。 这是我尝试过的一些方法: 如果使用git+ssh://来安装仓库,请使用而不是https://in 。这会失败,因为setuptools无法识别此协议(“未知的url类型:git + ssh”),尽管分发文档说可以。同上和。dependency_linkspipgit+httpsgit+http https://<username>:<password>@github.com/...-仍然获得了404(此方法不工作,curl或者wget在命令行或者-尽管curl -u <username> <repo_url> -O <output_file_name>不工作。) 将setuptools(0.9.7)和virtualenv(1.10)升级到最新版本。也尝试安装分发,尽管此概述说它已合并回setuptools。无论哪种方式,都没有骰子。 目前,我只是setup.py打印出一条警告,指出必须单独下载私有存储库。这显然不理想。我觉得似乎有些明显的东西我不见了,但是无法想像是什么。:) 重复的问题,这里没有答案。

2
如何检查对远程Git存储库的写访问权限(“我可以推送吗?”)
我正在构建一个(有点受限制的)Git客户端。要设置存储库,请输入远程仓库的URL。我想检查用户是否对该存储库具有读写访问权限。如果没有,我将显示一个身份验证对话框。 我检查“读”访问用git ls-remote <url>。 有没有类似的方法可以检查“写入”访问权限而无需先克隆存储库?(我知道我可以git clone <url>,然后git push --dry-run)



1
如何回滚前两次提交?
考虑这种情况: 开发人员A进行了提交:#n 开发人员 B确实提交了#n + 1 开发人员 A确实提交了#n + 2 并提交#n + 3 然后发现在提交#n + 2中,他引入了一个缺陷。 如何开发 回滚他的最后2个提交,并继续在提交#n + 1上开发? 尝试过git reset --hard HEAD~2*,但是又回到了开发人员A的提交#n。
83 git  github  reset 


15
Git以错误的用户身份推送到远程GitHub存储库
我有一个工作GitHub帐户,一个个人帐户。首先,我将个人帐户用于测试项目,然后继续前进,并在同一台计算机上使用另一个帐户创建了一个存储库。 现在,我想再次在个人帐户上创建一个新的存储库,更改了global和local user.name,并做了一个新的ssh密钥对,输入了GitHub设置页面。然后我建立目录 git init git remote add origin <url> git push origin 但这现在告诉我 错误:拒绝对personaluser / newrepo.git的权限 我不知道另一个帐户如何与此帐户相关联。.git/config没有显示workusername相关信息。 如果您使用的是Windows 10,请花些时间阅读Rajan的答案。

6
在bitbucket上使用git部署到Heroku
我想使用git将我的源代码托管在bitbucket上,因为我显然获得了免费的私人存储库,并且我想使用来自bitbucket的源代码将应用程序托管在heroku上。 我可以使用github客户端和heroku工具栏来做到吗。能行吗 Github很棒,但是我不希望每个人都看到我的代码,并且我不想为私人仓库支付费用,因为这是一个小项目。

6
将github上的git repo复制/分支到同一组织
我在github上有一个仓库,其中包含一个已部署到两个不同域的Web应用程序。该应用程序在这里和那里有轻微的逻辑分支,具体取决于部署到哪个域而表现不同。 到了要点,我想将其拆分为两个单独的存储库,每个域一个。 Github不允许我将其加入同一个组织。搜索“ git重复仓库”建议我应该克隆并镜像推送它,但这似乎是为了使两个仓库保持同步,这是我不想做的。 最好的方法是什么?如果可能,我想将旧的提交历史记录保留在新副本中。
82 git  github  git-fork 

11
如何使用VS Code向Github添加新项目
到目前为止,我所看到的所有教程都显示了首先在github上创建一个存储库,将链接复制到vscodegit clone上,然后您就可以进行提交和推送了。 那是正确的方法吗?我不能只是从vscode开始一个项目,然后将其上传到我的git吗? 编辑2020: 现在,您可以直接在vscode中进行操作!只需按照以下步骤操作: 1-使用vscode打开新项目文件夹 2-单击侧栏上的源控制菜单(或按Ctrl + Shift + G) 3-点击发布到github 4-从那里登录,然后按照说明进行操作,就可以了。 @Debu的答案详细介绍了每一步,因此您可以跳到那里

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.