之前用的是git的方式,现在想想感觉用git init的方式还是有点复杂…因为github和gitlab一样,都是代码托管工具。只要本地的ssh key加在了github上,clone下来的项目就自然可以下载和上传代码,不需要通过git手动的去弄。

1,在github上创建自己的仓库
这个简单,不用像git一样要在本地git init再在远程链接仓库。
进入github后,在仓库里新建一个,基本上选择一下是否公开,添加一下描述就可以。
在这里插入图片描述
2,clone下来代码
在这里选择通过Http还是ssh来clone代码。但是注意,我试图通过http下载的时候,提示我通过账号密码的方式被禁止了,于是改由通过ssh去clone。这一项需要你在ssh key and gbk key中添加你本地的ssh 公钥,并确认你当前的公钥没有过期(可以设置永不过期)。
在这里插入图片描述

idea的git clone,不会的最好还是先熟悉一下idea。注意,clone下来所在的文件夹,不要使用git init。不然会认为这是一个存在文件的非空git仓库。就新建一个文件夹就好了。

在这里插入图片描述
3,clone下来的项目,并非一个maven项目,需要手动调整。
可以看到,甚至连个pom文件都没有。
在这里插入图片描述
添加Pom文件,pom文件的文件头,自己随便找个Pom复制一下,artifactID和groupID之类的,之前本地new一个maven项目的时候,是在输入框中填好,自动生成一个pom。这里需要我们手动的去输入这些参数了。输入好后,大概这样。
在这里插入图片描述
右键点击pom,选择添加为maven项目

在这里插入图片描述
如果new出来的module,Java文件夹是灰色的,无法创建Java类(我就碰到了这样的问题),可以右键,标记为source root在这里插入图片描述
4,push代码
最后就可以试一下去push代码了。
ctrl+k commit,ctrl+shift+k push。可以看到代码push上去了,此时我们的项目已经基本创建成功并且和远程分支建立了链接。
在这里插入图片描述

在这里插入图片描述


过了一段时间,笔者对idea和git的使用有了新的体会,其实不用这么复杂,使用idea来初始化远程库更简单,方法如下

1,创建远程库

即在github创建好一个新的库,空的放在那就好。

2,创建本地项目

new一个新的Project出来,名字和远程库一样即可,随便写点初始化代码

3,初始化本地库

将本地项目初始化为git本地版本库。如下图所示,其底层调用的就是git init,直接用命令行也行,不过显然idea集成的更智能化更友好。

初始化后记得将代码commit一下(Ctrl + K),提交到git本地库。

在这里插入图片描述

4,推送到github远程库

Ctrl + Shift + K,push本地库到github远程库,origin是默认的远程库的别名,点击origin,点击define remote,定义要推送的远程库地址,将对应的github远程库的url填入即可。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
然后Push一下就好了。刷新github远程库,会发现代码已经被推送进去。

至此,本地库和远程库都已创建结束,并且建立起了关联。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐