git报错 gitois报错

 一 

 如果在git clone的时候遇到

error: cannot run ssh: No such file or directory - cygwin git

”错误,则表示本机没有安装ssh命令。安装方法请参考:http://blog.haohtml.com/archives/13313 有时候我们要更换电脑来重新开发项目。这个时候,只需要将id_rsa私钥放在home目录里的.ssh目录里就可以了。(有时候一个人开发多个项目,这时候可能会提示id_rsa文件已经存在。不太清楚这里如何解决???) 续篇:git下添加新项目及用户

====================================================

三、常见问题

首先确定 /home/git/repositories/gitosis-admin.git/hooks/post-update 为可执行即属性为 0755

1. git操作需要输入密码

原因
公密未找到
解决
上传id_rsa.pub到keydir并改为'gitosis帐号.pub'形式,如miao.pub。扩展名.pub不可省略

2. ERROR:gitosis.serve.main:Repository read access denied

原因
gitosis.conf中的members与keydir中的用户名不一致,如gitosis中的members = foo@bar,但keydir中的公密名却叫foo.pub
解决
使keydir的名称与gitosis中members所指的名称一致。 改为members = foo 或 公密名称改为foo@bar.pub

3. 相关链接

http://blog.csdn.net/wangyuefenga/article/details/7460104 相关文档: http://www.cnblogs.com/nasa/archive/2012/05/31/2528901.html http://www.jiangmiao.org/blog/1600.html

相关文章

二 

#make prefix=/usr/local all
#make prefix=/usr/local install  #root用户运行

如果编译时提示错误:
LINK git-credential-store
libgit.a(utf8.o): In function `reencode_string_iconv’:
/opt/git-master/utf8.c:530: undefined reference to `libiconv’
libgit.a(utf8.o): In function `reencode_string_len’:
/opt/git-master/utf8.c:569: undefined reference to `libiconv_open’
/opt/git-master/utf8.c:588: undefined reference to `libiconv_close’
/opt/git-master/utf8.c:582: undefined reference to `libiconv_open’
collect2: ld 返回 1
make: *** [git-credential-store] 错误 1
解决办法:
 
cd /usr/local/src/
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar -zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure -prefix=/usr/local/libiconv  &&  make  && sudo  make install
然后回到git继续编译:
 
cd /usr/local/src/git-1.8.5
make configure
./configure --prefix=/usr/local -with-iconv=/usr/local/libiconv
make
make install

# git --version
git version 2.2.0

OK,说明安装成功!

!@!#!@ 遇到的问题
ERROR:gitosis.serve.main:Repository
read access denied

原因:gitosis.conf中的members与keydir中的用户名不一致,如gitosis中的members = Macbook@sth,但keydir中的公密名却叫Macbook.pub
解决:使keydir的名称与gitosis中members所指的名称一致。 改为members = Macbook 或 公密名称改为Macbook@sth.pub

make prefix=/usr/local/git all
make prefix=/usr/local/git install

———————————————————
如果编译时提示错误:
LINK git-credential-store
libgit.a(utf8.o): In function `reencode_string_iconv’:
/opt/git-master/utf8.c:530: undefined reference to `libiconv’
libgit.a(utf8.o): In function `reencode_string_len’:
/opt/git-master/utf8.c:569: undefined reference to `libiconv_open’
/opt/git-master/utf8.c:588: undefined reference to `libiconv_close’
/opt/git-master/utf8.c:582: undefined reference to `libiconv_open’
collect2: ld 返回 1
make: *** [git-credential-store] 错误 1

解决办法:

 代码如下 复制代码
cd /usr/local/src/
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar -zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure –prefix=/usr/local/libiconv  &&  make  && sudo  make install

然后回到git继续编译:

 代码如下 复制代码
cd /usr/local/src/git-1.8.5
make configure
./configure –-prefix=/usr/local –with-iconv=/usr/local/libiconv
make
make install

此时,git应该编译安装成功了,可以测试下:

 代码如下 复制代码
cd /usr/local/bin
./git –version
git version 1.8.5

可能你会发现为什么直接在命令行输入git却提示无效呢,这里还需要做点设置,编辑/etc/profile, 将/usr/local/bin加入到系统路径:

 代码如下 复制代码
export PATH=$PATH:/usr/local/bin

保存退出,再刷新一下系统路径:

 代码如下 复制代码
source /etc/profile

在终端直接输入 git –-version
如能正确显示版本,git version 1.8.5,则大功告成。
———————————————————

3、安装 gitosis

 代码如下 复制代码

yum install python python-setuptools

cd /usr/local/src
git clone git://github.com/res0nat0r/gitosis.git
cd gitosis
python setup.py install

———————————————————
如果安装时报错如下:
Traceback (most recent call last):
File “setup.py“, line 2, in <module>
from setuptools import setup, find_packages

ImportError: No module named setuptools

解决方法:

 代码如下 复制代码
cd /usr/local/src
wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py

然后再运行

 代码如下 复制代码
python setup.py install

如果显示Finished processing dependencies for gitosis==0.2  表示安装成功
———————————————————

时间: 2024-08-01 15:32:53

git报错 gitois报错的相关文章

git 的commit -a报错 请教大神们

问题描述 git 的commit -a报错 请教大神们 提示错误 : -bash: printf: `S': invalid format character 请问一下 这是什么问题呢 解决方案 请教各位大神!!! 解决方案二: 你的 comment 里是不是有什么特殊字符! 解决方案三: 你git commit提交的里面有字符串不对 解决方案四: 解决方案五:

求助!androidstudio修改代码后git提交修改为何报错没有匹配GIT

问题描述 求助!androidstudio修改代码后git提交修改为何报错没有匹配GIT Commit failed with error: pathspec 'src/main/java/app/leeweather/com/myapplication/MainActivity.java' did not match any file(s) known to git. 我是修改了主活动,新建了一个布局文件,然后提交的. 解决方案 git修改提交 解决方案二: 试着让你的本地仓库git fetc

java-编写易宝支付报错,报错信息看不懂,求大神

问题描述 编写易宝支付报错,报错信息看不懂,求大神 com.yeepay.merchant.InvalidParamException: invalid param, name[hmac] value[54ae8ae84065be5c1fb90bbd3e4e71cc] 这是报错的信息,根据网上一个易宝文档写的,运行后就这样了.求大神!! 解决方案 按照错误提示来说是,merchant的无效参数导致的. name[hmac] value[54ae8ae84065be5c1fb90bbd3e4e71

javafx无法生成textfield区域,报错,报错和代码见下

问题描述 javafx无法生成textfield区域,报错,报错和代码见下 java.lang.reflect.InvocationTargetException package example; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.control.TextField; import java

hive跟hbase整合用hive导入数据报错,报一个路径不是目录。

问题描述 hive跟hbase整合用hive导入数据报错,报一个路径不是目录. hive>load data local inpath '/home/hadoop/ha1.txt' into table ha1; FAILED: Hive Internal Error: java.lang.RuntimeException(org.apache.hadoop.ipc.RemoteException: java.io.FileNotFoundException: Parent path is no

spring-Spring整合xfire webservice 启动不报错 访问报错

问题描述 Spring整合xfire webservice 启动不报错 访问报错 七月 13, 2015 1:56:59 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Allocate exception for servlet XFireServlet org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configurati

应用-metasploit安装报错,总是报错不是有效的win32 application

问题描述 metasploit安装报错,总是报错不是有效的win32 application 在win XP 32bit 安装metasploit总是报错: 1.c:metasPOSTGR~1bininitdb.exe is not a valid win32 application; 2.c:metasploitmetaspostgresqlbinpg_ctl.exe is not a valid win32 application 解决方案 可以参考一下:https://community.

发送消息就报错,报错原因是Key不能为空时什么原因

问题描述 发送消息就报错,报错原因是Key不能为空时什么原因 解决方案 贴一下报错信息吧.

spring 事务-not allowed in read-only mode没配置事务,为何报事务方面的错

问题描述 not allowed in read-only mode没配置事务,为何报事务方面的错 org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' mar