docker run -d \
-p 443:443 -p 1080:80 -p 222:22 \
--name gitlab \
--restart always \
-v /docker/gitlab/config:/etc/gitlab \
-v /docker/gitlab/logs:/var/log/gitlab \
-v /docker/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:16.2.8-ce.0
# 进入gitlab的容器内
docker exec -it gitlab /bin/bash
# 进入控制台
gitlab-rails console -e production
# 查询id为1的用户,id为1的用户是超级管理员
user = User.where(id:1).first
# 修改密码为pdl123456
user.password='pdl123456'
# 保存
user.save!
# 退出
exit
#生成用户名、邮箱和密码
git config --global user.name "Fei Zhang"
git config --global user.email "[email protected]"
git config --global user.password "6P~dlZ?713jqeR"
#查看配置
git config --global --list

使用以下命令更改重复的值,再检查就发现已经没有重复名称的配置项了
$ git config --global --replace-all user.name "你的 git 的名称"
https://blog.csdn.net/weixin_42288182/article/details/90480851
需要修改容器id才可以克隆,比较麻烦,参照以下的问题进行解决
参考的解决文档
https://blog.csdn.net/wangchen24/article/details/131297477
https://www.jianshu.com/p/e8a27f004de6
文档有一处修改地址并不详细,参照以下的内容加入配置信息,配置信息来源于第二篇文档
external_url = 'http://192.168.8.141'
gitlab_rails['gitlab_ssh_host'] = '192.168.8.141'
# 此端口是run时22端口映射的222端口
gitlab_rails['gitlab_shell_ssh_port'] = 222
参考以下的文档进行解决
https://blog.csdn.net/qq_39208536/article/details/125231265
#输入以下的命令删除之前的关联信息
git remote rm origin
参考以下的文档进行解决
https://blog.csdn.net/m0_52306769/article/details/132509225
docker exec -it gitlab /bin/bash
chmod -R 777 /opt/gitlab/var/puma
参考教程
https://blog.csdn.net/diaoliwei2/article/details/128209234
# 1、在本地代码目录中,鼠标右键Git Bash Here,会打开一个git命令操作窗口;
# 2、执行git init命令,此命令会在当前目录下创建一个.git文件夹,
git init
# 3、将项目的所有文件添加到仓库中,
git add -A
# 4、将add的文件commit到本地git仓库,添加说明’init’
git commit -m 'init'
# 5、然后在gitlab里面创建一个代码仓库,得到一个仓库地址;
# 6、将本地的仓库关联到gitlab上
#注意:这里的地址是http地址
git remote add origin http://gitlab地址/project.git
# 7、上传代码到github远程仓库
git push -u origin master
1.首先在仓库中创建隐藏文件“.gitignore”,选中本地仓库,右击“Git Bash Here”,然后执行如下命令:
vim .gitignore
2.用文本编辑器如editplus或notepad++输入需要忽略的文件或文件名,如下所示:
##ignore this file##
/target/
.classpath
.project
.settings
##filter databfile、sln file##
*.mdb
*.ldb
*.sln
##class file##
*.com
*.class
*.dll
*.exe
*.o
*.so
# compression file
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
*.via
*.tmp
*.err
# OS generated files #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
git fetch --all
git reset --hard origin/master
git pull
#**git强制覆盖本地命令(单条执行)**:
git fetch --all && git reset --hard origin/master && git pull

Content type
Image
Digest
sha256:ce7c68fdc…
Size
1.3 GB
Last updated
almost 2 years ago
docker pull zhangfei2021/gitlab