我对github社交编码很新,并且在遵循github准则方面遇到了麻烦.我将尝试描述发生了什么以及我想要实现的目标 - 希望更有经验的git向导可以帮助我找出到达那里所需的街机命令.
我想得到所有合并到上游/主站的更改.最好是各自的提交,而不是数百个文件的大量提交.因为我在前 上游/主人(2012年3月29日)进行开发,我想有效地需要在3月29日的最后一次上游/主变更和8月8日的第一次提交之间"插入"一些提交,并且然后在那之上添加稍后发生的那些.我怎么做?
(我也不想在这个过程中破坏我的提交/分叉;-)
git checkout master
git remote add upstream git://github.com/phatboyg/MassTransit.git
git rebase upstream/master
git push
Run Code Online (Sandbox Code Playgroud)
但是,它不会让我这么做git push,抱怨我的本地提示是在原点后面的10个提交(可能是我在我的主题分支上做的提交,后来合并到origin/master?).
似乎我可能被建议所困扰.例如.或许最好创建一个单独的分支,例如. …
我正在使用W7 64 bi,并且刚从github客户端应用程序中收到错误.它说:
无法同步分支.您可能需要打开一个shell并调试此repo的状态.
现在我该怎么做 ?
我正在尝试安装GitHub for Windows,我收到以下错误消息:
PLATFORM VERSION INFO
Windows : 6.0.6002.131072 (Win32NT)
Common Language Runtime : 4.0.30319.18052
System.Deployment.dll : 4.0.30319.17929 built by: FX45RTMREL
clr.dll : 4.0.30319.18052 built by: FX45RTMGDR
dfdll.dll : 4.0.30319.17929 built by: FX45RTMREL
dfshim.dll : 4.0.41209.0 (Main.041209-0000)
SOURCES
Deployment url : http://github-windows.s3.amazonaws.com/GitHub.application
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of http://github-windows.s3.amazonaws.com/GitHub.application resulted in exception. Following failure messages were detected:
+ The referenced assembly is not installed …Run Code Online (Sandbox Code Playgroud) 我需要在GitHub for Windows应用程序中做些什么才能及时了解对GitHub上托管的项目或存储库所做的更改?
我很可能不会编辑,但确实想要了解并合并对项目所做的更改.
当我在桌面上克隆时,使用GitHub for Windows GUI,我有一个选项是"同步分支",它被定义为"在服务器上共享你的本地提交并从其他人那里下拉变化".我与谁分享我的本地提交?它是起源吗?而且,我的变化是"拉下来"?
看起来GUI中的"同步分支"选项可以同时执行(无论我是否愿意).
今天GitHub for Windows突然忘记了我电脑上的所有存储库.有没有人见过这样的东西?(这是最新版本,在Win7 pro上运行.)
在Windows中使用git的新手.我下载了GitHub桌面应用程序并且可以连接我的帐户,但由于主机未解析而导致推送/拉取失败.在工作场所问我,我得到以下建议,在git shell中键入此命令.
git config --global http.proxy http://username:password@proxy.workplace.com:8080
Run Code Online (Sandbox Code Playgroud)
做这个:
不是GitHub for Desktop生成并使用SSH密钥(我第一次连接帐户时收到了电子邮件通知)?如何配置GitHub Desktop以使用此代理?
我对此有点疑惑......
我有两个分支,它们都有相同的提交系列.
真实的历史是他们是由我的同事创作的,他们被提交并推送到分支A上的github.在某个阶段,我将分支A与我的B分支合并.
什么混帐现在似乎显示是他在分公司一提交,与他们的哈希值,并在我的(分歧)分支相同的提交,显示我作为作者,和不同的散列集,与我在做我的分支工作间杂.
这感觉就像某种rebase问题,(我们都在某些时候使用GitHubForWindows作为同步的一部分进行rebase)但是我不知道向我们任何一个人报告了一个问题.
关于导致这种情况的原因,或者如何直截了当的任何想法将不胜感激.
那它在哪里?我检查了通常的嫌疑人,即程序文件和程序文件(x86),但我没有在那里看到任何GitHub.
在每个repo上,GitHub都有一个标记为"Clone in Desktop"的按钮(例如:https://github.com/github/developer.github.com).如果您安装了GitHub for Mac,则href类似于"github-mac:// openRepo/https://github.com/github/developer.github.com ".这将打开GitHub for Mac并提供克隆回购.如果不这样做,则href为" http://mac.github.io ".这是GitHub for Mac的下载页面.我想在我的网站上做类似的事情:如果已安装,请打开我的应用程序,如果没有则重定向下载.如何才能最好地完成?
答案是关于Github Conduit,但据我所知,Github Conduit仅适用于Mac的Github.
我有同样的问题,仅适用于Windows操作系统.GitHub如何知道GitHub是否安装在计算机上?
正如deepcurious在说他们的答案,我们需要使用下面的代码,如果协议注册的检查:
$("a[href*='github-windows://']").click(function(e) {
var el = $(this);
setTimeout(function() {
window.location = el.data("data-href-alt");
}, 200);
// once you do the custom-uri, it should properly execute the handler, otherwise, the settimeout that you set before will kick in
window.location = el.data("href");
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
我有以下HTML链接:
<a href="github-windows://openRepo/https://github.com/jquery/api.jqueryui.com" data-href-alt="https://www.example.com/app-not-installed">Clone …Run Code Online (Sandbox Code Playgroud) 基于这个教程,我能够成功地将Github for Desktop与我的远程Bitbucket repo连接起来.
看一下示例教程repo,我看到应用程序中内置了一个Pull Request选项 - 很棒:
但是,当我选择远程Bitbucket repo时,该选项丢失了:
我找不到任何对此负责的选项.
有谁知道这种行为有什么影响?