gitlab
因为公司最近在做devops,所以需要用到gitlab来做同步,构建badabada等等的事情。
第一件事我来发一个超级完整的流程(无报错版哈哈哈)
由于我是从本地直接push的,windows使用的是gitbash(这个很好下载),然后将你们电脑的公钥加入gitlab,文件是 cd ~/.ssh的id_rsa.pub,然后gitlab里面还需要新建一个project
1. 进入你要push的文件,建议进入要push的一级目录,而不是直接push这个文件夹。比如我的项目名称叫hello,具体的所有文件在hello里面,我需要进入hello里面再操作
2.进入后 git init 初始化
3.git add * (根据选择哈)
4.git commit -m "mmmm" (这里的-m是备注的意思~)
5.git remote add origin (http://192.168.26.40/root/mmmmmm.git)括号里面的是新建的那个project的路径,我这里使用的HTTP而不是SSL,如果你的gitlab是一个pod的话,只需要把HTTP复制下来将pod名称改成gitlab的ip地址嘻嘻嘻
6.git push -u origin master 会弹出对话框输入gitlab的密码和用户名。到这一步就成功啦~
划重点~!划重点~!划重点~!划重点~!划重点~!
1.弹出来的对话框的密码或者用户名输入错了,就一直会报错remote: HTTP Basic: Access denied, fatal: Authentication failed for 'http://192.168.26.27/root/test.git/'重试也是不行的
解决方法:git config --system --unset credential.helper
2.同一台环境需要上传文件到不同的gitlab上,git init后需要执行git remote rm origin清楚之前设置好的origin哦~
就酱。