使用git上传本地文件到gitee| 青训营

80 阅读2分钟

一、Git环境配置

1.1 下载与安装

下载地址: git-scm.com/download

image-20230826222903537.png

1.2 基本配置

  1. 打开Git Bash

image-20230826224107751.png 2. 设置用户信息

 git config --global user.name “xxx”
 git config --global user.email “xxx@xxx”
  1. 查看配置
 git config --global user.name
 git config --global user.email

image-20230826224456877.png

1.3 获取本地仓库

在想要建立仓库处进入git bash窗口,执行 git init

image-20230826224928813.png

二、Git基本使用

工作区 --> 暂存区

 git add "文件名"
 git add .        (.文件夹全部文件)

image-20230827163201791.png

暂存区 --> 本地仓库

(提交暂存区内容到本地仓库的当前分支)

 git commit -m '注释内容'

image-20230827163246003.png

查看修改状态

 git status

image-20230827163017890.png

版本回退

 git reset --hard commitID

commitID 可以使用 git-log 或 git log 指令查看

image-20230827154236364.png

回退到“批注”状态

image-20230827154445854.png

建立分支

1.查看本地分支

git branch

2.创建本地分支

git branch 分支名

3.切换分支

git checkout 分支名

4.创建并切换

git checkout -b 分支名

image-20230827155124503.png

5.合并分支

一个分支上的提交可合并到另一个分支

git merge 分支名称

image-20230827160503903.png

6.删除分支

git branch -d xxx 删除分支时,需要做各种检查

git branch -D xxx 不做任何检查,强制删除

image-20230827161853929.png

image-20230827161912742.png

三、远程仓库

市面上有很多免费的远程仓库,包括Github、Gitee。由于Github访问需要一定条件,本次实践就使用Gitee。

注册码云

要想使用码云的相关服务,需要注册账号(地址: gitee.com/signup

创建远程仓库

image-20230827160916880.png

仓库创建完成后可以看到仓库地址,如下图所示:

image-20230827161004400.png

配置SSH公钥

  • 生成SSH公钥

    • ssh-keygen -t rsa

    • 不断回车

      • 如果公钥已经存在,则自动覆盖
  • Gitee设置账户共公钥

    • 获取公钥

      • cat ~/.ssh/id_rsa.pub

image-20230827162105136.png 验证是否配置成功

 ssh -T git@gitee.com

image-20230827162210057.png

添加远程仓库

此操作是先初始化本地库,然后与已创建的远程库进行对接

 git remote add <远端名称> <仓库路径>

image-20230827162623904.png

查看远程仓库

 git remote

image-20230827163410385.png

推送到远程仓库

 命令:git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名] ]
 如果远程分支名和本地分支名称相同,则可以只写本地分支
 git push origin master
 -f 表示强制覆盖(对仓库文件进行覆盖)
 --set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。
 git push --set-upstream origin master
 如果当前分支已经和远端分支关联,则可以省略分支名和远端名。
 git push 将master分支推送到已关联的远端分支。

image-20230827163618901.png

上传成功

image-20230827163732890.png