CentOS服务器安装 Git 2.2.0
来源:互联网 发布:e盾网络验证破解教程 编辑:程序博客网 时间:2024/05/16 07:58
##wget https://github.com/git/git/archive/v2.2.0.tar.gz
#tar zxvf git-2.2.0.tar.gz
#cd git-2.2.0
#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
2,在git用户下,生成私钥和公钥。
$ssh-keygen –t rsa
3,在git用户下,拷入id_rsa.pub文件。
$gitosis-init < id_rsa.pub
这样在git用户目录下生成了一些目录,gitosis,repositories。
至此,安装工作完成。
git服务器管理人员需要把所有的开发者公钥保存到authorized_keys文件中。
$cat /tmp/id_rsa.pub.ubuntu >> authorized_keys
git管理人员操作:
$mkdir /home/git/gitproject
$cd gitproject
$git --bare init (创建一个空项目)
ubuntu开发者操作:
$git remote add origin git@gitserver:/opt/git/project.git
$git push origin master
这样其他开发者的工作也比较简单了:
$git clone …
$git push origin master
cd /repo/gitosis-admin
vim gitosis.conf
#在文件尾增加以下内容
[group test] # 组名称
writable = test # 项目名称
members = jankerli #密钥用户名
#提交修改
git add .
git commit -a -m “add test repo”
git push
8、初始,增加及使用项目test-git
代码如下复制代码cd /repomkdir test-git
cd test-git
git inti
touch readme
git add .
git commit -a -m “init test-git”
git remote add origin git@xxx:test.git
git push origin master
9、在 test 项目新增用户
①在新增用户的本机输入ssh-keygen -t rsa生成私钥公钥;
②把生成的公钥id_rsa.pub上传或复制到 gitosis-admin/keydir文件夹下,并重名,如:jankerli.pub;
③vim gitosis.conf
[group test]
writable = test
members = jankerli (此处增加新用户的名称,名称必须与上面重名的jankerli.pub一致,去掉.pub)
④#提交修改
git add .
git commit -a -m “add test repo”
git push
⑤新用户便可通过 git clone git@xxx:test.git 克隆代码到本机了。
- CentOS服务器安装 Git 2.2.0
- centos安装git服务器
- CentOS 安装Git 服务器
- centos安装git服务器
- CentOS安装Git服务器 Centos 6.4 + Git 1.8.2.2 + gitosis
- CentOS安装Git服务器 Centos 6.4 + Git 1.8.2.2 + gitosis
- CentOS安装Git服务器 Centos 6.5 + Git 1.9.0 + gitosis (亲自安装)
- 记录 公司服务器centos安装git
- CentOS 7 安装gogs git代码服务器
- centOs安装Git服务器-亲测可用
- CentOS 搭建git 服务器
- CentOS 搭建Git服务器
- CentOS 部署git服务器
- Centos搭建git服务器
- CentOS搭建Git服务器
- CentOS搭建Git服务器
- centos搭建git服务器
- Centos搭建Git服务器
- python模拟疫情扩散
- Android 卸载应用的两种方式
- Android数据库安全解决方案,使用SQLCipher进行加解密
- 会场安排问题
- 演示 Calendar 的一般操作
- CentOS服务器安装 Git 2.2.0
- ECharts官网实例
- python编程基础知识
- php+mysql实现简单的协同过滤推荐算法
- java常识
- ZOJ Problem Set - 1067 Color Me Less
- 背包问题
- Cocos2dx-Lua 长按手势
- SSO登陆是什么?