Questions tagged «git»

Git是一个以速度为重点的分布式修订控制系统。

3
如何防止git在每个git命令上要求sudo
我创建了一个目录/var/www来存储我的Web应用程序克隆目录。最初从GitHub克隆该应用程序时,它要求我使用sudo,并且每次执行此操作git pull都需要sudo。因此,我遇到了一些问题。例如,我的s​​sh密钥不匹配。因此,当我执行自己的操作时git pull,我必须使用HTTPS而不是ssh,并且每次我要提取和更新我的应用程序时都要手动输入用户名和密码。如何配置它,这样我每次使用git时都不必使用sudo?
11 ssh  sudo  git  github 

1
在`chown -R` git超级慢之后
我有一个庞大的GIT项目,其中包含几个GIT子模块。对于项目中的每个文件,我都将拥有权(chown -r)递归更改root为用户。 现在,任何git命令都需要花费大量时间才能完成,并且似乎使用了99%的CPU。有什么问题 我做了 sudo chown -R my_user my_project/ 更新 这似乎不仅与GIT有关,其他终端命令也要花费很多时间。top向我显示了100%的git使用情况,持续了15秒,而不是通常的0-1秒。
10 bash  git  ownership 

6
如何禁用gnome-keyring ssh集成?
我不希望gnome-keyring妨碍我的git commit,部分原因是它甚至在KDE上也要求在输入密码的同时锁定整个屏幕(尽管我现在已切换到GNOME)。尽管我确实感谢不必每次都输入SSH密码的便利,但是必须从一个窗口跳到另一个窗口才能亲自取消它。这只是一个安慰:/ 我尝试了git config --global --unset credential.helper和git config --system --unset credential.helper,但它们似乎没有作用。当我现在使用GNOME时,我不想删除gnome-keyring。我还有其他选择吗?我目前在Ubuntu 14.10上,同时使用Kubuntu和Ubuntu GNOME完成了此操作。谢谢。 2014年11月17日更新 这显然会影响所有SSH。我试着做 sudo rm /etc/xdg/autostart/gnome-keyring-ssh.desktop 但这没有用。我可以 gnome-keyring-daemon --replace -c pkcs11,secrets,gpg 每次会议一次,但我想保持永久不变。还在寻找...
10 gnome  ssh  git  keyrings 

3
从Google Code检出代码时出现问题
我最近已升级到Ubuntu 11.10,此后,我一直无法从Google Code检出代码。我无法使用svn或git来获取它,但是它们在升级之前都可以正常工作(因此我假设11.10存在问题)。 SVN: $ svn checkout https://project.googlecode.com/svn/ project --username me@gmail.com svn: OPTIONS of 'https://project.googlecode.com/svn': SSL handshake failed: Secure connection truncated (https://project.googlecode.com) Git: $ git clone https://me@code.google.com/p/project/ Cloning into project... Password: error: gnutls_handshake() failed: A TLS packet with unexpected length was received. while accessing https://me@code.google.com/p/project/info/refs fatal: HTTP request failed 有任何想法吗? …
10 11.10  git  svn  ssl 

2
设置gitweb / apache2
我最近开始存储代码,这些代码是我在家中的本地服务器上编写的。 我希望在家中启动一个gitweb实例,以便可以查看提交并与其他队友一起跟踪进度。 我没有运气就尝试过在线服务器教程。我希望gitweb被访问example.com/git 我希望将我的代码放在 /code/git 我将不胜感激任何帮助!请尝试尽可能明确,因为我显然不知道自己在做什么。我读了很多文章。 谢谢,麻烦您了。
10 server  git  apache2 

3
为什么在使用手表时不出现git颜色?
运行时,git status -sb我看到: 我想watch(来自procps-ng 3.3.3)一个存储库。该--color选项应该保留颜色。 有趣的是,它适用于ls: $ watch --color "ls --color" 显示: 但是对于git颜色消失: $ watch --color "git status -sb" 那么,为什么watch显示颜色ls而不显示git输出?

1
Ubuntu 16.04 LTS上的RabbitVCS
最近,我安装了Ubuntu 16.04,我想在系统上安装RabbitVCS。 我已经添加了PPA和apt更新,并且似乎还没有针对xenial的构建 http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu/dists/xenial/main/binary-amd64/Packages http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu/dists/xenial/main/binary-i386/Packages 如何联系维护者?有人有工作中的deb文件吗?

4
我如何在Windows中拥有git的外壳?
当我使用Windows时,当您位于git存储库中时,shell(甚至是标准的Windows shell)会显示有关git存储库的基本信息。诸如活动分支之类的东西,也许还有一些颜色编码。 有没有办法在Ubuntu中拥有相同的功能?


1
在Git中获取提交大小?
有没有办法找出每次提交使用了多少空间?如果在每次提交后都进行推送,我将看到发送了多少数据。这是估计它的一种方法。但是必须有更好的方法。 接受的解决方案为我提供以下输出: $ ./git-commit-sizes 1494 40eb8832156be81711f3816f04031cf3b8ef16b0 2 0 fbfb9f4c1f7ae403b9d8b4e194e384c6c41283ad 2 1961638 35e59833bad00edff2c5e8600eb4e62251606556 23 0 49cffee125318113d5dbe6f81e4ce12dcc07263d 2 每行代表一次提交,提供了三种信息: 使用的字节数,sha1名称,文件已更改

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

1
从源存储库或PPA升级到最新版本的Git
我想使用Ubuntu中的源存储库升级git 。如您所述,最后一个稳定的版本是2.0.2,但是我有1.9.4。 我克隆了git存储库,但不确定如何继续。 我想以某种方式做到这一点,我可以理解如何与存储库的分支和标签进行交互,因此我不会搜索这种类型的解决方案。
8 upgrade  git 

1
HEAD现在位于9e52a21
我正在尝试在Ubuntu的Nexus 7仿真器上运行内核模块。 我在终端中运行了以下命令: git clone https://android.googlesource.com/kernel/msm.git 然后我想签出这个: git checkout remotes/origin/android-msm-flo-3.4-jb-mr2 一旦我在上方输入该行,就会出现此错误: HEAD is now at 9e52a21... qseecom: Fix issue with incomplete command exiting prematurely 我试了一下sudo,我尝试添加之类的东西-p,-3在命令结束,但没有任何工程。我该如何解决?
8 kernel  git 


2
Git SSH错误:端口22:没有路由到主机
我尝试使用set git并将其用于github,然后当我遵循帮助文档时,但是当我进入设置ssh keys部分的第5步时:测试所有内容,当我使用此命令时:ssh -T git@github.com我遇到了错误: ssh:连接到主机github.com端口22:无路由到主机 然后我使用了以下命令: ssh -vT git@github.com 这是我得到的: OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011 debug1: Reading configuration data /home/jacos/.ssh/config debug1: Applying options for github.com debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 …
8 ssh  git 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.