进入服务器后可以修改代码,如何把现有服务器的代码设置成一个git库,然后本地拉取它,修改后提交到服务器上,用户能马上看到最新效果...

分析

1.你这种情况最理想的是你服务器上有Gitlab 或者类似的服务。这样的话,你可以使用Gitlab CI 就能实现自动部署,每当push 到特定分支就能自动部署到生产目录。

2.或者你可以在github或者Gitee 等第三方托管平台注册账号,然后配置自动化部署。如果代码比较隐私,不推荐这样,当然Gitee 有私有项目权限。

3.或者可以稍微配置一下服务器,直接推到服务器上。如果你觉得以上都麻烦,可以试试这种办法。不过管理和分析代码,没有前两个号,同时不太符合多人合作的场景。

四个步骤

服务器上安装Git

配置Git用户

初始化测试项目

配置SSH-KEY 实现免密码登陆

将自己的项目用户组改到Git用户,开始用Git 管理项目

服务器上安装Git

这个就比较简单了,yum或者apt-get 安装即可。当然,如果你比较熟悉git 的话,可以下载源代码进行编译。

配置Git 用户

你下载好了git之后,你电脑就成了一个Git 的客户端,你完全可以吧把他作为普通的PC进行代码管理。接下来就是要创建一个名字叫git的用户,用来管理Git仓库。

useradd git

#你可以带上-d 设置一个git 用户专属的目录,也可以不设置默认使用/home/git

passwd git

#设置下密码

到了这一步,其实你的Git 服务器基本搭建完了。你可以利用本地SSH 连接,测试一下你的用户设置是否正确:

ssh -T git@www.example.com

服务器会要求你输入密码,你就输入刚才的密码,如果一切正常,你可以看到服务器发来的问候语,没有的话,继续配置。

测试git服务器

在你的/home/git 目录下创建一个测试实例

git init --bare test1.git

然后进入test1 ,把这个目录许配给git,

cd test1.git

chown -R git:git test1.git

这样你的远程仓库已经建好了。你需要下载到本地进行测试,在本地执行:

git clone git@example.com:/home/git/test1.git

如果一切顺利,那你的服务器上的git-server 算是配置好了。但是你每次进行操作都需要输入密码,有点麻烦。你可以通过ssh-key 授权你的本地机器。

配置SSH-KEY 进行免密码登陆

说实话这个步骤,网上很多。

根据本地ssh 生成密钥

将密钥放进服务器端SSH的允许访问列表里面

SSH -T 测试,如果没问密码,直接提示问候语,说明设置不对

将自己的项目用户组改到Git 用户

chown -R git:git project

cd project

git init

git add .

git commit -am "server init"

然后就可以在本地下载代码了。

git clone git@example.com:/project_path/project

以上都是手打的,可能有错误,大体意思是这样。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值