我想让我的新站点位于GitHub Pages,但不幸的是,我一直在使用一个电子邮件帐户,该帐户的域要指向 GitHub。
所以,我有这个付费托管,我在那里接收我的电子邮件,我在 GoDaddy 注册的域名,我想保持这种方式。我只需要将网站内容放在 GitHub 上。
我将如何更改 DNS 记录以使此设置有效?也就是说,domainname.com 及其所有子域都指向 GitHub,但我仍然可以收到我的电子邮件,因为它们位于我的付费主机上。
谢谢!
PS:根据GitHub Pages文章,我需要将A记录更改为他们给我的IP,但我不知道如何进行电子邮件设置。
我正在研究灯应用。我们有 2 台服务器 (Debian) Live 和 Dev。
我经常在 dev main 上工作以添加新功能并修复错误。
当一切顺利时,我将相关代码 scp 到 Live 系统。数据库 (mysql) 对每台机器都是本地的。
现在这是非常基本的设置,我想稍微改进一下工作流程。我使用 git 和 github 进行版本控制。不可否认,我只真正使用过一个分支。他们可以是 3 位不同的开发人员,他们在不同的时间处理代码。我们都使用相同的 linux 用户名连接到开发服务器并在需要时直接编辑代码。我通常会在一天结束时提交并将代码推送到 github。
要记住的一件事是,在本地机器上运行此代码并不容易,因为有许多 apache 和子域配置无法在本地机器上运行,因此在开发服务器上而不是在本地运行很重要。
我需要创建一个新进程,因为我们现在需要有一个主干和一个重写大量代码的分支。
做这个的最好方式是什么。我应该为每个开发人员创建不同的 unix 登录名并在开发服务器上设置不同的工作区域以进行更改吗?例如
/var/www/mysite_derek /var/www/mysite_paul /var/www/mysite_mike
我的想法是他们可以从主分支拉取,然后在那里创建自己的分支并将其合并回来。我不确定这将如何与本地 git 和 github 一起工作。
我是否还需要创建不同的 github 用户帐户。
我想以“正确”的方式和未来的证据来做这件事,因为有很多潜在的开发人员,但我也不想让它复杂化。I 简洁优雅的解决方案是首选。
有什么建议或建议吗?
我有一个域名想要指向我的 github 页面网站。但是,我想保持子域old.mysite.com指向当前服务器(因为这是我旧的 php 博客的存档,github 页面无法托管)。
我将如何执行此操作(最好使用 cPanel 中提供的工具)?
我想对服务器上的一些重要目录(例如 /etc/apache)进行版本控制。该目录中的所有文件和子目录都归 root:root 所有。为我的 root 用户创建公钥/私钥对,将该密钥添加到 Github 存储库,然后将该 apache 目录存储在 Github 上是否会被视为安全风险?如果存在安全风险,那么在 Github 上存储系统目录(而不是个人目录)的“最佳实践”方法是什么?
我有一个小的开发团队,我们已经购买了一个小的私人存储库帐户。基本上我们想要做的就是让这个中央存储库存储我们所有的源代码,并且每个开发人员都能够根据需要从该存储库中推送和拉取。我对其工作原理的理解是,每个开发人员都推拉到存储库的 CLONE URL(例如:git@github.com:SmallDevTeam/SourceCode)。与此同时,我的印象是每个开发人员都必须有一个单独的 GitHub 帐户,并且 GitHub 通过他们的 SSH 密钥识别每个开发人员的提交。目前,中央存储库已设置但不包含 SSH 密钥。两名开发人员也设置了他们的个人帐户,并将他们的 SSH 密钥存储在他们的帐户中。
然而,当每个开发人员使用 TortoiseGit 提交到远程存储库时,除了新闻提要(随着时间的流逝而无用)之外,没有明确的证据表明谁提交了什么。我希望有某种日志记录每个提交的作者是谁,但是 GitHub 只是声明作者是中央存储库(例如:存储库设置在 git@github.com:SmallDevTeam/SourceCode,因此作者被声明为 [SmallDevTeam])。我错过了什么吗?当然,这应该是开发人员帐户名吗?
非常感谢帮助!
当我访问 nothinghere.mysite.tld 时,出现 DNS 错误。但是,如果您观察 anyhere.google.com 和 anyhere.example.com 的行为,您将看到没有 DNS 错误。
注意:doesnotexist.mysite.tld、random.mysite.tld等不存在;所有不存在的子域似乎都受到影响。在这种情况下出现 DNS 错误的原因可能是什么?
注 2:我将 GitHub Pages 与 CloudFlare 一起使用。
更新:如果我清除浏览器缓存,则不会发生 DNS 错误。我在 random.lsquo.com 上看到的行为与在 random.google.com 上看到的行为完全相同。这很好,因为这正是我想要的。但是,当我再次访问 lsquo.com 并再次访问 random.lsquo.com 时,我再次看到 DNS 错误。