vcs :version control system 版本控制工具
subervision:集中式管理
github:分布式管理
通过idea,都可以实现上面两种仓库的上传
当然,在使用前,都要进行各自的设置
github:设置git.exe位置,设置 全局参数
xxx@LAPTOP-J1VJB6QR MINGW32 /
$ git config --global user.name "xxx"
xxx@LAPTOP-J1VJB6QR MINGW32 /
$ git config --global user.emal "xxx@qq.com"
$ git config --system http.sslverify false
用着用着就习惯了,遇到什么问题,先搜一下,就有答案,会用了,再细节遇到了再打磨
在过程中会遇到各种问题:
1 git上传时,提前在github创建了同名的项目,此时上传提示已存在,在github上删除,怎么删除呢,找到项目--settings里有操作项;
2 我明明通过idea-version control--local changes都上传成功了,为什么在github里找不到呢?只是执行了add,还在暂存区放着。执行项目右击---githug---repository--push
3 上传时,老提示错误需要设置 user.name, email, 进入git的命令行,做全局设置
4 发现新大陆,在github的项目里,有一个action标签,感觉好有用的样子,可以做流程化操作;可以研究下怎么使用;
回顾下,之前在使用idea上传到subversion时都遇到了什么问题:
1上传时老是默认会把一些我不想上传的比如.idea下的东西都上传了,我需要排除掉。在settings---version contrl---ignore files
2 上传时,把某个文件增加到仓库或者从svn 库里删除掉,提示下,告诉我执行了什么操作。是否添加到了svn库里了 ,在settings---version control---confirmation
3 svn上还没有这个项目,我想把我本地的一个项目上传到svn服务器上 。项目右击---subversion--share directory,这样就加入到svn上了,但文件还在暂存区,代码会变为绿色的,此时再选中需要上传的,就上传上去了;
4 svn我想要拉到本地, vcs--check out from-----subversion
5 我时不时和服务器上的冲突了怎么办,以前笨笨的做法也简单粗暴,先备份,直接覆盖本地,其实不用这样的,可以选择merge,这样就可以选择性的修改本地文件了