本地Java项目发布到远程Git服务器上
本地Java项目上传到远程Git服务器
因为以前出现过误删代码的情况,所以将自己写的一些代码上传到远程Git服务器进行存管,我这里选择了码云(gitee.com),开通了码云的账号有两年了,也没有把多少代码放到上面,真是惭愧!
创建新的代码仓库
在gitee.com上面创建自己需要的代码仓库,并进行相关的设置,一般都是建两个分支,一个master分支,一个develop分支。
建立本地仓库
初始化本地仓库。在本地项目根目录中打开Gti命令行,执行:
git init //初始化本地仓库
将本地项目的所有文件添加到暂存区。小数点 “.” ,意为添加文件夹下的所有文件;也可以将 “.” 换成具体的文件名,如果想添加项目中的指定文件,那就把 “.” 改为指定文件名即可。
git add . //将本地项目的所有文件添加到暂存区
将暂存区的文件提交到本地仓库,并添加说明信息:
git commit -m "说明信息"
建立新分支develop,因为代码编写一般都在develop上进行:
git branch develop
切换分支:
git checkout develop
使develop分支与master分支保持同步:
git merge master
将本地仓库代码推送到Gitee远端仓库
首先,建立本地仓库和远端GitLab仓库的关联关系:
git remote add origin https://gitee*********************.git
在这一步时如果出现错误:fatal:remote origin already exists,先清除一下关联关系:
git remote rm origin
再重新关联:
git remote add origin https://gitee*********************.git
检查关联是否已建立且正确:
git remote -v
将代码由本地仓库上传到 GitLab 远端仓库,依次执行下列语句。
获取远程库与本地同步合并(远程和本地用的都是develop分支):
git pull --rebase origin develop
把当前分支 develop 推送到远程:
git push -u origin master
如果推送不成功,先pull一下,如果报错fatal: refusing to merge unrelated histories,说明本地和远端的git库是两个 根本不相干的 git 库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并。解决方法,强制合并:
git pull origin develop --allow-unrelated-histories
后面加上 --allow-unrelated-histories ,意思是把两段不相干的分支进行强行合并。
然后再将代码推送到远端。
上一篇: mybatis与Pagehelper 结合的简单使用
下一篇: MySQL解压缩版安装