ubuntu搭建git服务器

安装git

sudo apt-get update 

sudo apt-get install git 

 

服务端配置

sudo useradd -m git  #添加git用户

sudo passwd git 

sudo chown -R git /home/git  #将工作目录权限给git用户,权限错误会git失败

 

客户端生成密钥(以SSH连接,另有HTTPS:需要用户和密码)

ssh-keygen -t rsa #一路确认,默认在主目录的.ssh文件夹中,默认密钥对名为id_rsa

 

发送给服务端

cat ~/.ssh/id_rsa.pub | \

ssh git@localhost \

"mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

 

 

服务端建立仓库

su git 

mkdir -p /home/git/repo/demo.git  #-p是上层目录若不存在一起建立

cd /home/git/repo/demo.git

git init --bare  #初始化仓库

 

客户端建立仓库

mkdir dirname

cd dirname

git init #初始化仓库

git config --global user.name "username" 

git config --global user.email  email.address 

echo "readme contents as follow: " > ./readme

 

提交代码

git add .

git commit -m "opname"

git remote add origin git_username@host:dir 

git push origin master

 

本地测试

git clone git_username@host:dir

 

补:类似GitHub的界面,可以尝试配置GitLab

 

ubuntu搭建git服务器

上一篇:Java 读取Json文件内容


下一篇:Linux 用户管理命令-usermod和chage