使用Local协议搭建本地Git服务器

Git管理员

在服务器侧创建项目仓库,如项目名称为sample,则在任意目录(如/f/git_server)下执行:

git init --bare sample.git

bare参数的意思是创建裸仓库,即服务器侧仅用来管理项目,不生成工作区(working directory)。命令执行后会在当前目录下创建sample.git目录,这就是sample项目的远程仓库。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cIaeGwIK-1578977414544)(image/Git管理员.png)]

项目经理

  • 假设sample项目的代码目录为sample_pm,则在该目录下创建本地仓库:
git init

命令执行后会在sample_pm下创建.git目录。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HT6AMYQn-1578977414546)(image/项目经理1.png)]

  • 将代码添加到本地仓库:
git add *
git commit -m "sample repository initially created"
  • 添加远程仓库,将管理员刚刚创建的服务器侧仓库添加为origin:
git remote add origin file:///f/git_server/sample.git

file://的意思是我们使用的协议为Local

  • 将代码推送到远程:
git push origin master

此时,远程仓库已经包含了项目的完整代码

开发人员

  • clone远程仓库到本地:
git clone file:///f/git_server/sample.git
  • 进入sample项目目录,并做修改和提交:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kdlhYj98-1578977414546)(image/开发人员.png)]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值