Articles of github

为什么我的git没有自动更新Expect脚本?

我想创build一个脚本来更新我所有的GitHub仓库。 我只需要input我的用户名和密码,脚本将通过一个存储库列表,调用git push并通过补充的Expect脚本提供必要的信息。 这是我的bash脚本: #! /bin/bash echo "Updating GitHub projects from project_list.txt." echo read -p "GitHub username: " un read -p "GitHub password: " -s pw echo echo while read line do eval dir=$line echo "Updating:" $dir"." cd $dir $SF/githubexpect $un $pw echo echo done < $SF/project_list.txt $SF是一个全局环境variables,包含我的脚本文件夹的绝对path。 这是githubexpect脚本: #! /usr/bin/expect set un [lindex $argv […]

综合或来源 – 不能决定哪一个用于gitllab备份/恢复

我正在使用运行gitlab服务器的ubuntu服务器。 我需要执行我的gitlab的每日备份/恢复。 我应该select哪种方法:综合或来源? 我如何检查天气GitLab是通过omnibus还是从源代码安装的?

从github下载tarball而不curl

我有一个embedded式系统,我不能安装任何东西,唯一的工具,我可能用来获取的东西是wget。 事实certificate,你不能用wget做同样的事情,你可以用curl来做。 我也不能交叉编译这个系统,所以我需要求助于Python或shell脚本。 有一个名为Dulwich的git的纯Python实现实际上有一些我需要交叉编译的C代码…所以我甚至用这个方法来看看这个,FYI。 我需要的是从github仓库获取代码,显而易见的解决scheme是使用他们提供的tarball。 我通常复制链接从存储库页面下载zipbutton,并使用授权令牌,而不是用户名和密码。 它的工作原理很简单,就像这样: curl -L https://<token>@github.com/<org|user>/<repo>/archive/master.tar.gz | tar xz 事实certificate,wget是更尴尬,无论我尝试只是工作。

如何在更新时反映与主人更换叉?

假设我从Github分叉了一个repo,现在有两个项目源,一个是所有者资源库中的主要分支,另一个是我的fork中的主分支。 现在我遇到了这样的问题。 假设在我的项目中有一个像这样的代码的文件自述文件 主题完成 – [ ] Introduction – [ ] [The Evolution of topic name(video)] – [ ] [Background story] – [ ] [Improvements] – [ ] [Problems] – [ ] [COnclusion] 所以我已经分叉我的回购和每个主题完成后,我会标记一个X,并保存在我的本地回购这样的文件。 – [X] Introduction – [X] [The Evolution of topic name(video)] – [ ] [Background story] – [ ] [Improvements] – [ […]

由于权限问题,使用SSH的git克隆在Windows失败

我在我的服务器/home/myuser/.git/project.git创build了一个新的GIT存储库。 我从C:\Users\Toshiba\.ssh\github_rsa.pubfind了git的ssh密钥,并附加了服务器的authorized_keys文件。 当我尝试使用SSH做git克隆它失败,如下所示。 $ git clone ssh://myuser@mysite.net:2888 / home / myuser / .git / project.git Cloning into 'project'… Permission denied (publickey,gssapi-keyex,gssapi-with-mic). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 你能帮我解决这个问题吗?

“添加文件夹时没有提交(工作目录干净)”

我在git中遇到问题。 我不知道为什么它说“没有提交(工作目录清洁)”。 我的开发环境:CentOS 6.4 我的过程如下: mkdir develop cd develop git init(set user.name, user.email) git remote add origin "repository_name" git clone "repository_name" 添加“testing”文件夹 (amon2-setup.pl –flavor =基本testing) git status – >在这一点上,我可以看到“未logging的文件~~testing/” cd "Test"文件夹 git status – >在这一点上,没有提交(工作目录干净) 为什么这么说? 如果我推“testing”,我的github推送的数据已经是“子项目”,所以,我看不到testing文件夹的内容。 这是为什么? Linux的(坏) http://img.zgserver.com/linux/viewer.php 从Linux添加amon文件(坏我无法打开文件) http://img.zgserver.com/linux/viewer.php 视窗(OK) http://www.fastpic.jp/images.php?file=8061488422.png 从Windows添加amon文件(好) http://img.zgserver.com/linux/viewer.php

如何限制提交文件大小?

我完全意识到这个问题 ,这在技术上使这个问题重复,但答案只是提供一个解决scheme,这对我的要求来说已经太晚了。 提交时是否有限制文件大小的选项? 例如:文件大小在500K以上会产生警告。 文件大小超过10M将停止提交。

如何在Linuxterminal钥匙串上存储你的github https密码?

现在,随着新的双因素authentication,这一点变得更加重要,因为每次在terminal上需要密码时,都必须创build一个新的令牌。 基本上,我正在寻找与OS X中可用的osxkeychain等价的,我可以在Linux桌面和服务器上使用它: git config –global credential.helper osxkeychain 我search了可能的解决scheme,但到目前为止我不喜欢其中的任何一个: SSH而不是https – 不推荐和GitHub上不容易访问的链接 cache –timeout=3600 – 它将最终到期,重新input密码是一个拖动与新的2FA gnome-keyring – 在无头服务器上不起作用(至less不是太优雅 – ssh密码钥匙圈更好) 在我的硬盘驱动器方法encryption的.netrc文件 – 穷人的手动钥匙圈实施? 来吧,有一些适当的基于terminal的钥匙链,可以挂钩到git的凭证。帮助!

在.gitconfig中隐藏GitHub令牌

我想将所有的点文件存储在GitHub上,包括.gitconfig,它要求我在GitHub中隐藏GitHub标记。 要做到这一点,我有一个“.gitconfig隐藏令牌”文件,这是我打算编辑的文件,并放在git隐藏令牌: … [github] user = giuliop token = –hidden– … 而且,如果我修改“.gitconfig-hidden-token”文件来创build“.gitconfig”文件,则需要启动一个shell脚本: cp .gitconfig .gitconfig.backup sed 's/–hidden–/123456789/' .gitconfig-hidden-token > .gitconfig 缺点是每次修改文件时都需要手动启动脚本。 有没有更好的,完全自动的方式来做到这一点?

运行自定义TextSecure(信号)服务器

我试图启动我的自定义TextSecure(信号)服务器。 我希望将它用于Signal的所有function(包括SMS和电话)。 我相信我也需要redphone服务器来运行电话。 我发现只有https://github.com/WhisperSystems/TextSecure-Server的 TextSecure服务器的github仓库,但是没有redphone服务器的仓库。 我想我也需要运行这个服务器https://github.com/WhisperSystems/PushServer来正确操作Signal。 我曾尝试从github下载整个TextSecure服务器,并将其作为maven存储库添加到intelijidea,但它不允许我运行它,因此编译它。 任何人都有运行一个cusotm TextSecure服务器的经验? 我需要一个小指南,因为我总是卡在这个。 感谢前进