欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

本地Java项目发布到远程Git服务器上

程序员文章站 2022-06-18 23:18:43
...

本地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 ,意思是把两段不相干的分支进行强行合并。
然后再将代码推送到远端。