linux git 上传文件夹,在linux上使用git上传文件到码云上

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

1.首先安装git:sudo apt-get install gitssh-keygen -t rsa -C “[email protected]“

#在linux终端执行该命令,然后三次回车,生成ssh公钥

cat ~/.ssh/id_rsa.pub #查看生成的ssh公钥

添加后,在终端(Terminal)中输入:ssh -T [email protected]

若返回:Welcome to Gitee.com, yourname! 则添加成功

3.在码云上建立一个仓库:假设名称为MyProject

4.在linux上建立一个目录(最好与远程同名):

mkdir MyProject

cd MyProject

5.初始化git:git init

6.将要上传的的文件复制到此目录:cp

7.git remote add origin ssh链接 //设置码云上对应项目的ssh链接,origin为链接名称,可自定义

//若要删除可用命令: git remote rm origin

git pull –rebase origin master //取回项目的master分支,并与本地的合并,若不合并push会失败

git push origin master //推送master分支到码云上,登录码云即可看见刚推送的项目了

8.再此目录上可以写一个自动上传的脚本:vim push.sh

(#!/bin/sh

git add .

git commit -m “Summer_task”

git push origin master)

如果没有脚本就手动输入以上内容

9.运行脚本:bash push.sh

如果出现以下错误*** 请告诉我你是谁。运行git config –global user.email “[email protected]“

git config –global user.name “Your Name”来设置您账号的缺省身份标识。

如果仅在本仓库设置身份标识,则省略 –global 参数。

fatal: unable to auto-detect email address (got [email protected](none)’)

error: src refspec master does not match any.

error: 无法推送一些引用到 '[email protected]:wumengfei666/Task_Summer.git’

则运行以下命令

git config –global user.name “yourname” #设定自定义的昵称

git config –global user.user.email “[email protected]“ #设定自己的邮箱

9.然后再执行脚本

如果出现以下错误fatal: 当前分支 master 没有对应的上游分支。

为推送当前分支并建立与远程上游的跟踪,使用git push –set-upstream origin master[email protected]:/etc/wmf/Task_Summer# bash ../push.sh

位于分支 master

无文件要提交,干净的工作区

To gitee.com:wumengfei666/Task_Summer.git

! [rejected] master -> master (fetch first)

error: 无法推送一些引用到 '[email protected]:wumengfei666/Task_Summer.git’

提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外

提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更

提示:(如 ‘git pull …’)。

提示:详见 ‘git push –help’ 中的 ‘Note about fast-forwards’ 小节。

则执行以下代码:

git pull –rebase origin master //取回项目的master分支,并与本地的合并,若不合并push会失败

git push origin master //推送master分支到码云上,登录码云即可看见刚推送的项目了

10.如出现以下错误To gitee.com:wumengfei666/Task_Summer.git

! [rejected] master -> master (non-fast-forward)

error: 无法推送一些引用到 '[email protected]:wumengfei666/Task_Summer.git’

提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。

提示:再次推送前,先与远程变更合并(如 ‘git pull …’)。详见

提示:’git push –help’ 中的 ‘Note about fast-forwards’ 小节。

则执行以下命令:

git remote add origin https://gitee.com/wumegfei666/MyProject.git

$git fetch origin

$git merge origin/master

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值