Tag: 混帐

GitHub:有没有可能与某人私下协作?

我有一个私人的要点。 如果我将URL发送给朋友,他可以查看,但不能编辑它,除非他分出。 有没有办法直接编辑它,而不分叉?

在EC2上设置Git从GitHub回购

对于EC2和Git,我都是一个新手,我刚刚使用干净的Amazon Linux AMI设置了我的第一个EC2实例。 我还安装了MySQL,Apache和PHP,并打开了一些端口,使其作为一个普通的Web服务器,响应一个弹性IP。 现在,我的代码在GitHub上的一个私人回购,我想通过执行git pull或类似的东西来执行简单的部署。 Git也已经安装在服务器上。 我知道我可以使用我的个人ssh密钥在服务器上build立我的git repo,但这似乎很奇怪。 我想另一个解决scheme是创build一个新的GitHub用户,并在服务器上使用它,但它似乎并不正确。 我如何以优雅,安全的方式实现这一目标?

如何保护github中的“主”?

我在github项目中有几个贡献者。 我只想让他们中的一个“推”主。 而这个人不是我(仓库的所有者)。 有可能吗?

Git:查找已删除的代码

这使我疯狂。 我如何find被删除的代码? 我最终find了它创build的地方: $ git log –pretty=oneline -S'some code' 这足够好,但我也很好奇,find删除的地方,到目前为止,没有骰子。 首先,我尝试了git diff HEAD..HEAD^|grep 'some code' ,每次扩展范围,直到find被删除的行。 不错,所以假设我发现它在范围HEAD^^..HEAD^^^ ,然后我做git show HEAD^^^和git show HEAD^^与grep ,但代码无处可寻! 然后,我读了一下git bisect ,果然,它给了我一个罪魁祸首应该是一个单一的版本…再次, git show rev|grep 'some code'出现空… 什么? 我究竟做错了什么? 谢谢!

与发展,分期和生产分支git

这篇文章听起来很有趣,但我很肯定这些图是错误的。 http://guides.beanstalkapp.com/version-control/branching-best-practices.html 不应该是DEVELOPMENT > STAGING > PRODUCTION吗? 合并应该只在一个方向上进行:从在自己的分支中完成的function和错误修复,或者在开发阶段进行testing。 一旦经过testing,您可以将开发中的这些变化合并到生产中。 在这里我有点困惑。 所以我把舞台和师父合并到舞台上? 我使用一个名为SmartGit的客户端,我对此感到困惑。 通常我做一个function的分支,提交到它,然后切换到主,并将其合并到分支(向前)。 所以在这个新的工作stream程中使用了Staging和Production,我创build了这两个额外的分支,然后为master创build了一个分支(aka dev)。 提交,然后切换到分段并合并(转发)到我的function分支? 这听起来正确吗? 其实这个让人感到困惑的是,Beanstalk人站在他们非常不规范的Staging使用的背后(它在图中发展之前,这不是一个错误!) https://twitter.com/Beanstalkapp/status/306129447885631488 已经决定忘记Beanstalk,只是与Github。 自从我发布这个版本以来,Beanstalk人员就提出了我的提示并重新命名了他们的阶段,现在称为Development“Stable”。

Git提交 – “未跟踪的文件”?

当我做一个git commit -a ,我看到以下内容: # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch better_tag_show # Changes to be committed: # (use "git reset HEAD <file>…" to unstage) # # modified: ../assets/stylesheets/application.css # modified: ../views/pages/home.html.erb # modified: ../views/tags/show.html.erb […]

重新申请被冲突取消的承诺?

我有一个不知如何处理冲突的人所做的这个承诺。 有没有简单的方法来尝试自动合并提交回来? 我尝试使用“合并到主”,但它只是说最新的。 我正在使用tortoisegit。

你怎么告诉git只存储索引?

我刚刚使用“git add -p”向索引添加了一堆更改,而我只是意识到我错过了应该进入前一个提交的更改。 我现在不能提交,因为我已经将所有这些新的更改添加到索引,我不希望使用'git reset'将它们全部从索引中删除,因为它需要很长时间才能将它们全部添加回来了。 我需要的就是像“git stash”那样只会隐藏索引 – 它应该保留工作文件。 然后,我可以隐藏索引,添加缺失的变化,提交它,然后popup存储并使索引恢复原样。 它看起来不像“混帐”能够做到这一点,但我错过了什么? 谢谢!

Git没有检测到文件,不在.gitignore中

我有一个名为“style.css”的文件,git没有检测到它。 如果我删除它,它不检测它,但它确实检测我是否更改文件的名称。 但是我需要这个名字。 该文件不在.gitignore文件中。 这真让我抓狂! 我将不胜感激一些帮助。

“致命的:不好的修订”是什么意思?

在上下文中: git revert HEAD~2 myFile fatal: bad revision '/Users/rose/gitTest/myFile' 我确定HEAD〜2存在。 编辑琥珀是正确的。 我打算使用reset而不是revert 。