欢迎光临
我们一直在努力

如何通过Git将代码上传至局域网服务器

要将本地Git仓库上传至局域网服务器,可按照以下步骤操作:

sudo apt-get update && sudo apt-get install git -y

  • 创建裸仓库
    在服务器上新建一个用于存储代码的裸仓库(无工作目录):

    mkdir /path/to/your-repo.git
    cd /path/to/your-repo.git
    git init --bare

  • 配置本地仓库

    1. 初始化本地仓库
      若本地尚未初始化Git仓库,进入项目目录并执行:

      git init
      git add .
      git commit -m "Initial commit"
    2. 添加远程仓库地址
      将局域网服务器设为远程仓库(以下提供两种方式):

      • SSH协议(推荐):

        git remote add origin username@server-ip:/path/to/your-repo.git
        • 替换 username 为服务器用户名,server-ip 为服务器IP地址。
        • 需提前配置SSH密钥免密登录(详见注意事项)。
      • 文件共享路径(适用于Windows/Samba共享):

        git remote add origin //server-ip/shared-folder/your-repo.git

        确保服务器共享目录已设置可读写权限。


    推送代码到服务器

    1. 执行推送命令

      git push -u origin master  # 首次推送需指定分支

      后续推送可直接使用 git push

    2. 验证推送结果
      在服务器仓库目录检查日志:

      git log

    其他成员协作

    团队成员克隆仓库到本地:

    git clone username@server-ip:/path/to/your-repo.git

    注意事项与常见问题

    1. SSH密钥配置

      chmod -R 755 /path/to/your-repo.git

    2. 网络连通性

      • 使用 ping server-ipssh username@server-ip 测试服务器连接。
    3. 防火墙设置

      开放SSH端口(默认22)或文件共享端口(如445)。


    引用说明

    • Git官方文档:git-scm.com/doc
    • SSH密钥配置指南:GitHub Help
    • 权限管理参考:Linux File Permissions
    未经允许不得转载:九八云安全 » 如何通过Git将代码上传至局域网服务器