ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
GitLab部署(yum) ```shell # 清华源下载 https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/ # 创建yum源 cat >/etc/yum.repos.d/gitlab.repo << 'EOF' [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 EOF # 安装 yum list gitlab-ce --showduplicates yum install gitlab-ce-13.3.4-ce.0.el7 ``` 配置初始化 ```shell # 使用证书(直接配置) 阿里云免费证书,下载nginx,按照文档,找到对应配置开启即可 # 修改nginx域名(使用https) external_url 'https://gitlab.noteshare.cn' nginx['enable'] = true nginx['client_max_body_size'] = '250m' nginx['redirect_http_to_https'] = true nginx['redirect_http_to_https_port'] = 80 nginx['ssl_certificate'] = "/etc/gitlab/ssl/17kb.com.pem" nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/17kb.com.key" nginx['ssl_ciphers'] = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;" nginx['ssl_prefer_server_ciphers'] = "on" nginx['ssl_protocols'] = "TLSv1 TLSv1.1 TLSv1.2 TLSv1.3" nginx['ssl_session_timeout'] = "5m" # 使用证书(代理配置) 代理配置证书,gitlab上配置端口跳转 # 修改nginx域名(使用http) external_url 'http://gitlab.noteshare.cn' nginx['enable'] = true nginx['client_max_body_size'] = '250m' nginx['redirect_http_to_https'] = true nginx['redirect_http_to_https_port'] = 80 #关闭用户注册 gitlab-cli reconfigure gitlab-ctl restart 启动需要一段时间,这段时间会是502页面,等1分钟左右再刷新 #修改root密码 管理中心->用户->编辑administratur ``` 项目初始化 ``` 创建group(通常按产品线或语言来创建) 创建user,设置密码 到group中增加user,设置权限 ``` Git基本流程 ``` 添加提交文件-->添加注释信息-->commit(提交到暂存区)-->推送远程服务器(需要有权限,否则需要推送指定分支,平台提交合并申请)-->开发新项目->拉取-->从服务器更新到本地仓库 ``` 管理工作有哪些? ``` 1. 系统资源监察 2. 权限管控 3. 备份 ``` 开发人员在公司办公,用svn和git有区别么? ``` 1.分布式基本用不上(异地vpn解决) 2.权限管理限制svn更严格(在一个项目里进行控制) 3.备份git自带工具,svn使用脚本异地备份 ```