gitee的详细使用教程

2023-11-13


前言

介绍一些关于中国版github,gitee的使用,作为一个合格的程序员。未来的工作中一定会用到其中一个来储存你的或者公司团队的开源项目。所以也是把自己学习的一些基础使用教程记录下来。方便大家一起学习,同时也加深个人理解

一、将本地文件上传至gitee仓库中

1.创建本地文件夹

将本地文件夹创建在自己想要放置的文件夹,这里自己是直接在桌面创建了一个文件夹。
之前一篇文章中也讲解了如何安装git,接下来我们便是在git bash 终端中进行操作
我们在创建文件夹后需要做的就是将本地文件初始化为本地仓库

2.将本地文件初始化为本地仓库

这一步我们需要一个命令:git init
在这里插入图片描述
这样我们就做完了这一步工作

3.上传至本地仓库中

当我们完成git init命令后,便创建仓库,但是我们文件夹中的文件并不是直接存在仓库中的,而是在当前的工作目录中,也叫作工作区。接下来便是要将工作区中的文件存入本地的仓库中
在这里插入图片描述
如图,这是我们的需要完成的一个工作

(1).将文件从工作区存入暂缓区

这里我们需要使用到命令:git add '文件名’
在这里插入图片描述
当然我们在文件夹中是无法看出有什么不一样的地方的。这时候我们可以使用git status命令
查看当前的版本控制状态
在这里插入图片描述
可以看到,xiaomi.sql文件已经存入了暂缓区,而其他的文件暂时还没有存入。
我们使用命令**git add ** 可以将所有文件全部存入暂缓区,减少工作量

如果需要将暂缓区的文件删除,可以使用命令:git rm —cashed ‘文件名’

(2).将暂缓区的文件存入本地仓库中

第一次使用git执行commit操作前,需要先配置用户名和邮箱

配置用户名 :git config --global user.name ”用户名”

配置邮箱:git config --global user.email “邮箱”

接下来就可以执行commit提交了

使用git commit 后边需要加参数,说明为什么提交

git commit -m '…'
在这里插入图片描述
所有的文件都存入仓库后,在此查看版本控制状态是就会出现这样的一段文字
在这里插入图片描述

4.还原已删除文件

当我们误伤了某些文件时,我们也可以在终端上进行操作,当然直接在电脑中操作也是OK的,在这里介绍的便是在终端中恢复文件
我们使用的命令是:git restore

git restore ------用仓库的内容恢复工作区
​ -如果没有执行git add : git restore ‘文件名’
​ -如果已经执行了git add :git restore --staged ‘文件名’ 将文件恢复到暂缓区,在输入git restore ‘文件名’ 恢复

如果我们将文件夹中的文件删除了,并且清空了回收站,不用慌,我们还可以找回来。

在终端中输入git status 无论是什么情况,都可以先输入这串代码,先查看。
在这里插入图片描述
我们可以使用git restore 将被删除的文件恢复

因为虽然我们把文件删除了,但是只是删除了工作区的文件,暂缓区和本地仓库都还存在文件。所以可以恢复文件

5.将本地仓库文件上传至gitee

这一步我们执行**git remote add origin “仓库网址”**命令

添加一个远端仓库,并起一个别名为origin (仓库别名只能是origin)

执行后,我们就可以连接远端仓库了
这里我们执行的命令是:git push -u origin master
连接远程仓库,并弹出窗口
登陆窗口,输入邮箱和密码
在这里插入图片描述
在这里插入图片描述
登陆后便会显示:
在这里插入图片描述
这样就代表我们已经成功将本地文件上传到了gitee远程仓库中了

二、使用pycharm将文件上传至gitee仓库中

1.打开pycharm,找到欢迎页

在这里插入图片描述
一般我们都是直接新建项目,或者打开之前已经存在的项目。
但是现在我们需要点击的是从VCS获取。点击后选择git版本控制。
然后找到gitee新建仓库的网址复制到URL中去,点击克隆。进入项目中
在这里插入图片描述
在这里插入图片描述

2.配置虚拟环境

在这里插入图片描述
点击设置,找到项目,然后选择python解释器,选择齿轮新建虚拟环境
在这里插入图片描述
在这里插入图片描述

3.打包依赖项清单

我们可以在终端中使用命令:pip freeze

查看使用的依赖项

因为我们将项目上传在gitee仓库时,别人在克隆我们的项目后,肯定需要知道我们项目执行需要什么依赖

所以我们需要将所有的freeze,进行打包,生成一个文件。

这个文件全球统一名字都叫 :requirements.txt

在终端输入pip freeze > requirements.txt
执行后便会生成一个文档

在这里插入图片描述
这样在其他程序员克隆项目时,执行一个叫pip install -r requirements.txt 便可以将所有的依赖项安装

然后我们可以将文档上传至gitee仓库中

4.上传至远程仓库

点击右上角的勾号
在这里插入图片描述
选中我们需要上传的文档,选择过程就像工作区存到暂缓区一样
下边的commit便是暂缓区存入仓库的过程

现在就只剩下我们需要上传的文件了,选择后在添加备注

“新增了项目的依赖项清单”

选择commit提交,注意此次提交只是在本地做了提交,在本地仓库上有了依赖项清单

现在列表中还有很多不相关的文件,都是pycharm的配置文件,但是我们并不要把这些提交到仓库中,因为其他的使用者并不一定是使用pycharm进行操作

所以我们在gitignore文件中,添加.idea
在这里插入图片描述
最后点击git,选择push
在这里插入图片描述
将文件推送上去

完成后便可能在gitee仓库中找到

总结

这只是最基础的流程,其实自己还有很多git知识不了解,也在实践项目中上传项目中遇到很多问题。所以也还要继续学习,深入了解这个未来一定会用到的技能。多使用多实践,熟练使用git也是一个很重要的能力哈哈哈!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gitee的详细使用教程 的相关文章

  • 推送时发生 Git 错误 - update_ref 失败

    当我尝试推送本地提交时遇到问题 这可能是在 Android Studio 崩溃时发生的 这是错误 update ref 引用 refs remotes origin master 失败 无法锁定 ref refs remotes origi
  • 如何从 android.googlesource.com 或 github.com 下载单个目录?

    我想下载 https android googlesource com platform frameworks base git master tools aapt https android googlesource com platfo
  • git push heroku master 权限被拒绝

    我正在关注 ruby railstutorial 我运行命令 git push heroku master 它吐出了这个错误 Permission denied publickey fatal Could not read from rem
  • 如何将更改移出主分支

    基本问题 但这一直发生在我身上 进行更改working branch 切换到master git merge working branch git push cap deploy 到舞台 泡一杯新茶 然后我回来思考其他事情并开始做出一些改变
  • 为什么我无法创建/签出该分支?

    我正在尝试创建本地 Git 分支 但它不起作用 以下是我正在使用的命令 tablet edit11 git checkout b edit 11 Switched to a new branch edit 11 tablet edit11
  • git Push over sshfs 失败,并显示“关闭 sha1 文件时出错:错误的文件描述符”

    我们使用 sshfs 通过 SSH 安装文件系统 并将其用作 git 存储库协作的远程存储 Mac OSX 10 6 6 到 RHEL 3 服务器 SSHFS 版本 2 2 MacFUSE SSHFS 2 2 0 MacFUSE 库版本 F
  • git reset 命令中的 ~1 是什么意思?

    git 重置 HEAD 1 我的印象是 1 的意思是 从 HEAD 开始 遵循 1 链接 并将 HEAD 标签设置为新的提交节点 我正期待着 git 重置 HEAD 2 跟随 2 个链接 然后设置 HEAD 标签 但是 如果我尝试它 我会收
  • Composer 用于下载私有 GitHub 存储库

    我无法使用 Composer 下载 github 私人存储库 php composer phar update 我收到以下错误 The https api github com repos company private1 https ap
  • 格里特:! [远程拒绝] HEAD -> refs/publish/master (没有新的更改)

    我做了一些更改 提交了它们并将分支推送到 Gerrit git push gerrit 现在我的更改没有出现在 Gerrit 中 我认为这是因为我手动推送更改而不是使用git 审查 https github com openstack in
  • Git - 创建拉取请求而不分叉

    使用 git 已经有一段时间了 关于 git pull request 有很多教程和解释 其动机是什么等等 我遇到两种情况 1 分叉 git 仓库 我查看了一些公共 git 存储库并决定我想要做出贡献 所以我 通过以下方式创建重复的存储库F
  • 在 Windows 7 上的 Sourcetree 中比较 Word docx 文件

    我一直在尝试获取在 Windows 7 上的 Sourcetree 中工作的 Word docx 文件的文本差异 我已按照此处的说明进行操作将 Microsoft Word 与 git 结合使用 http blog martinfenner
  • git 日志历史记录图,每次提交一行,彩色,带有日期

    我需要的格式如下 git log decorate graph oneline date order 但我也需要它 包含日期 短 具有相同的颜色 I tried git log decorate graph oneline date ord
  • 如何克隆特定的 Git 标签

    From git clone 1 手册页 http git scm com docs git clone branch还可以在结果存储库中的该提交处获取标签并分离 HEAD 我试过 git clone branch
  • 如何使用 AWS Lambda 安装 Git?

    我在代码提交存储库中有代码 我正在编写一个 lambda 函数来为代码提交存储库的每个签入 事件 构建代码 我无法安装 git 因此无法克隆存储库 我该怎么办呢 正如其他人提到的 在 lambda 上安装 git 要么非常困难 要么完全不可
  • 当当前分支上有未提交的更改时签出另一个分支

    大多数时候 当我尝试签出另一个现有分支时 如果我在当前分支上有一些未提交的更改 Git 会不允许我这样做 所以我必须首先提交或隐藏这些更改 然而 有时 Git 确实允许我在不提交或存储这些更改的情况下签出另一个分支 并且它会将这些更改携带到
  • 安装 Python 3.5 包“socket”pycharm 时出错

    仅使用 PyCharm 或命令提示符无法安装此软件包 Collecting socket Using cached socket 0 5 tar gz Complete output from command python setup py
  • 如何使用 Git 跟踪目录而不是文件?

    我最近开始使用 Git 但只有一件事遇到了麻烦 如何在不跟踪目录内容的情况下跟踪目录 例如 我正在开发的网站允许上传 我想跟踪上传目录 以便在分支等时创建它 但显然不是其中的文件 在开发分支中的测试文件或主控中的真实文件 在我的 gitig
  • Git 到 TFS 源代码管理迁移

    我想看看 TFS 如何为我的命令工作 所以我想将我们当前的 GIT 存储库移动到 TFS 数据库 我们使用 GIT 来获得普遍的分支支持 因此我想使用 TFS 2010 来解决该问题 现在的问题是 如何将 GIT 存储库导出到 TFS 显然
  • git reflog 和 log 有什么区别?

    手册页说 log 显示提交日志 reflog 管理 reflog 信息 reflog 信息到底是什么 它有哪些日志没有的信息 日志看起来更详细 git log显示当前的 HEAD 及其祖先 也就是说 它打印提交 HEAD 指向的提交 然后打
  • 仅使用 Git grep 的文件名

    我只想查看文本中包含特定单词的不同文件 current directory git grep word 显示文件中具有匹配单词的每一行 所以我尝试了这个 current directory git grep word files with

随机推荐

  • docker以及docker-compose安装

    centos7下docker安装 官方安装文档 https dockerdocs cn engine install centos index html 安装依赖包 yum install y yum utils device mapper
  • 2020-12-06

    实验四 CTF实践 实验目的 通过对目标靶机的渗透过程 了解CTF竞赛模式 理解CTF涵盖的知识范围 如MISC PPC WEB等 通过实践 加强团队协作能力 掌握初步CTF实战能力及信息收集能力 熟悉网络扫描 探测HTTP web服务 目
  • 报错 AttributeError: ‘WebDriver‘ object has no attribute ‘find_elements_by_xpath‘ 解决方法

    报错 AttributeError WebDriver object has no attribute find elements by xpath 解决方法 汉 AttributeError WebDriver 对象没有属性 find e
  • Hbase Shell操作

    文章目录 Hbase Shell操作 1 创建表 2 数据库表基本操作 2 1 添加数据 2 2 删除数据 2 2 1 delete命令 2 2 2 deleteall命令 2 3 查看数据 2 3 1 get命令 2 3 2 scan命令
  • 【Twinkle】Chrome快捷键是真的好用

    1 标签页和窗口快捷键 快捷键 说明 Ctrl n 打开新窗口 Ctrl shift n 在隐身模式下打开新窗口 Ctrl t 打开新的标签页 常用 Ctrl Shift t 重新打开最后关闭的标签页 Ctrl Tab 或 Ctrl Pgd
  • java聊天室的设计与实现代码

    聊天室是一个简单的通信应用 可以帮助您与客户和朋友保持联系 并且可以让您更轻松地与其他员工联系 然而 您将不得不确保每个人都知道他们正在做什么 一旦聊天室开始 它就会变得非常复杂 因为有许多用户可能会同时登录 例如 如果您有一个新的工作机会
  • openGL之API学习(六十二)glBufferData

    往gpu缓冲区写入数据 void glBufferData GLenum target GLsizeiptr size const GLvoid data GLenum usage target Specifies the target t
  • 用redis作为消息推送

    1首先写配置监听文件 Configuration EnableCaching public class RestRedisConfig extends CachingConfigurerSupport Value redis server
  • java.awt GUI报错及相关问题解决方案

    Caused by java awt HeadlessException No X11 DISPLAY variable was set but this program performed an operation which requi
  • CLIP-as-service 升级啦!

    CLIP 是一个强大的模型 能够很好地判别文本和图片是否相关 但将其集成到现有系统中需要大量时间精力 以及机器学习知识 CLIP as service CAS 是一种易于使用的服务 具有低延迟和高度可扩展性 可以作为微服务轻松集成到现有解决
  • QT 如何复制与粘贴?(QClipboard)

    这里用QMenu菜单栏来展示示例一下 QMenu m ProgramBtnGroupMenu QAction m CopyEffectAction 添加操作 m ProgramBtnGroupMenu new QMenu this m Pr
  • pip 和 conda 的联系区别、安装包方法、换源方法

    pip 和 conda 的联系与区别 pip 是 Python 包管理工具 conda 是一个开源的软件包管理系统和环境管理系统 pip 对Python包进行管理 而 conda 不仅能进行包管理 还能够创建隔离的环境 该环境可以包含不同版
  • 查看隐藏文件怎么做?4个简单方法分享

    朋友们 想问问大家如果设置了隐藏文件 想查看的时候应该怎么进行查看呀 有没有朋友可以教教我 为了保护电脑的隐私 我们有时候可能会给电脑设置某些隐藏的文件 这些隐藏的文件我们是无法看到的 如果我们想查看隐藏的文件应该怎么查看呢 本文小编将给大
  • 复制即可用!C语言读取文件所有内容 并输出,c语言将浏览器网页cookie转为json格式,c语言将网页cookie转为python的webdriver.add_cookie()参数所需格式

    C语言读取文件所有内容并输出 c语言将浏览器网页cookie转为json格式 c语言将网页cookie转为python的webdriver add cookie 参数所需格式 代码在下方 复制即可用 运行结果截图 转化出的普通json格式结
  • Springboot框架整合Spring Data JPA操作数据

    一 Sping Data JPA 简介 Spring Data JPA 是 Spring 基于 ORM 框架 JPA 规范的基础上封装的一套 JPA 应用框架 底层使用了 Hibernate 的 JPA 技术实现 可使开发者用极简的代码即可
  • 如何学习软件测试

    软件测试是确保软件质量的重要手段 在现代软件开发中 软件测试已经成为了必不可少的一环 因为它可以发现并纠正软件中的缺陷和错误 从而提高软件的可靠性 可用性和安全性 因此 学习软件测试对于想要从事或已经从事软件开发的人来说是非常重要的 以下是
  • springboot同时引入mysql5和mysql8,多数据源驱动解决方案

    springboot项目需要配置多数据源 同时引入mysql5和mysql8的时候 框架默认8版本的驱动 调用从库mysql5是会报驱动错误 CLIENT PLUGIN AUTH is required 解决办法 首先明确 mysql8配置
  • Qt_如何关联头文件、源文件和ui文件?

    1 头文件与源文件 首先头文件和源文件就不多说了 头文件放声明 源文件放定义 2 关于ui文件 我们知道在新建项目的时候 可以选择添加 ui和不添加两种 当添加上ui 文件的时候 我们可以利用designer来添加控件 直观上看到界面的布局
  • 一台windows环境下安装多个MySQL服务

    将第一个安装的MySQL安装文件夹复制一份并重命名 修改my ini的配置文件内容 把第二个MySQL服务配置环境变量 D Program Files MySQL MySQL3307 Server 5 5 bin 添加到系统变量path中
  • gitee的详细使用教程

    文章目录 前言 一 将本地文件上传至gitee仓库中 1 创建本地文件夹 2 将本地文件初始化为本地仓库 3 上传至本地仓库中 1 将文件从工作区存入暂缓区 2 将暂缓区的文件存入本地仓库中 4 还原已删除文件 5 将本地仓库文件上传至gi