转自:https://blog.csdn.net/weixin_39430584/article/details/82626463
转自: http://blog.cnbluebox.com/blog/2014/04/15/gitlabde-shi-yong/
再加上自己所遇到的问题整理到一起
1、检查idea中是否安装了gitlab的插件,如果没有那个在线安装一下:
安装成功后如图:
2、打开IDEA菜单栏:VCS》Import into Version Control》Create Git Repository
Create Git Repository弹出框:
点击Ok后,项目目录下多了一个.git隐藏文件夹:
3、这个时候选中项目右键,多出一个git菜单
点击上图中git-》Add,图标变成绿色:
4、执行commit操作:
这个过程有点慢,甚至还有error和warning提示,不要管直接 commit
5、push到远程gitlab服务器上:
第一次push需要配置
点击图上Define remote
注意这里的URL:不是输入栏中的url而是下面ssh中的url,它有http和ssh两种!!!(我用的是ssh)
然后会弹出来一个密码的输入栏(记得是这样子),输入下面的密钥
接着执行下面的操作
IDEA报错了:
不用惊慌,第一次一般都会报错的:
解决问题:
(1)进入项目所在的本地目录,右键
(2)在git bash窗口中输入下面的命令:git pull origin master --allow-unrelated-histories
这一步做完后发现代码报错,仔细一看没有加载jdk,通过Project Structurer把Jdk加进来。
6、再次到Idea上执行push,成功push到gitlab服务器上了,可以到gitlab上进行查看我们的项目
再次push也记得先commit !!!
直接点击push
还有有一个操作是,添加别人可以操作此项目的权限
从gitlab上下载:
在svn中,我们都叫checkout. 把代码checkout到本地。而git中我们叫克隆,克隆会把整个仓库都拉到本地。
如,我要把刚才的工程再clone到本地。
git clone git@gitlab.emapgo.cn:xiaobin.cheng/matchs.git
就是这个路径 会自动下载到git在本地的文件夹里面
最后
git博大精深,个人感觉,不管是从其强大的功能上,还是从其实现方案上来讲比svn强大很多。这里贴个学习链接吧,这一系列讲的非常全面非常详细: