Articles of git

Gitosis不接受主机名中的数字

我的电脑的主机名称设置为“37MeanMachine”,我的密钥是这样的: ssh-rsa AA…..== thirtySeven@37MeanMachine 问题是,当我尝试用这个键初始化gitosis时,我得到错误: gitosis.init.InsecureSSHKeyUsername: Username contains not allowed characters: 'thirtySeven@37MeanMachine' 当我改变我的钥匙 ssh-rsa AA…..== thirtySeven@MeanMachine 即我从我的主机名在SSH密钥中删除'37',它运行得很好,密钥初始化。 AFAIK,这是完全有效的主机名有数字,为什么我有一个问题在我的情况? 这个问题的解决scheme是什么?

Linux控制台:git命令不能在x64 Cent OSfind

我有一个全新的64位Cent OS 5.7的安装,这是在64位XP的顶部的VirtualBox。 我正在尝试安装SSU。 问题:找不到命令'git'。 请参阅下面的“代码”。 已经试过了: / usr / local / git /不存在: git:command not found(在OS X 10.5上) 我不关心源代码:我只是想让git工作,所以SSU会安装,所以我可以尝试访问银行似乎是一个巨大的奇想。 我以root身份loginGnome,似乎能够正常访问我的电脑,而不会过度地骚扰密码,并且可以创build或编辑文件。 [root@localhost ~]# $ git clone https://github.com/wesabe/ssu bash: $: command not found 关注 不幸的是,每次我问这些问题,不作澄清,我最终不得不作出澄清。 所以… 没有消极或无礼的意图:如果答案涉及编辑文本文件或复制粘贴操作,请告诉我在文件pipe理器中的位置,而不是控制台命令。 我完全可以复制和粘贴控制台命令,但事实上应该在控制台中完成。 注意:似乎有许多“git”命令和许多“ssu”命令。 我不知道他们之间的差异,真的会更喜欢有专业知识的人来回答,这样我或者其他人就会意外地把我们的Linux拷贝到最后,因为很难得到任何工作和保持工作,从而延长我的个人待遇与XP。 我会很乐意接受一个答案,并赞扬它应该是有帮助的。

Git缓慢克隆到Samba股份时

我们正在部署一个新的开发平台。 我们有一个非常复杂的环境,我们无法在开发人员的计算机上重现,因此无法在计算机上克隆GIT存储库。 相反,他们将存储库克隆到Mappednetworking驱动器(SAMBA共享),这是我们的服务器中的开发人员的网站的DocumentRoot每个开发人员都有自己的共享+ DocumentRoot /网站,所以他们不能以这种方式影响人。 开发人员将Linux或Windows作为操作系统。 我们正在使用1Gbits / sec的连接,GIT比本地使用速度慢。 我们的存储库大小是〜900 MB 。 samba共享上的git状态需要大约3分钟才能完成,这是无法使用的。 我们尝试了一些SAMBA调优,但仍然很慢。 有人有一个想法? 谢谢你的时间。 灵光。

在Centos 6.2上安装Git

我试图在我的云服务器上安装Git,在那里运行Centos6.2。 但是运行这个命令: yum install git 这个错误阻止了安装过程: Error: Package: git-1.7.11.3-1.el5.rf.x86_64 (rpmforge) Requires: libcurl.so.3()(64bit) 现在我看到/ usr / lib64 /文件夹里面有这个文件: libcurl.so -> libcurl.so.4.1.1* libcurl.so.4 -> libcurl.so.4.1.1* libcurl.so.4.1.1* 不可能告诉git使用libcurl.so.4.1.1而不是libcurl.so.3?

制作一个本地回购公共回购?

我在我的Linux机器上有一个本地的git repo,现在我想把它放在一个公共的git主机上。 从我能读的程序应该是 创build公共回购 将空的公共回购克隆到桌面 添加本地git回购作为额外的远程克隆 更新远程 合并遥控//主 把主人推到原点 删除先前创build的附加远程 这也应该转移提交日志,从我的理解? 题 如果公共回购是git.example.com/new而本地被称为old ,有人可以给出一个命令的例子吗?

使用Eclipse的Gitconfiguration – 不能将代码从eclipse推送到远程git服务器

1)我刚刚在我的本地centos 6.4服务器上configurationGIT,并创build了一个存储库2)生成的密钥也保存在服务器2)我能够结帐代码从这个远程服务器到我的开发机器在eclipse没有问题,直到这里 但是当我尝试从Eclipse推送代码时,它总是说“无法连接到任何存储库:ssh://homepage@1.1.1.1/var/git/demo/(在推送期间发生内部exception:ssh:/ /homepage@1.1.1.1/var/git/demo/:远程端解包时出错:unpack-objectsexception退出)“ 不知道为什么? 有什么我错过了吗?

具有代字号“〜”的文件的全局gitignore(在文件名的末尾)

我的操作系统是:Linux Fedora 19 在Linux上编辑某个文件时,文本编辑器会创build该文件的备份。 而git将这个备份文件视为一个新文件: my_file.txt~ 如何在没有创build.gitingore文件的情况下使用代字号“〜”(在文件名的末尾)创build文件的.gitingore ? 谢谢。

如何提交到裸仓库?

我正在写保险丝(Linux)的git包装来访问git存储库,如正常的文件和目录。 访问文件夹和文件的分支机构,标签和提交工作得很好,但我犯了一个奇怪的行为,当我提交文件。 我做了以下的样式: 从stream中创build一个新的Blob(磁盘上的临时文件) 创build一个新的TreeDefinition 创build一个新的树 在ObjectDatabase中创build一个新的提交 更新分支引用新的提交 之后,我更新分支裁判,我只查看更新的文件,没有别的! 这里有代码 String referenceName = null; IEnumerable<Commit> parentCommit = null; // Riposiziona il puntatore dello stream all'inizio openedHandle.Stream.Seek(0, SeekOrigin.Begin); // Crea il blob Blob blob = this.repository.ObjectDatabase.CreateBlob(openedHandle.Stream); // Acquisisce la path rimuovendo le prime due parti della path List<string> pathParts = new List<string>(openedHandle.Path.Split('/')); pathParts.RemoveRange(0, 3); // Inserisce […]

通过结构脚本在远程服务器上设置umask

我和一个开发团队一起使用fabric来将代码部署到远程服务器上,每当一个新文件被创build并添加到git repo时,默认权限是-rw–r–r ,这使得其他开发者无法更新这个文件(所有用户都属于同一个主要组)。 我想要的权限是-rw-rw-r (组可写),我试图在fabfile.py run("umask 002")设置“umask 002”,但它不工作。 有没有解决这个问题,除了去编辑/etc/bash.bashrc fab脚本的 [编辑-1] 输出 [devsrv] Executing task 'deploy' [localhost] local: bash -l -c "umask 002" [localhost] local: bash -l -c "git push" Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 279 bytes, done. Total 2 […]

防止使用terminal删除.git文件夹

我想从我的本地repo文件夹中删除所有的文件夹和文件,但不是.git文件夹和任何其他文件夹/文件进行“。”。 我到底怎么做? 我正在运行Ubuntu 14.04