上传本地代码到gitlab上

准备将本地代码上传到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

欢迎在点赞和评论区留言,期待与大家一起进步!

发布了79 篇原创文章 · 获赞 7 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_44037416/article/details/103255832