GIT指令把本地仓库的文件上传到码云(Windowns)

利用git指令上传文件至码云

#建立本地仓库 添加传输文件

  1. mkdir Service.git //创建.git文件夹 名字要与码云仓库名相同 不然文件会推送失败
  2. git init //初始化git仓库
  3. mkdir SourceCode //在Service目录下创建源代码文件夹
  4. cd SourceCode //打开文件夹
  5. 先把要传输的问价放到该文件夹下 (例如test.c)
  6. git add “test.c” //加载到仓库
  7. git commit . -m “Test Used” //双引号部为更改说明 不能省略
    显示以下内容表示文件添加成功
[master (root-commit) 45c9e10] InitVersion
 1 file changed, 101 insertions(+)
 create mode 100644 SourceCode/test.c

创建用户名 邮箱(不创建会导致后面的文件上传失败)
git config --global user.name “Your Name” //尽量和仓库名相同
git config --global user.email "email@example.com"
#在码云建立远程仓库
点击右上角头像进入个人主页->设置->安全设置->ssh公钥。这里首先要在本地生成公钥,粘贴至网上的公钥内容网上示例
#本地仓库生成公钥
8. ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
9. 按照提示按下三次回车键在这里插入图片描述
3.进入C盘->Users->Dell->.ssh->id_rsa.pub 以记事本形式打开,将其复制到前文的公钥内容里面去
4.点击生成公钥 并在本地输入ssh -T git@gitee.com 确认公钥是否创建完毕
5.首次使用需要确认并添加主机到本机SSH可信列表。
若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。
首次输入会让你输入YES或NO,按照提示操作即可
#进行文件推送

D:\Service.git\SourceCode>git remote add origin git@gitee.com:Version_Studio/Service.git
D:\Service.git\SourceCode>git pull origin master
D:\Service.git\SourceCode>git push origin master
//此句执行后会显示
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 4 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 1.12 KiB | 163.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0)
remote: Powered By Gitee.com
To gitee.com:Version_Studio/Service.git
   364819b..411ac7a  master -> master
   //再次执行后会显示 表示传输正常,此事你的码云仓库会收到该文件
  D:\Service.git\SourceCode>git push origin master
Everything up-to-date

注意:git pull origin master 可从远程加载到本地
origin是源分支 master是目标分支 在使用D:\Service.git\SourceCode>git remote add origin git@gitee.com:Version_Studio/Service.git时,Service.git是本地仓库的名字,git remote add origin git@gitee.com:Version_Studio是你的码云域名
2.git remote rm origin用于移除关联的远程库每次只能对一个远程库进行操作
#常见问题

  1. 在使用git push origin master时会出现很多问题,一般要在此句之前执行git pull origin master (还不行就执行git pull gitee master --allow-unrelated-histories)
    没有问题会返回:
    From gitee.com:Version_Studio/Service
  • branch master -> FETCH_HEAD
  • [new branch] master -> origin/master
    Already up to date.
    解决方案
  1. 在整个过程中,会出现文件无法找到(要移到当前目录下)、公钥不可用(说明你的码云未生成本地公钥)、文件无法传输(不能Push空文件)、要用origin,不能出现gitee或者github(用的是码云以及本地仓库,不是GitHub,毕竟是中国网站)

#实际效果
这是从本地仓库传输到码云远程仓库的代码

码云使用教程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值