gitlab➕腾讯企业邮箱配置

配置文件路径:sudo nano /etc/gitlab/gitlab.rb

通过ctrl+w 搜索到对应关键词,修改为以下这样即可:

gitlab_rails[‘gitlab_email_from’] = ‘gitlab@example.com’
gitlab_rails[‘gitlab_email_display_name’] = ‘Gitlab’

gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “smtp.exmail.qq.com”
gitlab_rails[‘smtp_port’] = 465

gitlab_rails[‘smtp_user_name’] = “gitlab@example.com”
gitlab_rails[‘smtp_password’] = “your_password”
gitlab_rails[‘smtp_domain’] = “exmail.qq.com”

gitlab_rails[‘smtp_authentication’] = “login”
gitlab_rails[‘smtp_enable_starttls_auto’] = true
gitlab_rails[‘smtp_tls’] = true

配置完成后,执行以下命令:

gitlab-ctl reconfigure
gitlab-ctl restart

[转载]git ignore



如果你不慎在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对所有文件进行版本管理。
简单来说,出现这种问题的原因就是Git已经开始管理这些文件了,所以你无法再通过过滤规则过滤它们。

一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。
这个文件在项目的根目录,在 push 项目之前就需要决定上传哪些文件。
实际项目中,很多文件都是不需要版本管理的,比如 Android 项目里面的本地配置
这个文件的内容是一些规则,Git会根据这些规则来判断是否将文件添加到版本控制中。

下面我们看看常用的规则:

  • /mtk/ 过滤整个文件夹
  • *.zip 过滤所有.zip文件
  • /mtk/do.c 过滤某个具体文件
  • *.a # 忽略所有 .a 结尾的文件
  • !lib.a # 但 lib.a 除外
  • /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
  • build/ # 忽略 build/ 目录下的所有文件
  • doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

转自:https://www.cnblogs.com/ShaYeBlog/p/5355951.html