164  
查询码:00000890
码云简易上传的详细说明
来源:https://blog.csdn.net/weixin_41957078/article/details/83279945
作者: 朱凡 于 2020年03月15日 发布在分类 / FM组 / FM其他 下,并于 2020年03月15日 编辑
项目 阅读 阅读数 读数 来自 上传 本地 博客 一个 文件

码云简易上传的详细说明


记一次电脑主板烧磁盘崩溃之后痛定思痛转而使用“码云”做代码云备份的亡羊补牢式的,惨案……

“死亡”题记

你好!这是一篇关于使用“码云”做代码云备份的简易使用指南。

在一周前,我电脑主板烧了,“欢喜”的买了新电脑,就在我“欢喜”的装上了之前电脑的磁盘,准备开机时,发现我磁盘瓦特了。然后我“欢喜”的在某东上又买了个新磁盘……

我的数据啊!!!!我的程序!!!!

代码云备份是多么重要啊兄弟姐妹们!不过某云的速度实在是感人,GitHub因为是外网,速度参考某云。最后选择了我们中国的!“GitHub”!Gitee!!中文名,马云! 额口误,“码云”。

(调皮一下,魏哥是zz)

说了这么多废话,下边是正题。

我是正题

一、Git的安装

你可以选择去官网下载,如果网速慢可以选择我的百度云盘分享,密码是wmll。安装方法很简单,基本上一直下一步就好了,网上度娘也有很多教程,这里就不详述了(PS: 听说度娘下载慢,也听说好像有个什么Ex-下载,这个“Ex-下载”是啥呢?)

二、码云

1. 登录码云

码云是完全免费的,这里建议用邮箱号注册登录

2. 创建项目

码云新建项目
新建项目,填入项目名称,设置为私有,其他的选项看情况勾选吧。然后点击创建
码云新建项目成功示例

点一下那个SSH,页面不要关,右边的url待会儿要用

三、本地Git与码云云端的关联

到此为止,本地Git有了,云端项目新建好了。那么怎么将两者关联起来呢~

1. 配置本地

首先为本地计算机起好名字(UserName),设置好身份证(UserEmail),在开始菜单中打开Git Bush(务必在开始菜单中打开,否则可能出问题,且不要自行关闭打开的Git Bash窗口,细听本文解说)
Git Bash
之后输入

git config --global user.name "你的名字"
git config --global user.email "*****@***.com"

这里你可能会问,要是有人冒充嘞~这个自有办法,不过这里说就跑题了,读者感兴趣可自行百度。
!--------------------------------说正事专用分割线--------------------------------!
接下来的操作比较重要,务必注意!
本地已经配置好了,现在需要一把钥匙,一把用来标识本地和云端的钥匙,来防止不知名的访问擅自更改。

在Git Bash中输入,邮箱为注册码云时的邮箱

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"

然后,不要写任何东西!连敲三次确定!
然后,不要写任何东西!连敲三次确定!
然后,不要写任何东西!连敲三次确定!

然后输入

cat ~/.ssh/id_rsa.pub

即可查看你的公钥了(注:如按本文操作,那么公钥等信息会自动保存在C:\Users****.ssh目录中)示例如下:(图片来自码云官网)

2. 链接云端

在这里插入图片描述
在码云主页设置管理公钥,输入公钥标题,将Git Bash中生成的公钥填入,确认。

3. 本地确认回执

在Git Bash中,输入ssh -T git@gitee.com
在这里插入图片描述
输入yes,本地和云端就链接完毕了。在Git Bash中输入exit退出,建议使用此方法退出,不要直接点×,避免意外(程序无价啊 -。-)

四、两种提交方式

一、打开一个你需要备份的目录,在空白处右键选择Git Bash
在这里插入图片描述

按序输入以下指令(详见后边解释)

  1. 初始化git: git init

  2. 添加远程仓库: git remote add(远程仓库名,可以随便起一个后边要用) (云端项目SSH地址)
    示例:git remote add Test git@gitee.com****.git

  3. 添加本地文件到缓存区 git add . (.即为默认添加所有)

  4. 提交缓存区内容到本地仓库 git commit -m ‘提交备注’ (注意有单引号)

  5. 将本地仓库推送到远程仓库 git push (上边起的远程名) master
    示例:git push Test master

其中

  1. 在当前文件夹下初始化Git仓库
  2. 在当前Git仓库添加remote(远程云端),其中****为云端名, … 为码云创建项目时项目的SSH地址
    在这里插入图片描述
  3. 添加本地文件到缓存区
  4. 提交缓存区内容到本地Git仓库 ,其中 -m “message” 是必须写的,也建议写,也有不写的办法,不过我不告诉你 (`へ´*)ノ
  5. 将本地仓库推送到远程仓库 ,其中 **** 为2中的云端名

至此,我们就完成了本地到云端的初始化和首次的push。

以后当你更新了某些文件,需要上传时,有两种方法

  1. 在需要更新的文件夹位置执行上边五部中的3,4,5就可以了。
  2. 无需输入语句,下载打开GitHub Desktop
    依次打开:File -> add local repository -> 选择项目路径 -> 执行以下步骤 在这里插入图片描述

当你需要从云端拉取数据到本地时,同样有两种方法

  1. 执行1,2完成仓库初始化的配置,执行
git pull **** master (当前仓库的远程名)

即可从云端拉取数据。

  1. 打开GitHub Desktop,依次打开File -> clone repository -> url -> 输入云端仓库url(形如git@gitee.com****.git)-> 选择本地要保存的文件目录 -> clone,等待一段时间后即可完成拉取。

五、附录

最后附上一些经常会用到的Git命令:

1. git status 查询repo的状态.
2. git reset --hard FETCH_HEAD 解决git强退导致分支未合并的问题
3. git remote -v 查看当前项目的remote名及地址

注:在进行Git云端操作前,还是建议压缩一下本地备份一下,程序无价。如果不小心操作错了导致程序不见了或者辛苦写的程序没了也不用担心,也是有办法通过Git命令回退的,不过办法嘛……百度吧。(我学会了再写一篇 -。-)



 推荐知识

 历史版本

修改日期 修改人 备注
2020-03-15 20:19:36[当前版本] 朱凡 创建版本

 附件

附件类型

GIFGIF PNGPNG

知识分享平台 -V 4.8.7 -wcp