把本地文件上传到码云(更新)

昨天修改了大佬A发来的代码,大佬B让我改完自己上传,对一个小弱鸡来说太难受了,于是我开启了百之谷之模式。

先找到文件所在的跟目录下用 cd /~~进入 然后ls 查看文件夹下内容

(base) lixuedeMBP:~ snow$ cd /users/snow/project
(base) lixuedeMBP:project snow$ ls
HXTFront 3.zip	git

我在project文件夹下有两个文件 一个是要上传的文件,是压缩包格式,还有一个叫git的文件夹 原来是放git上下东西下了的文件。

进入第二步 输入 git init 这是创建了一个.git 目录, 有 “ . "表示这是一个隐藏的文件目录,正常的查看文件夹看不到的。
但是这时,我报错了

(base) lixuedeMBP:project snow$ git init
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

提示我缺少啥组建,可能是我前两天更新了下系统,导致组建没升级的?或者啥东西没安装吧。
解决办法,在终端输入xcode-select --install

(base) lixuedeMBP:project snow$ xcode-select --install
xcode-select: note: install requested for command line developer tools

之后还会出现一个安装成功的框框,忘记截图了。
然后我的git又可以正常使用了。

之后我继续使用git add . 这时将文件添加到版本库内, " . " 代表添加文件夹下所有文件。很不幸我又报错了

(base) lixuedeMBP:project snow$ git init
Initialized empty Git repository in /Users/snow/project/.git/
(base) lixuedeMBP:project snow$ git add .
error: 'git/' does not have a commit checked out
fatal: adding files failed

显示我没提交,文件添加失败。我猜测,可能是我这个文件夹下不是还有一个git文件吗然后这个文件又已经初始化过(就是内有.git目录)所以才不可以的。后来呢,我就把我要上传的文件,挪到了git文件夹下,在试了一次 就成功了。
git commit -m ‘输入你的备注内容’
备注内容 就是项目名称

(base) lixuedeMBP:project snow$ cd git
(base) lixuedeMBP:git snow$ ls
HXTFront 3.zip
(base) lixuedeMBP:git snow$ git init
Reinitialized existing Git repository in /Users/snow/project/git/.git/
(base) lixuedeMBP:git snow$ git add .
(base) lixuedeMBP:git snow$ git commit -m "HXTFront"
[master (root-commit) cb0f5df] HXTFront
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 HXTFront 3.zip

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200422173552418.png?x-oss-在这里插入图片描述
打开你的码云,创建仓库,在新建仓库里的仓库名称 就 是刚刚填写的备注内容,自己填写的哈,想用啥名字用啥名字。
之后点创建, 我们可以得到一个url 在这里插入图片描述
使用 git remote add origin 你的远程库地址 新建一个空的仓库关联到远程库
使用 git pull --rebase origin master 获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
使用 git push -u origin master 把本地内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。

(base) lixuedeMBP:git snow$ git remote add origin https://gitee.com/snow_star/HXTFront.git
(base) lixuedeMBP:git snow$ git push -u origin master
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 3.12 MiB | 29.06 MiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-5.0]
To https://gitee.com/snow_star/HXTFront.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

然后就开始上传成功了,你的码云仓库里面就有你刚刚上传的文件了。
但是,大佬让我传到我们企业仓库里面,我想了很久,然后发现,在使用 git remote add origin 你的远程库地址 新建一个空的仓库关联到远程库,将远程库地址改成仓库文件的url 就行了。但是我又报错了

(base) lixuedeMBP:git snow$ git remote add origin https://gitee.com/niyaoshicuican/HXTFront.git
fatal: remote origin already exists.

怎么解决呢?
只要两步:
1、先删除 git remote rm origin
2、再次执行添加就可以了。

****(base) lixuedeMBP:git snow$ git remote rm origin**
**(base) lixuedeMBP:git snow$ git remote add origin** https://gitee.com/niyaoshicuican/HXTFront.git**
**(base) lixuedeMBP:git snow$ git pull --rebase origin master**
warning: no common commits
remote: Enumerating objects: 164, done.
remote: Counting objects: 100% (164/164), done.
remote: Compressing objects: 100% (162/162), done.
remote: Total 164 (delta 79), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (164/164), 18.54 MiB | 2.17 MiB/s, done.
Resolving deltas: 100% (79/79), done.
From https://gitee.com/niyaoshicuican/HXTFront
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
First, rewinding head to replay your work on top of it...
Applying: HXTFront
Applying: HXTFront
**(base) lixuedeMBP:git snow$ git push -u origin master**
Enumerating objects: 17, done.
Counting objects: 100% (17/17), done.
Delta compression using up to 8 threads
Compressing objects: 100% (16/16), done.
Writing objects: 100% (16/16), 3.13 MiB | 31.77 MiB/s, done.
Total 16 (delta 5), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-5.0]
To https://gitee.com/niyaoshicuican/HXTFront.git
   112a757..dcde5a4  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

然后就更新成功啦。!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值