最新消息:博主的视频课程:Django高级实战教程 开发企业级问答网站开发

内网如何搭建Git

Linux liaogx 来源:西部世界 667浏览 0评论

一、服务器安装Git

http://www.runoob.com/git/git-install-setup.html

CentOS:

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

yum -y install git-core

git –version

创建git用户和组

groupadd git

useradd git -g git

passwd git

([可选]禁用shell登录)编辑/etc/passwd文件 git:x:1001:1001:,,,:/home/git:/bin/bash 改为:git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

二、搭建Git仓库

  1. 选定一个目录作为git仓库并初始化

cd /home/git

git init –bare autouat.git

  1. owner改为git

chown -R git:git autouat.git

  1. 导入用户的public key/home/git/.ssh/authorized_keys文件中,一行一个

三、用户设置免密认证

  1. 全局设置

git config –global user.name liaogx

git config –global user.email liagox@liagox.com

git config –global alias.co checkout
git config –global
alias.ci commit
git config –global
alias.br branch

git config –global alias.lg “log –color –graph –pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ –abbrev-commit”

  1. 生成秘钥

ssh-keygen -t rsa -C “liaogx@liaogx.com

  1. 克隆远程仓库

git clone git@172.19.223.150:/home/git/autouat.git

  1. 将本地仓库与远程仓库进行关联

git remote add origin git@172.19.223.150:/home/git/autouat.git

问题:

1.免密认证设置始终不生效

原因:不知道

解决方法:待解决

2.远程推送后,远程git仓库中没有看到内容

原因:其实有内容

解决方法:在objects文件夹中

 

 

 

 

 

 

转载请注明:西部世界 » 内网如何搭建Git

发表我的评论
取消评论

表情