Git的本地文件上传到gitee

想把本地文件上传到gitee,结合Git的思维方式来梳理一下操作步骤:

整体的操作和所使用的命令包括:

  • 码云gitee上的操作:
    • 建立仓库/打开已有项目
    • 获取克隆/下载地址
  • 本地操作和命令:
    • 首先明确:初始化新项目 or 克隆复制已有项目 ?
      • 初始化新项目:(1)在本地建立仓库,初始化git init git;(2)连接码云gitee git remote add origin [url]
      • 克隆复制已有项目:git clone [url]
    • 初始化/克隆好仓库后,以下操作相同:
      • 本地文件上传至文件缓冲区 git add .
      • 上传至版本库 git commit -m '文件内容描述'
      • 本地文件推送至远程仓库 git push origin master
      • 推送完成,检查推送记录 git log

提示:以下是对整体步骤的详细介绍

  • 一、码云gitee上的操作
  • 二、本地操作和命令
    • 1、创建 or 克隆仓库?
      • (1)初始化新项目并连接gitee
      • (2)克隆复制已有项目
      • (3)本节小结:git操作远程仓库的命令
    • 2、文件上传
  • 参考资料

一、码云gitee上的操作

  • 建立仓库 / 打开已有项目
    Git的本地文件上传到gitee_第1张图片
  • 获取 克隆/下载地址 (简单介绍一下区别:HTTPS和SSH使用协议不同,HTTPS可以直接用,SSH需要配置公钥)

在这里插入图片描述


二、本地操作和命令

1、创建 or 克隆仓库?

我们得先有一个Git仓库,才能对其进行操作。这个仓库可以是本地计算机的项目文件夹,也可以选择从远程仓库克隆项目到本地计算机中。

(1)初始化新项目并连接gitee

在本地新建一个文件夹,或者是选择已有项目所在的文件夹。比如我新建一个文件夹D:\VScode Workspace
在这里插入图片描述

进入文件夹后,右键选择git bash here,输入命令:

$ git init

完成git的初始化,创建了一个Git仓库,此时文件夹中多了一个隐藏文件 .git
在这里插入图片描述

接下来要实现这个仓库和gitee的连接,继续输入命令。

$ git remote add origin [url]  //在url位置输入在码云复制的HTTPS或是SSH

git remote 命令用于对远程仓库进行操作。origin 是为远程地址起的别名,可以修改,更多命令见 (3)本节小结:git操作远程仓库的命令

连接成功后,在这个仓库目录下,对文件进行操作,具体操作见 2、文件上传

(2)克隆复制已有项目

如果需要和他人合作项目,或者想要复制一个项目,可以执行命令:

$ git clone [url]   //在url位置输入在码云复制的HTTPS或是SSH

远程仓库上的项目就完整克隆到本地了,进入项目目录,对文件进行操作,具体操作见 2、文件上传

(3)本节小结:git操作远程仓库的命令

操作 命令
初始化仓库 git init
连接远程地址 git remote add [地址别名] [url]
显示所有已连接的远程仓库 git remote -v
修改远程地址别名 git remote rename old_name new_name
删除已连接的远程仓库 git remote rm [地址别名]
克隆复制仓库 git clone

2、文件上传

初始化/克隆好仓库后,可以进行文件的添加、删除、修改,并推送至远程仓库啦。
文件的增删改就不赘述了,自行操作吧。

在这里插入图片描述

如上图,推送当前目录下的修改至远程仓库,需要经过3个步骤,点击 git bash here ,在窗口中分步输入命令:

  • 本地文件上传至文件缓冲区 git add .

缓冲区:位于本地仓库,暂存操作更新。git add . 表示将当前目录下的所有文件提交至缓冲区。git add [file1] [file2] …可以精确地提交指定修改

  • 上传至版本库 git commit -m '文件内容描述'

版本库:位于本地仓库,通过 git commit告诉 Git 你想保存一份项目快照(一个版本), Git 就会为你的项目中的各个文件的当前状态存一份记录。
Q:一定要添加文件描述吗? A:是的呢,必须,否则会提示提交不成功。试过填空格也不行。
git commit -a 可以将git add . 和git commit 两步合并 git commit命令

  • 本地文件推送至远程仓库 git push origin master

origin是在连接远程仓库时自定义的地址别名,意思是将本地仓库推送至远程地址的master分支中


参考资料

Git参考手册
Git教程


你可能感兴趣的:(Git,git)