Questions tagged «git»

Git是最初由Linus Torvalds设计和编写的开源分布式版本控制系统。它通常用于跟踪软件项目的源代码。作为DVCS,Git在分支,合并和分布式开发方面提供了强大的帮助。

1
为什么git对于大文件这么慢?
我试图使用git管理图片(备份/拍摄快照)。整个库为几GB。大多数文件是2-3M的JPG。当我将文件添加到存储库时,似乎要花几天时间。CPU利用率始终接近100%。 大文件上git变慢的原因是什么? ps我知道git不是为此设计的。
8 git 


3
无法获取最新版本的Git
我正在使用Ubuntu 10.04 LTS。我正在寻找将git用作个人项目的源代码控制,并将Github用作远程资源库。我在将提交推送到远程github存储库时遇到以下错误消息: The requested URL returned error: 403 while accessing https://github.com/Jstall/helloworld.git/info/refs 当我进行一些挖掘时,我发现问题可能出在我没有最新版本的Git。当我执行--version时,我发现我在version 1.7.0.4本地。所以我尝试使用以下方式更新git: sudo apt-get install git 但出现以下错误: Reading package lists... Done Building dependency tree Reading state information... Done Package git is not available, but is referred to by another package. This may mean that the package is missing, …

3
Vim电源线不显示当前分支
我正在使用名为powerline的vim插件,它没有显示我所在的git分支,而默认情况下应该将其激活。逃犯插件已安装,尽管我认为这不是必需的。我还有什么要做的工作吗?
8 vim  git 

1
使用别名完成Git
我在Github上有一个方便的dotfiles存储库,供大家查看。仅供参考,git是通过Homebrew安装的,就像我系统上的大多数可执行文件一样。 当我不使用别名时,zsh中的git-completion可以正常工作,例如: % git add fi<TAB> # => file.rb 但是,如果我在.zshrc中添加一个别名(实际上是cormacrelf-dotfiles-repo/zsh/aliases.zsh),例如: alias ga="git add" compdef _git ga=git-add ...尝试完成所有操作(不只是文件:分支等),将导致错误: % git add fi _git:19: parse error: condition expected: 1
8 git  zsh  autocomplete 

3
gVim作为cygwin下的git编辑器
我使用msysgit,我想将gvim作为我的git编辑器。 我用cygwin bash代替git bash。 跑步 $ /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe 启动gvim。但是,如果我将其设置为git编辑器: $ git config core.editor /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe 并运行提交,我得到: /cygdrive/c/Program Files (x86)/Vim/vim73/gvim.exe: -c: line 0: syntax error near unexpected token `(' 然后,在需要的地方添加转义的反斜杠: $ git config core.editor /cygdrive/c/Program\\\ Files\\\ \\\(x86\\\)/Vim/vim73/gvim.exe 这仍然给我: /cygdrive/c/Program\ Files\ \(x86\)/Vim/vim73/gvim.exe: /cygdrive/c/Program Files (x86)/Vim/vim73/gvim.exe: No such file or directory …
8 git  cygwin  gvim 

2
如何创建Cron作业,每周将我的项目更改提交给git
我使用git是为了对我的项目所做的更改进行历史记录。我了解这不是理想的用法,但这是我出于各种原因而选择的用法模式,为了简洁起见,我将不再赘述。 如何创建cron作业,每天或每周将更改提交到存储库? 我在Ubuntu 10.10上使用最新版本的git。
8 git  cron  commit 

1
Git等同于HG更新
我已经使用Mercurial一段时间了,并且已经习惯了它的工作流程。突然,我需要使用Git存储库,并且无法从主版本进行安装。在Mercurial中,我只是更新到一个较早的修订版本而已,但是我看不到如何在Git中做到这一点。 那么,如何在Git存储库中恢复到较早的状态?

5
在CentOS上安装Git [关闭]
很难说出这里的要求。这个问题是模棱两可的,模糊的,不完整的,过于广泛的或修辞性的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 如何在CentOS上安装git?我找到这本手册。好吗?
8 git  centos 

8
使用Git管理iTunes库?
我一直在考虑使用Git管理iTunes库,并允许我在计算机之间进行同步。 您能想到什么原因导致这个主意不好吗?
8 itunes  git 

3
在雪豹的bash提示中添加git branch
我正在使用这个: $(__git_ps1 '(%s)') 它有效,但是当我更改目录或签出新分支时它不会更新。我也有这个别名: alias reload='. ~/.bash_profile' 样品运行: user@machine:~/dev/rails$cd git_folder/ user@machine:~/dev/rails/git_folder$reload user@machine:~/dev/rails/git_folder(test)$git checkout master Switched to branch 'master' user@machine:~/dev/rails/git_folder(test)$reload user@machine:~/dev/rails/git_folder(master)$ 如您所见,只有在重新加载bash_profile时,它的设置才正确。我在这上面浪费了很多时间。我在雪豹上使用bash。请帮忙! 编辑:您可以在github上查看我的dotfile和此处设置PS1的文件


1
GitHub上的Gist vs信息库[关闭]
假设您有几个要在GitHub上托管的项目,而且它们都非常小(即,每个都是一个少于100行的bash脚本)。 即使它们相对较小,但在该大小上仍然可能很复杂,要点似乎并不适当。另一方面,为单个文件创建整个存储库似乎有点多,不是吗?要点应该在什么时候成为存储库? 您也可以只将所有脚本收集在一个存储库中,但这会弄乱很多没有关系的内容。 我已经搜索并考虑了这个问题,但没有找到满意的答案。

1
回到过去并创建分支?
我想在git中做以下事情: 返回几个提交(主分支) 创建一个新分支 恢复主分支上的最新提交(前进) 订单并不重要,可以这样做: 创建一个新分支并切换到它 返回一些提交(从分支历史中删除它们) 我怎样才能做到这一点?
6 git  branch 

2
重新分配公共分支
我无法理解如何使用 git-rebase,我考虑以下示例。 让我们开始一个存储库 ~/tmp/repo: $ git init 然后添加一个文件 foo $ echo "hello world" > foo 然后添加并提交: $ git add foo $ git commit -m "Added foo" 接下来,我启动了一个远程存储库。在 ~/tmp/bare.git 我跑了 $ git init --bare 为了链接 repo 至 bare.git 我跑了 $ git remote add origin ../bare.git/ $ git push --set-upstream origin master …

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.