Git:把本地文件从本地上传到远程仓库GitLab中

选择目录 , 右键选择Git Bash Here(git的命令窗口)

git命令窗口中输入git init , 发现git-test目录中生成一个隐藏的.git目录 , 说明git-test目录成为工作区

 然后输入git status 查看状态,如果出现红色文件,那么就说明文件还没提交到缓存区

在git控制台中使用命令  git add 文件名(带后缀)  , 将文件由工作区提交暂存区

通过git status来查看状态,如果是绿色说明工作区的文件已经提交到了暂存区

将缓存区内容提交本地仓库命令  git commit -m '第一次提交'

注意:如果第一次提交出现了弹出框 , 需要填写如下内容

命令: git config --global user.email '123456@qq.com'
说明: 指定邮箱
命令: git config --global user.name '自己的英文名字'
说明: 指定操作者

 文件需要先提交到本地仓库,在推送到远程仓库前,

我们需要先建立本地仓库与远程仓库的关系

关联远程仓库命令 : git remote add origin 远程仓库地址

然后拉取,拉取指令 : git pull
注意1 : 在推送代码前必须先拉取代码,否则无法推送本地仓库代码到码云仓库
注意2 : 首次拉取 git pull origin master --allow-unrelated-histories

 

 然后推送,推送指令 : git push
注意1 : 首次推送使用指令 git push -u origin master
注意2 : 推送前保证代码已经正常提交到本地仓库

完成!!! 

可能遇到的问题1:进行git push操作时报错:fatal: The current branch master has no upstream branch.

在这里插入图片描述

原因:没有将本地的分支与远程仓库的分支进行关联
通过git branch查看本地分支只有master

在这里插入图片描述

通过git branch -a查看远程分支,有masterremotes/origin/master两个

在这里插入图片描述

这时由于远程仓库太多,且分支较多。在默认情况下,git push时一般会上传到origin下的master分支上,然而当repositorybranch过多,而又没有设置关联时,git就会产生疑问,因为它无法判断你的push目标

解决方法:使用git push -u origin master命令

可能遇到的问题2:error: failed to push some refsto‘远程仓库地址

 解决方法:

对于error: failed to push some refsto‘远程仓库地址’
1 使用如下命令(执行 git pull --rebase 的时候必须保持本地目录干净)
git pull --rebase origin master

2 然后再进行上传:

git push -u origin master
 

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值