准备将本地代码上传到gitlab上,使用svn或者idea上传有错误时,直接terminal。
首先进入本地项目目录,e.g. 我要将icon文件夹下的代码上传到gitlab,则
cd workspace-sts/icon/
需要创建README.md文件
echo "# 上传代码 测试环境使用" >> README.md
执行git命令,在当前目录下创建.git文件夹
git init
返回
Initialized empty Git repository in /Users/stefan/Documents/workspace-sts/icon/.git/
使用ls -a
可以查看新建的.git
文件
将项目中的所有文件添加到本地代码仓库中
git add .
此命令会把当前路径下的全部文件,添加到待上传的文件列表中。
如果要添加某个特定的文件,只需把.
换成特定的文件名即可。
将add的文件commit到仓库,
git commit -m "注释语句" # 提交代码的注释
之后就是代码创建上传路径。
去gitlab上创建自己的项目new project clone下来你的路径。
将本地的仓库关联到gitlab上
git remote add origin http://gitlab.com/icon.git
上传代码到gitlab远程仓库
git push -u origin master
输入Username和Password,即输入gitlab的账号和密码就行了。如果没有异常,等待执行完,就上传成功了!
git远程地址配错了,再次配置提示错误:远程 origin 已经存在。
此时只需要将远程配置删除,重新添加即可;
git remote rm origin
git remote add origin http://gitlab.com/icon.git
git push -u origin master
再次提交文件即可!!!
2019-12-23 修改 上传时报错信息error: failed to push some refs to
error: failed to push some refs to ‘http://git/work/document-backup.git’
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: ‘git pull …’) before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.
解决办法:
1、在使用git 对源代码(文件)进行push时可能会出错
2、出现错误的主要原因是git中的README.md文件不在本地代码目录中
3、可以通过如下命令进行代码合并【注:pull=fetch+merge
]
git pull --rebase origin master
4、执行上面代码后可以看到本地代码库中多了README.md文件
5、此时再执行语句 git push 即可完成代码上传到git
欢迎在点赞和评论区留言,期待与大家一起进步!