赞
踩
根据具体场景总结出以下三种方式。
场景一:使用idea上传或者是本地上传
场景二:是否已经在远程建立好了仓库
记录用户名和密码
进行git初始化操作,让git记录你的玛云:
git config user.name "你玛云的名称(不是用户名,是昵称)"
git config user.email "email,"
git用户名和密码:
下载git的插件:
上传本地项目到玛云:
在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要)
背景:
1.新建好了远程仓库
2.使用idea打开本地项目,讲本地项目上传至已有的远程仓库中
扩展:
如果想要通过git命令的方式让本地仓库与远程仓库关联则参考:https://blog.csdn.net/m0_37725003/article/details/80904824
IDEA:VCS-->Import into Version Control-->Create Git Repository
init完成之后,可以看到原本的项目文件名变成了红色了,
红色在idea的git 版本表示未add的文件,同时在系统资源管理中打开项目
的磁盘文件目 录,会发现一个.git的隐藏文件,这个文件就git的配置和仓库文件
IDEA:VCS-->Git-->Add添加当前项目下的文件,
添加完成之后,之前的红色文件名变成了绿色了,表示已经Add成功。
IDEA:VCS-->Git-->Commit File
提交完成之后,只是提交到本地仓库,
这个时候还没有同步到远程的github服务上,需要push操作
IDEA:VCS-->Git-->Push
将github上面的仓库地址获取到
IDEA设置远程仓库地址
如果提交的时候报错:Push to origin/master was rejected:
在git项目对应的目录位置右键打开Git Bash Here(注意项目目录的位置)
git push -u origin master -f
远程地址设置完成之后,就表示本地仓库与远程的gitlab服务关联上了,现在可以push代码到远程gitlab上了,如图所示,push完成之后会提示push successful。
问题
添加SSH
参考文档:
push to origin/master was rejected
git账号权限问题
解决方案:本地添加git账号。参考文档:《git配置用户信息》
SSH权限问题
gitlab上提示:“You won't be able to pull or push project code via SSH until you add an SSH key”
解决方案:添加SSH。参考文档:《git配置用户信息》
存在冲突的文件问题
解决方案:解决所有冲突,并进行commit,然后再push
声明:
如果是本地(非IDEA)第一次上传,则请参考https://blog.csdn.net/m0_37725003/article/details/80904824。
此处我们只对本地(非IDEA)代码更新到远程仓库进行简单的记录。且亲测有效的方式。
1、git add .(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)
2、git commit -m""(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)
3、git pull origin master 这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作
4、git push origin master 将代码推至远程就可以了
总结:
可以看出使用本地方式进行代码更新操作比较繁琐。推荐的方式是使用idea进行代码上传。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。