git相关内容

为 Python 项目添加 .gitignore 文件的最佳实践?

我正在尝试收集我的一些默认设置,我意识到我没有标准的一件事是 .gitignore 文件.有一个很棒的线程显示了适用于 Visual Studio 项目的好 .gitignore,但我没有看到很多关于 Python 和相关工具(PyGTK、Django)的推荐. 到目前为止,我已经... *.pyc*.pyo ...对于编译对象和... build/距离/ ...用于 setupto ..
发布时间:2021-12-02 19:39:25 Python

我应该在 .gitignore 文件中添加 Django 迁移文件吗?

我应该在 .gitignore 文件中添加 Django 迁移文件吗? 由于迁移冲突,我最近遇到了很多 git 问题,我想知道是否应该将迁移文件标记为忽略. 如果是这样,我将如何添加我的应用程序中的所有迁移,并将它们添加到 .gitignore 文件中? 解决方案 引用自 Django 迁移文档: 每个应用程序的迁移文件都位于该应用程序内的“迁移"目录中,旨在提交到其代码 ..
发布时间:2021-12-02 19:23:37 Python

Heroku 上传预编译资产失败

我需要帮助.尝试将我的应用程序上传到 heroku 时,出现此错误,有人知道为什么吗?有几个是错的.谢谢 使用 rake (10.1.0)...使用 tlsmail (0.0.1)使用 uglifier (2.1.2)您的捆绑包已完成!它被安装到 ./vendor/bundle----->编写 config/database.yml 以从 DATABASE_URL 读取----->为 Rail ..
发布时间:2021-12-02 13:05:42 其他开发

如何使用私有 Github 存储库作为 npm 依赖项

如何在 package.json 中将私有 Github 存储库列为 "dependency" ?我尝试了 npm 的 Github URLs 语法,如 ryanve/example,但做包文件夹中的 npm install 为私有依赖项提供“无法安装"错误.是否有用于依赖私有存储库的特殊语法(或其他机制)? 解决方案 可以通过 https 和 oauth 或 ssh. https ..
发布时间:2021-12-01 22:21:07 其他开发

我是否提交了 npm 5 创建的 package-lock.json 文件?

npm 5 今天发布,其中一项新功能包括确定性安装创建 package-lock.json 文件. 这个文件应该保存在源代码管理中吗? 我假设它类似于 yarn.lock 和 composer.lock,两者都应该保存在源代码控制中. 解决方案 是的,package-lock.json 旨在签入源代码管理.如果您使用的是 npm 5+,您可能会在命令行上看到此通知:create ..
发布时间:2021-12-01 22:02:15 其他开发

维护“服务器版本"的正确方法是什么?- 在 Git 中只更改了配置文件?

我有时使用 Codeigniter,在本地站点上完成开发后,我需要将文件迁移到服务器./config/ 文件夹中的所有文件都需要更改以匹配服务器设置.对这些更改进行完整的提交是不对的,我是简单地让 Git 完全忽略这些文件,还是有办法跟踪这些更改并在适当的时候通过 Git 应用它们? 解决方案 您可以保持版本化: 两个“值配置文件",每个环境都有正确的值 一个模板配置文件,其中包含 ..
发布时间:2021-12-01 10:48:12 PHP

如何让 bash 完成以使用别名?

举个例子: 我在 mac 上使用 bash v3.2.17,我正在使用通过 macports 安装的 git 和 bash_completion 变体. 当我输入 git checkout m 时.例如,我把它完成给master. 但是,我有 git checkout 的别名,gco.当我输入 gco m 时,我没有自动完成分支名称. 理想情况下,我希望自动完成功能可以神奇 ..
发布时间:2021-11-30 18:39:42 服务器开发

Git 推送导致“身份验证失败"

我已经使用 Github 一段时间了,到目前为止我对 git add、git commit 和 git push 都很好没有问题.突然,我遇到了一个错误: 致命:身份验证失败 在终端中,我克隆了一个存储库,处理了一个文件,然后我使用 git add 将文件添加到提交日志中,当我执行 git commit 时,它工作正常.最后,git push 要求输入用户名和密码.我把它们正确地放进去 ..
发布时间:2021-11-30 17:47:26 其他开发

Git - 如何在 Windows 上使用 .netrc 文件来保存用户和密码

当我使用 Git 克隆带有 HTTP 和用户密码的远程存储库时,是否可以在 Windows 上使用 .netrc 文件? 解决方案 是否可以在 Windows 上使用 .netrc 文件? 是:您必须: 定义环境变量 %HOME%(Git 2.0 之前的版本,Git 2.0+ 不再需要) 在%HOME%中放入一个_netrc文件 如果您使用的是 Windows 7/ ..
发布时间:2021-11-30 17:38:49 其他开发

如何将更改从骨架子存储库拉入生产超级存储库

我正在使用 Aurelia 框架,其中包含用于不同目的的各种项目设置,但它是更多关于您将如何使用 git 执行某些操作的一般性问题,如下所述. 我希望能够将 GitHub 骨架存储库中发布的更新合并到我实际从事的项目中.你会怎么做? 目前,我刚刚在 skeleton-typescript 项目(我正在使用)中初始化了一个新的本地存储库,并将其连接到一个私有远程存储库以推送我的更改.但是 ..
发布时间:2021-11-30 17:14:33 其他开发

检测 GitHub 提交的 IP 地址

我是一些公司 github 存储库的所有者.最近,我们怀疑一个开发人员可能通过他借用的 github 身份(许多凌晨 4 点分批提交)寻求外包帮助.github.com上有没有办法确定提交者的源IP地址?在流量页面上,我可以根据唯一克隆的数量推断此信息,但这不足以让我们验证我们的担忧. 干杯,乔无名 解决方案 如果这个“个人",如果我引用你的公司是对的,让他的分包商以他的名义承诺他们 ..
发布时间:2021-11-30 16:49:33 其他开发

如何在 Gitlab 中找出给定推送事件的 IP 地址

在 Gitlab 中模拟其他用户非常容易.请参阅这个主题了解更多详情. 可以通过检查存储库的“活动"日志来找出哪个用户执行了推送.但出于审计目的,我还想知道完成推送的 IP 地址.在 Gitlab CE/EE 中可以吗? 解决方案 通过 HTTP(S) 完成的推送 可以查看nginx的访问日志(nginx/gitlab_access.log): 192.168.21.15 ..
发布时间:2021-11-30 16:48:14 其他开发

从 git shell 打开 Atom 编辑器

我使用的是 win 8-X64 机器,处理器内核为 1.8 GHZ i5,我在这台机器上安装了 atom 编辑器和 git bash,是否有任何过程可以让我从 Git 启动 atom 文本编辑器bash shell,反之亦然. 解决方案 如果要将 atom 与所有 git 操作关联,请运行:git config --global core.editor "atom --wait" 如 ..
发布时间:2021-11-30 14:43:28 其他开发

Git commit 命令在 atom 编辑器中无法正常工作

当我给 git bash 命令“$git commit"时,然后 $ git commit提示:正在等待编辑器关闭文件... atom --wait: atom: command not found错误:编辑器“atom --wait"出现问题.请使用 -m 或 -F 选项提供消息. 这个错误是由 git 抛出的.我已经使用这个命令在 git 中配置了 atom :- $ git confi ..
发布时间:2021-11-30 14:42:18 其他开发

带有 core.editor 的 git commit 命令等于 atom

我在使用 atom 编辑器时遇到问题.我通过命令将atom设置为core.editor: git config --global core.editor atom 但是当我尝试将更改提交到 git 中的存储库时 git commit 命令,我希望我选择的编辑器会打开并提示提交消息,但在它打开之前 git 抛出错误 由于空提交消息而中止提交. 它打开编辑器后,当我输入提交消息并退出编辑器 ..
发布时间:2021-11-30 14:37:28 其他开发

git:由于空提交消息而中止提交(编辑:atom)

当我尝试提交某些内容时,而不是使用“-m",我会立即收到此消息.我将默认编辑器更改为设置了“-w"的 atom,也尝试了“-W". git config --global core.editor -w 使用vim,它工作得很好... 我正在运行 OSX Yosemite. 那么,我怎样才能让它发挥作用? 编辑:Atom 正常打开,但错误消息在它之前发布. 解决方案 A ..
发布时间:2021-11-30 14:33:11 其他开发

在 Windows 上将 git 与 ssh-agent 结合使用

我使用的是 Windows.我安装了 git 和 posh-git(Windows PowerShell 的一些帮助程序).我可以使用 ssh-add 添加密钥,并且可以使用 github 和我的网络服务器进行身份验证.我还可以使用 PowerShell 中的 git 与我的存储库进行交互. 但是有一件事我不能做:我将 git-plus 用于 Atom 编辑器.而且我无法将其推送到我的回购中 ..
发布时间:2021-11-30 14:31:11 其他开发