Tag: git

如何从git构建和安装最新的SimpleScreenRecorder?

我想按照开发人员的建议从git安装SimpleScreenRecorder(SSR)。 二进制版本崩溃,git版本可能已经解决了我的崩溃问题。 主页 – SimpleScreenRecorder – Maarten Baert的网站 不幸的是,我无法在Ubuntu上构建当前/最新的git版本。 可在此处找到相关说明: https : //github.com/MaartenBaert/ssr 在这些说明中,开发人员说,“如果32位版本因库缺失而失败,但64位工作正常,请再次阅读上述说明:)。” 这似乎是我的问题,但再次阅读说明并没有澄清我的问题。 所以我在这里问。 说明: sudo apt-get install build-essential pkg-config qt4-qmake libqt4-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libasound2-dev libpulse-dev libgl1-mesa-dev libx11-dev libxext-dev libxfixes-dev g++-multilib ia32-libs 如果找不到某些库的32位版本,但64位工作正常,请尝试以下方法: cd /usr/lib/i386-linux-gnu/ sudo ln -s libGL.so.1 mesa/libGL.so sudo ln -s mesa/libGL.so libGL.so sudo ln -s libGLU.so.1 libGLU.so sudo […]

每小时GIT推送

我是否可以通过批处理脚本每小时自动执行一次Git推送。 我通常会输入: git add * git commit -m “latest update” git push https://username:password@github.com/username/repository.git master 我该如何自动化?

Ubuntu 12.04 Gitosis不再可用

我有一个使用gitosis运行git服务器的Ubuntu 11.10机器,按照此处的说明安装https://help.ubuntu.com/community/Git 我刚尝试升级到12.04进行do-release-upgrade ,并且gitosis包已被删除,并且在apt-get不再可用。 这是我第一次发生这种情况,所以我不知道该怎么办。 幸运的是,盒子是虚拟化的,我恢复了备份,因此没有造成任何伤害。 但是,我仍然希望升级并保持gitosis安装。 推荐的方法是什么?

保持桌面和笔记本电脑之间经常更改的文件

我正在寻找一种方法来保持桌面和笔记本电脑同步。 我想要保持同步的是一些文件夹,主要是〜/ Documents,在处理它们时经常更改。 如果重要的话,我可以通过URL从任何地方连接到我的桌面,但我的笔记本电脑更难以访问,因为它可能在NAT之后等等。 我一直在关注Ubuntu One,但是在使用LaTeX编写的文档上似乎并不顺利。 如果我处理Ubuntu One目录中的.tex文件并且不时地编译它(使用pdflatex )(通常每10秒工作一次),它将创建几个新文件,包括上传到Ubuntu One的pdf和这似乎很愚蠢,因为它会在处理.tex文件时创建连续上传。 我通常也会保留由git控制的.tex文档版本,然后每次提交(也可能经常发生)将导致上传(通过./.git中的更改),以便在工作时连续发生。 另一个例子是编辑经常保存的图像。 我认为最好的方法是每隔十分钟或每个工作会话结束时进行同步(但可能有其他方法来处理这个问题?)。

无法安装GitKraken

我刚刚从网站上下载了GitKraken(A Git GUI)。 当我尝试通过“发现中心”安装它时,它不起作用。 所以我在网上找到了命令dpkg -i [filename] ,在gitkraken .deb和ddd MAGIC上使用它! 有用! 然后我尝试运行GitKraken(通过在终端输入gitkraken ),这给了我这个美丽的错误: Node started time: 1489531028950 libcurl.so.4: cannot open shared object file: No such file or directory Error: libcurl.so.4: cannot open shared object file: No such file or directory at Error (native) at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:158:20) at Object.Module._extensions..node (module.js:568:18) at Object.module.(anonymous function) […]

如何向Launchpad项目提交补丁?

有了Git / GitHub背景并且对Bazaar VCS知之甚少,我想偶尔向Launchpad上托管的项目报告错误,甚至发送补丁。 我想以“正确”的方式做到这一点,以便它可以在不进入的情况下进行合并或改进。 我似乎无法找到适合我需要的简单方法。 到目前为止我做了什么: 我创建了一个Launchpad帐户, 报告了这个bug, 安装了Bazaar并设置了SSH密钥等。 现在,如果它是GitHub,我会 回购仓库, 克隆分叉回购, 创建一个名副其实的分支并完成工作, 提交+推送, 使用GitHub WUI创建一个拉取请求。 但它不是GitHub,Launchpad和Bazaar架构似乎与他们的GitHub / Git对应物完全不同。 那么一个善良的灵魂可以让我免于淹没大量文件并编制一条直截了当的步骤,主要是第二部分? 可能在需要时包含相关的CLI命令? 编辑:似乎我应该澄清我是否具体询问Ubuntu软件包(无论它意味着什么)或Launchpad项目。 我并不太关心Ubuntu软件包和非Ubuntu软件包之间的区别。 任何软件今天都可以在Ubuntu中,明天也可以在其中,反之亦然。 发展不仅仅是分销。 所以我假设那样 并非Ubuntu中分发的每个软件包都托管在Launchpad上, Launchpad的“官方”或“默认”工作流程存在(如果所有开发人员都同意使用Bazaar,为什么大多数人都不同意修补工作流程?), 所以我问的是Launchpad方式,而不是Ubuntu方式。 我之所以选择AU,是因为交叉口很大,我想这里的话题很合适。

安装git与安装git-all之间的区别

有什么区别 sudo apt-get install git-all VS sudo apt-get install git 安装其中一个或全部有什么好处吗?

在Ubuntu 14.04上升级Git版本

可以请有人告诉我这有什么问题吗? 我跑 $ sudo apt-get purge git; sudo apt-get autoremove; sudo apt-get install git Reading package lists… Done Building dependency tree Reading state information… Done The following packages were automatically installed and are no longer required: git-man liberror-perl Use ‘apt-get autoremove’ to remove them. The following packages will be REMOVED: git* git-core* 0 upgraded, 0 […]

如何使用具有不同帐户和主机的多个ssh密钥

我有多个ssh密钥,我也有bitbucket和github帐户。 我怎么用拉力它给我错误 :/var/www/proj$ git pull origin master conq: repository access denied. fatal: The remote end hung up unexpectedly 或者,如果我ssh the bitbucket网站,它给出了错误公钥拒绝 :~$ ssh git@bitbucket.org Permission denied (publickey). 如何解决这个问题,并使用不同的帐户使用不同的密钥。

为git添加现有的ssh密钥

我和我的朋友在同一个项目上工作,他有ssh的repo权限,他给了我他的ssh密钥,我想将它导入我的id_rsa.pub ,但是在我想要克隆项目后得到Permission denied错误之后。 有人能帮助我吗? 谢谢!