什么是gitlab:https://embeddedinventor.com/gitlab-a-complete-beginners-guide/
怎么在mac里搭建本地的gitlab:https://embeddedinventor.com/complete-guide-to-setting-up-gitlab-locally-on-mac/
安装virtual box和ubuntu server LTS(正确是安装centOS)
一些命令: mkdir git-2.18.0 //创建新文件夹 tar -zxvf git-2.18.0.tar.gz -C git-2.18.0 //解压到了git-2.18.0/git-2.18.0下 rm -rf git-2.18.0 //删掉git-2.18.0整个文件夹 【Q1】mac无法连接ubuntu里的server 【A1】在虚拟机的ubuntu里安装了sudo apt install openssh-server,再在mac里ssh tina@172.24.80.81 【Q2】批量删除ubuntu的文件内容的方法: 【A2】https://blog.csdn.net/qq15577969/article/details/82080034 【Q3】yum无法安装 【F1】更换清华镜像源https://blog.csdn.net/qq_43029747/article/details/94874442 【A】yum是centOS下的包管理工具,Ubuntu里的是apt-get,就算Ubuntu20是死活安装不了yum的,就算切到18版本,安装成功了yum,也会因为没有可用的repo而报错。解决方案:虚拟机的镜像采用centos7在virtual box里安装centos7,参考https://blog.csdn.net/ytangdigl/article/details/79736562
【Q2】 【A2】原因:在src目录下,应该切到/tmp/git啥啥啥的目录下
【Q3】bash: shasum: command not found 【A3】yum install perl-Digest-SHA【Q4】
首先在本地创建用户git 需要配置用户git 的 SSH key
ssh-keygen -t rsa -C "xxx@xxx.com" 这样,~/.ssh 路径下会多出 id_rsa 和 id_rsa.pub 这两个文件, id_rsa 中存的是私钥, id_rsa.pub 中存的是公钥 把私钥添加到ssh-agent ssh-add ~/.ssh/id_rsa 查找公钥,拷贝。进入gitlab仓库,在个人设置 -> SSH keys中,添加拷贝的ssh key vi ~/.ssh/id_rsa.pub这样配置之后,再次执行: sudo -u git -H git clone git@xxx(代码库的名字) 还是提示要输入密码。 参考了https://blog.csdn.net/anmingda1990/article/details/82351506,解决
1、git账户是在安装gitlab时自动创建的,初始密码没有设置,用户锁定会导致ssh连接不可用 2、给git账号设置密码后,不要用sudo -u git xxx,直接 git clone 代码库网址 这个代码库的网址,就是代码库主页里,有一个SSH选项,把后面的网址复制下来即可 设成读+写: chmod 777 文件, chmod -R 777 文件夹 只读: chmod 440 xxx10.21记录 在输入命令:/opt/gitlab/embedded/bin/redis-server /etc/redis.conf 时,虚拟机报错异常退出,崩溃了。开始用云上的alphacloud的虚拟机配环境。