首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

个人知识库搭建 - Hexo 实现 GithubCoding 持续集成

(Github-Setting-SSH and GPG Keys), 那么可以不需要账号密码操作整个用户的所有 repo 如果放置在单个 repo 的 deploy key 中, 那么如果拥有这个私钥...Repo 的 Deployed Keys 里面, 并且要赋予读写的权限, 公钥的名字不重要 这个公钥并不是放置在用户的公钥设置里面, 我们仅仅对 Release Repo 进行操作 _config.yml...SSH 认证模式的问题 理论上按照 github 的模式可以实现, 但是 SSH 模式请求的时候一直报 Permission denied (publickey) 我说尝试过的方法: 修改权限为 7..., Github 上方脚本里面设置的权限为 6 生成一对完全不同的新的公钥 使用 ssh-add 将添加公钥到设备 公钥对于 git.coding.net 无效,应该改成 e.coding.net 最终发现用户级别公钥可以实现本地的部署...建议在脚本的前三行写上, 这样调试的时候可以先确定是否是因为版本不同的问题导致的。

68630

本地文件自动同步到GitHub

有的人看到这里可能就会说:谁让你不用云笔记的产品,自动同步到云,用云笔记的会有这种事吗?...如果关注GitHub的同学会知道:GitHub给我们提供了免费的私有仓库(在以前都是公开仓库)。 ? 于是我们可以将自己不想公开的内容放到私有的仓库上。...二、动手 在动手之前,我们能猜想到:想要定时将本地保存到GitHub上,知识点大概有以下: 懂一点点GitHub(拥有自己的GitHub账号,创建一个私有仓库) 懂一点点Git命令(有Git环境) 懂一点点...2.1 创建一个私有仓库 如何注册GitHub,在GitHub创建一个私有仓库,这里我就不多讲了。鼠标点点,就完成了 ?...完了以后,我们就可以看到已经把远程仓库的readme同步到本地了: ? 然后我们再执行push命令将本地文件push到远程仓库中: git push -u origin master ?

10.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CocoaPods 制作私有库 SwiftOC 过程、注意点和错误总结

    : 在你执行完上面13步之后可以 pod secrch '私有库' ,这地方在 1.9.1 这个版本失败的概率还是有的,我就经常失败,要是你确保你的步骤没问题,你再cocoapods 的 repo...: 为什么我的swift私有库找不到方法、文件等等呀,我制作过程没问题呀,当然这一步可能你在开始写 Example 的时候也会有这个问题,它的答案就是 权限问题!...swift 版本你要暴露的方法或者类什么的要使用open权限,我以为 public 默认的是没问题的,结果是有问题!你可以找那些swift版本的三方库就能发现是这个问题!...说实话,按照上面的逻辑我暂时真的没找到怎么解决,当然你可以说不要有依赖关系就可以了,这样肯定是没问题的,我纠结的点可能变成是不是不能这样依赖,就两个私有库之间!...总结就暂时这么多吧, 在整个私有库的使用过程中我相信关于它的问题我还是会遇到很多的,我再回来补充!

    2.2K30

    用 Chezmoi 取回你的点文件

    因此,许多用户决定制定自己的解决方案,多年来,社区已经做出了许多成果。本文将简要介绍已有的一些解决方案。 在孤立的环境中进行实验 你想在封闭的环境中快速尝试以下解决方案吗?...安装问题 如果将点文件存储在 Git 存储库中,你肯定希望可以让更改轻松地自动应用到主目录之中,乍一看,最简单的方法是使用符号链接,例如 ln -s ~/.dotfies/bashrc ~/.bashrc...现在,你可以使用以下命令编辑该文件: $ chezmoi edit ~/.bashrc 现在让我们添加一个私有文件,这是一个具有 600 或类似权限的文件。...我在 .ssh/config 中有一个文件,我想通过使用如下命令添加它: $ chezmoi add ~/.ssh/config Chezmoi 使用特殊的前缀来跟踪隐藏文件和私有文件,以解决 Git...运行以下命令以查看它: $ chezmoi cd 请注意,标记为私有的文件实际上并不是私有的,它们仍会以纯文本格式保存在你的 Git 存储库中。稍后会进一步解释。

    81520

    架设私有的Git服务器

    大家好,又见面了,我是你们的朋友全栈君。 架设私有的Git服务器 Git是一个版本控制系统,现如今正在被全世界大量开发者使用。许多公司喜欢使用基于 Git 版本控制的 GitHub 代码托管。...GitHub 其中之一的限制就是其中免费的服务没有提供代码私有托管业务。你不得不支付每月 7 美金购买 5 个私有仓库,并且想要更多的私有仓库则要交更多的钱。...万一你想要私有仓库或需要更多权限控制,最好的方法就是在你的服务器上运行 Git。当下,也有很多企业喜欢在公司内部部署私有的GIT仓库。...git@你的服务器地址:/home/git/repo.git ⑥测试:在本地仓库中建立一个测试文件,测试提交是否正常 ## 往当前目录下,写入helloworld到文件qianfeng.txt中 echo...,我们自己私有的GIT配置就已经完成了,现在我们可以享受更安全、高效的GIT使用体验!

    3K20

    git 入门教程之 git 私服搭建教程 原

    我们知道需要登录我们服务器的用户公钥一般是存放在~/.ssh/id_rsa.pub ,那当前服务器作为远程服务器将这些公钥存放到哪里呢?还记得上一步我们创建了 git 用户吗?...文件.一个用户公钥占用一行,几个用户就有几行. # 切换到 git 用户主目录 cd /home/git/ # 创建.ssh 目录 mkdir .ssh # 赋予标准目录权限 chmod 755 ....,从中我们可以看出项目仓库都有一个前缀即命名空间,这和上一步操作是不是很类似,上一步收集 git 公钥时我们也有统一的目录,这次也不例外....假设 git 仓库存放目录在 /home/git/repos/,同样的先创建该目录并赋予响应权限. # 切换到 git 用户主目录 cd /home/git/ # 创建 repos 目录 mkdir...ssh 公钥上传到远程服务器,那么我们接下来就可以和之前远程服务器是 github 网站那样的方式开发我们的项目了,唯一不同的是,接下来我们推送的远程服务器均是我们刚搭建好的主机.

    1.6K40

    GitLab快速入门教程

    如果你把.git目录的体积大小跟.svn比较,你会发现它们差距很大。因为,.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。...3、GIT分支和SVN的分支不同: 分支在SVN中一点不特别,就是版本库中的另外的一个目录。...GitLab的角色有以下四种: Guest:可以创建issue、发表评论,不能读写版本库 Reporter:可以克隆代码,不能提交,可以赋予测试、产品经理此权限 Developer:可以克隆代码、开发、...提交、push,可以赋予开发人员此权限 MainMaster:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,一般GitLab管理员或者CTO才有此权限 image.png 四、如何配置SSH.../GitTest.git 刚克隆下来的是在master分支,可以通过命令行或者IDE工具查看当前分支 2、将所有有改动的全部添加到要提交的本地库中 git add .

    84020

    Hexo博客部署腾讯云服务器

    添加 git ALL=(ALL) ALL 改回权限 chmod 400 /etc/sudoers # 设置 Git 账户 sudo passwd git 设置的密码看不到,你直接输入就可以了。...按”i” 进入编辑模式,将我们在 win11 中生成的 id_rsa.pub 文件中的公钥复制到 authorized_keys 中,按” esc ”,然后按”:wq”,保存退出。...接着,输入一下命令,赋予权限 chmod 600 /home/git/.ssh/authorized_keys chmod 700 /home/git/.ssh 在本地 Git 终端中测试是否能免密登录...chmod -R 755 /var/repo chown -R git:git /var/repo/ 创建一个新的库: cd /var/repo git init --bare hexo.git 进入编辑模式...用户名与密码也有在用户面板中。 打开软件商店输入 Nginx 。选择免费的安装。等待安装结束。 部署完成之后,点击网站,添加站点,填写你的域名(加上 3w),没有的话写你的服务器 ip 地址。

    46911

    GitLab快速入门教程

    如果你把.git目录的体积大小跟.svn比较,你会发现它们差距很大。因为,.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。...3、GIT分支和SVN的分支不同: 分支在SVN中一点不特别,就是版本库中的另外的一个目录。...GitLab的角色有以下四种: Guest:可以创建issue、发表评论,不能读写版本库 Reporter:可以克隆代码,不能提交,可以赋予测试、产品经理此权限 Developer:可以克隆代码、开发、...提交、push,可以赋予开发人员此权限 MainMaster:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,一般GitLab管理员或者CTO才有此权限 ?...分支,可以通过命令行或者IDE工具查看当前分支 2、将所有有改动的全部添加到要提交的本地库中 git add .

    1.7K30

    使用Cocoapods创建私有库

    因此我们也需要创建一个私有的Spec Repo,因为是公司项目,所以我们搞一个私有库,这次是我单独的练习,GitHub上创建私有库是收费的,所以这次我采用了免费的Git服务,我用的是Coding,首先需要在...没有错误之后,就可以在~/.cocoapods/repos/ZJTestSpecs目录下看到自己的私有库了,同时我们远程的Spec Repo也有一次提交,已经被自动push上去了 可以用pod search...*一定要记住自己的创建的私有库一定不要跟Github上的第三方库重名,否则会搜不到,我博客里面有的是ZJPodPrivateTest有的是ZJPodTest,就是因为ZJPodTest跟Github上的一个第三方库重名了...,才会又重新建了ZJPodPrivateTest,按照我博客操作的时候ZJPodPrivateTest和ZJPodTest可以认为是同一个仓库,有的截图了,有的忘了,有不明白的,可以问我!!!...至此,自己的私有库就算制作好了 5、使用制作好的Pod 在Podfile文件中,内容如下: source 'https://github.com/CocoaPods/Specs.git' # 官方库

    1K30

    Gitlab 创建空Project后的初始化问题

    如何查询自己的角色:在项目界面左侧菜单中点击:Project information -> 选择 Members菜单。 然后在打开的页面中可以看到所有有权限访问该Project的用户。...每个用户中Max role的值决定了大家的权限范围。...在GitLab中分为了五种权限:(从小到大排序,最下面的权限最大) 1.Guest:可以创建issue、发表评论、不能读写版本库 2.Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限...3.Developer:可以克隆代码、开发、提交、push、RD可以赋予这个权限(没有创建分支的权限) 4.Master:可以创建项目、添加 tag 、保护分支、添加项目成员、编辑项目、核心RD负责人可以赋予这个权限...5.Owner:可以设置项目的访问权限-Visibility Level、删除项目、迁移项目、管理组成员、开发组leader可以赋予这个权限 顺便普及一下GitLab创建的时候对Project的访问权限设置

    4.6K10

    Golang项目中如何轻松实现私有仓库pkg包的引入

    在企业内部创建一个公共的Golang模块工程可以帮助提高代码复用性和开发效率。本文将从如何创建一个公共的Golang工程开始,指导你一步步创建它、并引入到你的工程中。...2、如何引入公共模块 在Go中引入私有Git仓库的包可以通过在 go.mod 文件中添加 replace 或 require 语句来实现,具体取决于你的使用场景。...如果你希望在开发过程中使用本地路径或其他方式替代私有Git仓库,可以使用 replace 语句。这样可以方便地在不同环境中进行开发和测试。...如果私有项目 A 依赖另一个私有项目 B,且通过 go get 无法获取权限,可以采用 replace 方式。...2.3 git 子模块(推荐) 在 Go 中,你可以使用 Git 子模块的方式引用私有的公共模块工程,以便在你的项目中使用。 1.

    4.6K40

    jenkins流水线搭建

    ,应该可以看到离线状态消除了,这里是因为jenkins在 /mydata/jenkins_home/updates/default.json 中定义了通过访问 google 来判断 jenkins 节点是否是在线状态...之后选择安装推荐的插件,进入插件安装界面,这个过程耗时会比较长,如果有插件安装失败可以重试 之后创建管理员用户,一路确定后到主页 3.3 插件配置 dashboard -> 系统管理 -> 插件管理中安装...新增 maven 配置 3.4 权限配置 我们可以使用Jenkins的角色管理插件来管理Jenkins的用户,比如我们可以给管理员赋予所有权限,运维人员赋予执行任务的相关权限,其他人员只赋予查看权限...在系统管理->全局安全配置中启用基于角色的权限管理: 关闭代理,保存 分配管理员、运维和other三个角色,分别配置对应权限 将用户和角色绑定 4. gitlab# 4.1 启动容器# docker.../sh/*.sh 之前使用的是Docker Compose启动所有依赖服务,会默认创建一个网络,所有的依赖服务都会在此网络之中,不同网络内的服务无法互相访问。

    1.1K30

    Android Git之旅

    然后我们需要将所有的文件拷贝到暂存区。 git add .   通过这个命令就可以提交当前目录下所有的文件,注意这个命令后面有一个点,不要省略空格。...这里就是把所有的文件添加到git中,你会发现你的MainActivity.kt这个文件名的颜色变成了绿色,这也是一个小细节,如果你看到的是红色,那么你在重新打开一下看看,就会变成绿色,有时候Android...⑦ git branch   通过命令来查看当前的分支, git branch   在Terminal中输入指令回车,来看看有什么不同。   ...⑧ git pull   刚才我们一直是提交,但是因为远程仓库里面有一个README.md导致本地库和远程库有差异,所以我们反向操作一下,先把远程库的内容拉取到本地,试试看。...我们看看GitHub上,这个库有没有变化。   来人,奏乐,这不得庆祝一下吗?嗯?

    78010

    Postgresql 权限也能搞死你 之 小菜的一天 (2)

    开发的小胡找到小菜,说哎,我的那个测试库需要一个权限,你可别给我太大,能查个数,改个数就行,因为现在的程序是上个离职的给我的,并且这个账号也不是我一个人用。小菜答应没有问题。...该有的都有了,你就是最大的权限呗,小菜答到 小胡一会就找到“老鸟“ 评理, 老鸟安抚了小胡,后问小菜,你知道owner 到底都有什么权限?小菜还是嘴硬,该有的都有了,都是最大的权限。...的角色的,下面小胡在dvdrental 中创建了表并且可以自己对这个库中object 进行各种的权限赋予和revoke 操作。...你觉得你给他owner 这个权限合适吗?这个账号还是多个人使用,即使小胡做了一些权限的设置,其他人在知道密码的情况下,还是可以将这些设置都取消掉。...老鸟过去问了小菜,在赋予权限后试过没有,小菜说,我怎么试,我要用生产的用户名和密码来登录,我还有记录,回来在做错点什么又到我头上。

    60741

    4.2 服务器上的 Git - 在服务器上搭建 Git

    NOTE 这里我们将要演示在 Linux 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 Mac 或 Windows 服务器上同样可以运行这些服务。...事实上,在你的计算机基础架构中建立一个生产环境服务器,将不可避免的使用到不同的安全措施与操作系统工具。但是,希望你能从本节中获得一些必要的知识。...整体上效果大致相当于 $ cp -Rf my_project/.git my_project.git 虽然在配置文件中有若干不同,但是对于你的目的来说,这两种方式都是一样的。...假设一个域名为git.example.com 的服务器已经架设好,并可以通过 SSH 连接,你想把所有的 Git 仓库放在/opt/git 目录下。...第二个办法是在主机上建立一个 git 账户,让每个需要写权限的人发送一个 SSH 公钥,然后将其加入 git 账户的 ~/.ssh/authorized_keys 文件。

    4K50

    走马观花云原生技术(6):企业级镜像管理Harbor

    有哪些类似的可替代项选择 一) 如果面临以下需求,你就需要考虑部署一个私有化镜像中心 • 公司中有许多项目使用了容器技术,在开发与测试过程中需要频繁的执行镜像的上传与拉取更新等操作 • 生产环境并未在云上...,而是部署在企业私有云或混合云并且基于安全的考虑,对部署的服务环境的网络有严格的安全限制 以上两种场景下,部署一个私有化的镜像中心是非常有必要的。...好在Harbor也提供了这一整套权限机制。对于大型企业来说,基于RBAC的权限管理能力是一种必须。 可以看到,Harbor是一个非常实用的镜像管理平台,还完全是开源的,确实是非常好的开源技术了。...而自己部署一个私有的Docker Registry,速度上都快很多,非常方便 GitLab Container Registry GitLab也提供了类似的能力,只不过它的功能远远无法与Harbor相比...四) 所以,我个人的建议是: 1. 如果你在开发/测试环境中,使用Docker Registry是最优解。 2. 如果企业需要一个专业的镜像管理平台,那Harbor当前仍然是最好的选择。 3.

    44820

    个人网站转到云服务器上

    ALL=(ALL) ALL 在下面添加一行 git ALL=(ALL) ALL sudo passwd git 五、Git仓库设置 切换到git用户,然后再服务器上初始化一个git裸库 su git...cd ~ git init --bare blog.git 接着新建一个post-receive文件 vim ~/blog.git/hooks/post-receive 在文件中输入 #!...文件,并赋予相应的权限 su git mkdir ~/.ssh vim ~/.ssh/authorized_keys 然后将客户端.ssh文件夹下的idrsa.pub文件里的内容复制到authorizedkeys...中,接着赋予相应的权限 chmod 600 ~/.ssh/authorized_keys chmod 700 ~/.ssh 查看客户端.ssh文件夹下的id_rsa.pub 打开gitbash,执行以下命令...在浏览器中访问服务器地址,已经可以看到网站。 ? 八、域名解析 ? 登陆我的腾讯云平台,更改记录值为云服务器的外网ip即可。

    12.4K52

    GitHub安全最佳实践

    有一些有用的本地工具比如git-secrets,可以通过在 pre-commit 阶段对 Git 进行 hook 来执行静态分析,以确保不会将任何密码或敏感信息 push 到 GitHub 仓库中。...在让应用背后的作者或组织访问代码库之前,验证他们的合法性和可信性,就像引入一个新的提交者一样。...最后,确保定期检查或审计第三方应用及其贡献者,以确保仍然需要他们、信任他们、认为他们值得赋予权限去访问代码。 6....即使对于一个私有的源代码项目,用开源的思想来选择随机数也是一个很好的实践。如果时刻想着去编写其他人将看到并可能去复用的代码,才更有可能编写出更安全的代码。...对于数据安全的敏感性组织可以自助度量,有的公司不容许泄露任何个人,但是笔者看到谷歌的项目里甚至都有作者的邮箱地址。 10.

    1.1K10

    页面显示空白问题

    大家好啊,喵咪PHP第一次和大家见面了,熟悉的朋友呢也之道喵咪我也开了喵咪Liunx和喵咪Golang这两个坑目的呢是吧平常遇到的一些问题或者是在学习中的东西好工具分享出来和大家交流沟通,今天要讲的问题是大家在...这类问题往往大家对与PHP的报错机制不是太了解导致了使用默认配置在运行出错了程序结束了并没有把报错信息打印出来但是程序也没办法执行下去,其中两个至关重要的两个配置在php.ini中,我们一般用如下配置,...,没有任何error记录,更奇怪的是我有一个环境是可以成功导出的,奇怪吧?...请接好我的锅 会想起一件事情我意识到这个问题的严重性,有一次领导说我们的网站怎么打不开了好多客户在反应,然后我去查了下服务器发现Nginx竟然死了,找了好久的error日志也没有,最后加了一个监控不了了之...总结## 出现了两个问题一个是导出Excel的时候出现了截断的问题,另外一个是Nginx死了无证可查的问题,这都是应为没有给Nginx赋予权限的问题,分享出来给大家作为参考,也希望大家不要犯和喵咪一样的这种错误

    2.2K110
    领券