0%

搭建自己的git服务器

  1. 有两台机器,local和server,在server上搭建git服务器

  2. 在server,安装 git-core

    apt-get install git-core

  3. 添加git用户

    useradd git

    passwd git

  4. 建git家目录

    mkdir /home/git

  5. 建仓库目录,为后面把代码推到这里做准备

    mkdir /home/git/project-1.git

  6. 改权限

    chown git:git /home/git/ -R

  7. 初始化

    git init --bare project-1.git

  8. 切换到local机器

  9. 为了push代码不用输密码,用密钥验证的方式,先生成公钥,可以自定义存放目录,建议默认,可以输入密码,也可以不输入,两次回车即可。

    ssh-keygen -t rsa

    公钥和私钥一般存在 ~/.ssh/id_rsa.pub

  10. 把公钥放到服务器端

    cat ~/.ssh/id_rsa.pub | ssh git@192.168.3.253 "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

  11. 确认已经安装git

  12. 配置用户名和邮箱(建议)

    git config --global user.name "watson.zeng"

    git config --global user.email watson.zeng@qq.com

  13. 新建本地代码目录

  14. mkdir -p /home/swapnil/git/project

  15. git初始化

    cd /home/swapnil/git/project

    git init

  16. 新建文件,这里建了test.txt

    vim test.txt

  17. 添加到git管理

    git add .

  18. commit

    git commit -m "test"

  19. 配置远程仓库

    git remote add origin ssh://git@192.168.3.253/home/git/project-1.git

  20. 推到远处仓库

    git push origin master 

  21. 其他人拉远程仓库

    git clone ssh://git@192.168.3.253/home/git/project-1.git

  22. 有问题欢迎联系我,参考 https://www.linux.com/learn/how-run-your-own-git-server