1.创建一个空白的分支的需求
在Git中创建分支,是必须有一个父节点的,也就是说必须在已有的分支上来创建新的分支,如果工程已经进行了一段时间,这个时候是无法创建空分支的。但是有时候就是需要创建一个空白的分支。
在Git中创建分支,是必须有一个父节点的,也就是说必须在已有的分支上来创建新的分支,如果工程已经进行了一段时间,这个时候是无法创建空分支的。但是有时候就是需要创建一个空白的分支。
设置
可以是直接使用命令进行设置,也可以编辑~/.gitconfig文件
1、使用命令
http代理:
git config --global http.proxy http://127.0.0.1:10800
git config --global https.proxy https://127.0.0.1:10800
socks5代理:
git config --global http.proxy 'socks5://127.0.0.1:10800'
git config --global https.proxy 'socks5://127.0.0.1:10800'
2、编辑文件~/.gitconfig
在文件添加:
[http]
proxy = socks5://127.0.0.1:10800
[https]
proxy = socks5://127.0.0.1:10800
最近重装了电脑,发现每次提交代码到远程仓库时都要输入用户名和密码。
解决方案
GIT有两种方式记住用户名和密码
永久记住密码
git config --global credential.helper store
会在用户主目录的.gitconfig文件中生成下面的配置。
[credential]
helper = store
如果没有–global,则在当前项目下的.git/config文件中添加。
当然,你还可以直接复制上面生成的配置到配置文件中。
临时记住密码
默认记住15分钟:
git config –global credential.helper cache
下面是自定义配置记住1小时:
git config credential.helper ‘cache –timeout=3600’
不过这个我们一般是不用的。
docker 启动脚本添加–privileged=true特权模式
运行脚本之后通过 docker ps 查看当前正在运行的容里面并没有看到 gitlab这个容器,通过 ps -a显示所有容器时发现它的状态一直是 starting 或者 restarting。 这个时候我们可以使用 docker logs 来查看当前容器的运行日志。
Preparing services... Starting services... /opt/gitlab/embedded/bin/runsvdir-start: line 24: ulimit: pending signals: cannot modify limit: Operation not permitted /opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system Configuring GitLab package... Configuring GitLab... ============================================================================= Error executing action `run` on resource 'ruby_block[directory resource: /var/opt/gitlab/git-data/repositories]' =============================================================================
通过 docker logs 可以方便大家来论断错误,一切正常还好,如果一旦出现问题,新手是很懵圈的。这个时候可能通过google 查找错误日志,多数情况下都能找到正确答案,我遇到的是个权限不足的问题, 在这个链接里面有完整的讨论,解决办法就是执行下面这句命令之后就可以正常启行了。
sudo chmod 2770 /srv/gitlab/data/git-data/repositories
另外的权限问题可以通过docker打印出来的方法来解决
For a comprehensive list of configuration options please see the Omnibus GitLab readme https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md If this container fails to start due to permission problems try to fix it by executing: docker exec -it gitlab update-permissions docker restart gitlab
原文: https://blog.csdn.net/lan120576664/article/details/79310069
写该文时,已经迁移成功,中途出现的问题没有截图,就用文字描述吧。
把Docker安装部署的GitLab,迁移到另外一台机器。
第一次的做法是把数据目录打包,然后放到新机器上,运行失败。提示没有权限。
找到一个相似的问题,https://www.oschina.net/question/2607587_2274426,评论中给出的方法,运行:
docker exec -it gitlab update-permissions
docker restart gitlab
虽然能启动成功,但是登录报错,代码503。
执行 gitlab-ctl reconfigure ,依然不能登录。
于是打算使用GitLab自带的备份恢复。