gitlab已安装在Ubuntu虚拟机上(充当服务器),客户端为Linux主机。下面给出了gitlab初次新建项目前后的详细过程,主要用图做记录。
1. 客户端访问安装在服务器上的gitlab
1)打开虚拟机
2)检查主机与虚拟机的连接
3)客户端访问服务器上的gitlab的web页面并root用户登陆
2. 在gitlab上新建项目
3. gitlab服务器和本机客户端建立 ssh 信任
本机客户端与gitlab服务器之间的代码上传下载是通过ssh协议进行的,所以得在gitlab服务器和本机客户端建立 ssh 信任。
1)在客户端产生一对RSA公钥和私钥
2)把公钥放到gitlab服务器上,即gitlab上添加SSH Key
4. git使用
1)Git global setup
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
git config –global user.name “Administrator”
git config –global user.email “admin@example.com”
2)从gitlab上下载项目
git clone git@jackgao-virtual-machine:root/gitlabProject.git
出现错误,主机名jackgao-virtual-machine未知。因为jackgao-virtual-machine是服务器机器的名字,需要在客户端添加hosts文件,在/etc/hosts里添加。
然后,再次git clone,在出现的提示中输入yes即可成功。
这里显示成功了,若这里仍然不成功,则修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题。
/etc/ssh/ssh_config里最后面添加:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
2)添加文件,提交上传gitlab
git add README.md
git commit -m “add README”
git push -u origin master
3)在gitlab上查看上传后的结果
另外,回头看下gitlab其他相关信息。
总览:
项目信息:
项目详细信息:
相关参考:
- git服务器gitlab之搭建和使用
http://blog.csdn.net/zy416548283/article/details/38057925 - 在Gitlab上新建项目
http://www.tuicool.com/articles/7jA7J3j - Gitlab使用流程
http://wenku.baidu.com/link?url=dcSnNTmD46C0KmcOm5wYPxxAQ6UaRoS37QInEwrh4k86SsdDF8pe5If0-L0TC6m68CLMqvm2Cn01KZHGXdNJOCMmPtXQbmbUjhNcZ9DqUtG - gitlab 和本机建立 ssh 信任
https://blog.tanteng.me/2016/06/generating-a-new-ssh-key/ - Generating a new SSH key and adding it to the ssh-agent
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/ - git使用时遭遇the authenticity of host can’t be established
http://blog.csdn.net/keitho00/article/details/46314995