git启动linux系统,gitlab 开机自动启动配置

一 开启自启动 gitlab思考

1在ubantu(linux)系统上 装了gitlab后 希望添加开机自动启动gitlab服务。

2 手动启动的方式:cd 'prt/gitlab-7.14.3-0'             sudo  .manager-linux.run启动图形管理 然后点击全部启动。或者 stlscript.sh start执行。

3 linux系统 开机启动的方式有两种,一是 etc/rc.local 中的exti 0 前 添加执行。 另一种不尝试不介绍。

在打开etc/rc.loacl 后,文件内容是空的,并没有发现exit 0 。自己添加。然后学习 linux脚步的写法

4利用 一个自带的软件--启动应用程序(后来才发现有这么个软件)

二 linux脚本学习

1开头  必须是   #!/bin/sh        #!表示以什么程序来执行下面的命令

2编译 chmod +x filename 这样才能用./filename 来运行  这句没理解.

编译两个字 应该去掉,chmod 是修改文件权限的命令。

r 表示有可读取的权限,

w 表示有可写入的权限,

x 表示有可执行的权限,

X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

3 需要输入密码,提供自动交互。

方法一(重定向)简单直观,也经常有实际应用,但是在自动交互领域功能有限。

方法二(管道)也很简单直观,有时甚至不用sleep配合就能展现强大的自动交互实力,但是在某些时候也束手无策。

方法三(expect)在功能上是最为强大的,expect本来就是为实现自动交互功能而生,但是缺点是需要安装expect包,在嵌入式等环境下难以安装。

方法二:

于是我便写了一个脚本,意图一键即可打开这个控制台程序。

最初是这样的:

复制代码代码如下:

#!/bin/bash

#执行xampp控制台

cd /opt/lampp/

sudo ./manager-linux-x64.run

但是执行之后还是会让你输入密码,十分的不方便。

于是想到了管道,经过修改后,终于可以不用输入密码,一键sudo并打开程序了。

格式:echo '你的密码'|sudo -S 执行命令

复制代码代码如下:

#!/bin/bash

#执行xampp控制台

cd /opt/lampp/

echo 'yourpassword'|sudo -S ./manager-linux-x64.run

三 总结

最终写了脚本#! /bin/sh

cd  '/opt/gitlab-7.14.3-0'

echo '我的密码'|sudo -S ./ctlscript.sh start

echo '我的密码'|sudo -S ./manager-linux.run

echo 'pwd auto input and enter ----run gitlab auto'

并利用  启动应用程序 这个ubantu自带的软件  加入了开机自启动。其他方式 都或多或少有问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置GitGitLab,您需要进行以下步骤: 1. 首先,确保您已经在计算机上安装了Git工具。您可以从Git官方网站(https://git-scm.com/downloads)下载并安装适合您操作系统的版本。 2. 在GitLab中创建一个新的项目仓库。登录到您的GitLab账户,然后点击"New project"按钮创建一个新的项目。 3. 在本地计算机上打开命令行终端,并进入您希望将项目克隆到的目录。 4. 使用以下命令将项目克隆到本地: ``` git clone <GitLab项目仓库URL> ``` 这将创建一个与项目仓库同名的文件夹,并将存储库的内容下载到该文件夹中。 5. 进入新创建的项目文件夹: ``` cd <项目文件夹名> ``` 6. 配置Git全局用户名和电子邮件地址。使用以下命令设置全局用户名: ``` git config --global user.name "Your Name" ``` 使用以下命令设置全局电子邮件地址: ``` git config --global user.email "your.email@example.com" ``` 确保将 "Your Name" 替换为您的用户名,将 "your.email@example.com" 替换为您的电子邮件地址。 7. 现在,将本地项目文件夹中的文件添加到Git版本控制: ``` git add . ``` 这将将所有更改添加到暂存区。 8. 提交更改并添加提交消息: ``` git commit -m "Initial commit" ``` 确保将 "Initial commit" 替换为您的提交消息。 9. 将本地项目推送到GitLab仓库: ``` git push origin master ``` 如果您使用的是默认分支名称不是master,请将其替换为正确的分支名称。 现在,您的本地项目已经成功与GitLab仓库关联,并将更改推送到远程仓库。您可以在GitLab中查看并管理您的项目。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值