安装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