version-control相关内容

从git存储库保密的最佳做法是什么?

考虑将此文件树作为我的开发存储库。 $ p> - foo / - .git / - [...] - bar / - backupclient.py - supersecretstoragecredentials。 ini 对于开发, supersecretstoragecredentials.ini 需要使用有效凭证填写 - 但我仍然需要在存储库中保留一个干净的版本,以便其他用户 ..
发布时间:2018-04-26 13:45:57 其他开发

从git历史中删除已删除的文件

我试图从我的git存储库中分离一个子项目。 但不像 将子目录分离(移动)到单独的Git存储库 我没有它在它自己的子目录中(并且将它移入并执行上述操作只会在移动后产生历史记录)。 我克隆了我想从中分离出子项目的分支到它自己的存储库中,并删除了子项目没有使用的所有东西,所以基本上我可以使用它作为我的子项目的存储库。 现在我想摆脱不再存在于此存储库中的所有文件的历史记录,以便只保留文件 ..
发布时间:2018-04-26 13:45:21 其他开发

TFS / Git扩展似乎忽略.gitignore

我使用'Visual Studio Tools for Git'扩展来运行VS 2013 Update 3。此扩展适用于团队资源管理器和Git的用户,我没有安装并运行其他与Git和TFS相关的扩展。我使用微软的TFS Cloud服务来备份和分享我的工作。 一切都按预期工作了几个月。我希望能够再次使用这个VS扩展,但问题是,默认情况下应该忽略.gitignore应该忽略的文件。从命令行查看时, ..
发布时间:2018-04-26 13:45:16 其他开发

不在Git的主分支上工作的原因

所以,我对git相当陌生,在过去的几周里我阅读了一些内容,我已经阅读了一些人说,主分支不应该改变,而应该从然后合并到。 我很高兴能够与分支机构合作,但想知道不支持master分支的原因吗? 解决方案 我想通常的推理是,主分支应该代表你的代码的'stable'历史。使用分支来实验新功能,实现它们,当它们已经足够成熟时,可以将它们合并回主。 这样,master中的代码几乎总是会生成 ..
发布时间:2018-04-26 13:45:14 其他开发

从Git历史中删除二进制文件后,为什么我的存储库仍然很大?

因此,让我先说这个问题,说我知道以前有关Stackoverflow主题的问题。事实上,我尝试了所有我能找到的解决方案,但是在我的回购库中有一个二进制文件,它拒绝被删除,并继续大大增加我的回购大小。 我试过的方法, David Underhill's script .com / articles / remove-sensitive-data“rel =”nofollow norefer ..
发布时间:2018-04-26 13:42:38 其他开发

添加协作者到我的免费GitHub帐户?

我创建了一个GitHub账户,我想给某人写访问权限,这样他可以像我一样推送,有一种方法可以添加一个免费计划的合作者?如果不是,我该怎么办? (除了购买付费账户,我将来会这样做) 解决方案 转到管理页面( https://github.com/user/repo/admin )和“协作者”选项卡中,您可以添加尽可能多的你想(因为免费的是公共回购) 例如,浏览到 https://gith ..
发布时间:2018-04-26 13:41:57 其他开发

有什么办法可以同步GIT和Subversion版本库?

我想使用GIT和SVN客户端访问存储库。我想通过自动双向迁移来实现这一点:当用户压入GIT存储库时,它也在SVN存储库中进行COMMIT,反之亦然。 有什么工具可以帮助我做到这一点? 解决方案 最好的方法是使用 git svn 作为Subversion客户端。这提供了Subversion存储库和Git存储库之间的双向集成。一旦你有了一个Git仓库,你可以推送其他任何地方发布它。 我经 ..
发布时间:2018-04-26 13:41:07 其他开发

使用后git有什么优点和缺点?

我现在正在使用SVN,过去我使用过CVS和VSS。 SVN是我书中最受欢迎的,但我一直听到很多关于git的信息。在使用git的人中,您的经验有哪些优缺点? 我没有 优点: 快速 本地提交rock 快速启动新存储库(无配置等) github易于使用 (我还没有真正“需要”分布式的东西,除了能够) 缺点: Windows支持仍然滞后,我相信 - 你不能只从普通的命令 ..
发布时间:2018-04-26 13:38:43 其他开发

Tortoisegit询问密码

我刚开始在Git上工作。我使用Windows 7并安装了msysgit(1.7.8)和Tortoisegit(1.7.6)。 存储库在可通过LAN访问的Linux服务器上创建。我面临的问题是我无法使用Tortoisegit克隆存储库,它要求输入密码,我不确定它要求的密码。 同时我可以使用Git Gui克隆存储库并执行所有操作。 任何人都可以帮助我理解为什么Tortoisegit在Git Gu ..
发布时间:2018-04-26 13:38:26 其他开发

读Git仓库,不用Git

我正在研究构建超小型(最好是PHP)web应用程序的想法,该应用程序将(作为其他用途)用作git存储库的最小前端。 阅读git存储库(“.git”文件夹)的任何库/文章不必执行“git”过程我在寻找用于管理git存储库的API。我只对基本功能感兴趣,比如阅读最后提交(提交者的名称,提交记录,日期),显示和遍历分支... 谢谢, ANaimi 解决方案 这个(git API文档 ..
发布时间:2018-04-26 13:37:45 PHP

Git:致命的:Pathspec在子模块中

我试图让TravisCI自动部署我的Hakyll静态网站,根据本指南。 以下是我的回购协议的设置方法。我有我的源代码分支,其中包含我的hakyll和降价文件。它将HTML构建到 _site 目录中,该目录作为子模块建立,链接到我的 master 分支。 / p> 我在没有问题的情况下构建网站,然后将 cd 放入_site目录。但是,当我试图 git add ./* 新生成的HTML文件 ..
发布时间:2018-04-26 13:37:13 其他开发

在GitHub上使用别人的回购作为Git子模块

我试图找出是否有可能在你自己的Git仓库中使用别人的仓库(或仓库的分支)作为子模块。关于github本身的文档或者缺失,或者我没有使用正确的术语来寻找它。如果这不是将公共存储库作为共享库包含在git项目中的首选方式,那么可以考虑将建议作为替代最佳做法。 解决方案 是的,您可以在项目中添加任何存储库作为子模块。只要这样做: git submodule add git://github.co ..
发布时间:2018-04-26 13:36:43 其他开发

git add。 vs git commit -a

有什么区别: git add。 git commit -a 或者是多余的?意味着几乎与 git add -u&& amp;& git commit 。 它与 git add。不一样,因为它会添加未被忽略的文件不会被忽略, git add -u 只对已跟踪的文件进行更改(包括删除)。 [*]如果您不在存储库的根目录下,则会有细微差别。 git add -u 更新当前目录及其 ..
发布时间:2018-04-26 13:36:41 其他开发

git,不要在未跟踪的文件列表中显示* .pyc!

在做: > git status 它显示“未跟踪文件”下的大型.pyc文件列表。我不希望它显示这些,因为它增加了噪音。 换句话说,我该如何让git忽略.pyc文件以及所有项目? 编辑 我并没有要求传播我的方式忽略文件给其他人,我真的只是说“对于所有项目”,这意味着我不想配置每个新项目来忽略.pyc文件。 UPDATE ..
发布时间:2018-04-26 13:36:31 其他开发

git不区分大小写?

在我的部分名为 _Electronics 的第一个承诺中,它是以大写字母开头的,然后我将它改为 _electronics 在cygwin下的Git在提交新名称后忽略了这种情况,所以我在目标回购库中手动更改名称。 现在它有时会将提交的 _electronics 部分更改为 _Electronics 。 我做了什么错误? 解决方案 会导致您在不区分大小写的系统上遇到问题。如果 ..
发布时间:2018-04-26 13:36:07 其他开发

Mathematica笔记本的版本控制

Mathematica笔记本当然是纯文本文件 - 看起来它们应该适合版本控制系统(我的情况下是git,尽管我怀疑特定的系统很重要),这似乎是合理的。但事实是任何.nb文件都充满了缓存信息,时间戳和其他各种元数据。它的一大块。 这意味着有限的版本控制是可能的 - 提交和回滚工作正常。不过,合并是一种灾难。 Mathematica不会打开带有合并标记的文件,并且文本编辑器无法通过.nb文件。 ..
发布时间:2018-04-26 13:34:19 其他开发

Git:如何从索引中删除文件而不删除任何存储库中的文件

当您使用 git rm --cached myfile 它不会从本地文件系统中删除,这是目标。但是,如果您已经对版本进行了版本化并提交了该文件,则将其推送到中央存储库,并在使用该命令之前将其拉入另一个存储库,然后将该文件从该系统中删除。 有没有办法从版本中删除文件而不从任何文件系统删除它? 编辑:澄清,我希望。 解决方案 我不认为Git com ..
发布时间:2018-04-26 13:33:23 其他开发

为什么'git commit'不能保存我的更改?

我做了一个 git commit -m“message”像这样: > git commit -m“save arezzo files” #在分支主机上 #没有为commit提交的更改: #(使用“git add ...”来更新提交) #(使用“git checkout - ...”放弃工作目录中的更改) # #修改:arezzo.txt #修改:are ..
发布时间:2018-04-26 13:32:51 其他开发

Git取消某些文件中的更改

在编码时,我将打印语句添加到某些文件中以跟踪发生的情况。 当我完成时,是否可以恢复某些文件中的更改,但提交我实际工作的文件?假设我在文件 A 中添加了打印,但我修改了文件 B 。 B 是我想提交的内容, A ,我想要回到原来的状态。 解决方案有三种基本的方法可以做到这一点,这取决于您对文件A所做的更改。如果您还没有添加对索引进行更改或提交它们,那么您只是想使用checkout命令 - ..
发布时间:2018-04-26 13:32:46 其他开发