大模型技术之git(第六章)

6章****Gitee(码云)操作

Git 中存在两种类型的仓库,即 本地仓库远程仓库 。前面执行的命令操作都是针对的
本地仓库,本章节我们会学习远程仓库的一些操作,具体包括:

  • 查看远程仓库
  • 添加远程仓库
  • 从远程仓库克隆
  • 从远程仓库中抓取(fetch)与拉取(pull)
  • 推送到远程仓库

6.1 Git****代码托管服务

那么我们如何搭建 Git 远程仓库呢?我们可以借助互联网上提供的一些代码托管服务
来实现,其中比较常用的有 GitHub 、码云、 GitLab 等。
gitHub( 地址: https://github.com/
是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式
进行托管,故名 gitHub
码云(地址: https://gitee.com/ ) 是国内的一个代码托管平台,由于服务器在国内,所以相比于 GitHub ,码云速度会更 快
GitLab (地址: https://about.gitlab.com/
是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建
起来的 web 服务

6.2 Gitee****简介

1**)Gitee是什么?**

gitee 是一个 git 项目托管网站,主要提供基于 git 的版本托管服务

2**)Gitee能干嘛?**

目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与
其他开发人员合作,你就需要将数据放到一台其他开发人员能够连接的服务器上。

3**)去哪登录?**

https://gitee.com/

6.3 Gitee****帐号注册和登录

1**)进入码云官网地址:https://gitee.com/,点击注册****Gitee**

2**)输入个人信息,进行注册即可。**

3**)帐号注册成功以后,会提示绑定邮箱,绑定成功以后,就可以通过邮箱进行登录了。**

4**)直接登录:**


注意:在这里可以绑定邮箱,记得要公开我的邮箱地址,后续在 IDE 中通过邮箱登录。

5**)登录以后,就可以看到码云官网首页了**

6.4****本地项目创建并初始化

6.4 - 6.6 小节的整体流程:

接下来的几步操作在前面的 3.2 - 3.6 小节已经操作过。这里省略详细步骤,只列出核心
步骤如下:

1**)创建项目**

E:\250716_ 大模型 \07_ 节点飞思大模型技术之 Git\3. 代码 \project-2

2**)初始化本地库**

在项目当前目录下,执行命令

git init
生成 .git 文件夹,它就是本地库。注意,隐含文件夹。

3**)设置项目账号**

全局账号: ~/.gitconfig
局部账号: .git/config
git config user.name "xxxxx"
git config user.email "xxxxxx@163.com"
说明:全局和局部同时存在,局部生效。没有配置局部,全局生效。简言之,局部优先。

4**)编辑并提交数据**

使用 vim xxx.txt 编辑文本数据
使用 git add xxx.txt ,将文件添加至暂存区
使用 git commit -m "xxxx" 将文件提交到本地库
具体细节参考 3.4 - 3.6 小节

6.5****创建远程仓库

1**)登录****gitee**

2**)新建仓库**

3**)指定开源**

4**)复制仓库地址**

6.6****远程仓库操作

6.6.1****创建远程仓库别名

1**)基本语法**

查看当前所有远程地址别名

git remote -v

添加一个远程仓库的别名

git remote add 别名 远程地址
说明:一般别名使用 origin 或 ori 等。使用 git remote add 别名 远程地址之后,
本地仓库就和远程仓库建立了关联关系。

2**)使用举例**


这个地址在创建完远程仓库后生成的链接,如图所示红框中:

6.6.2****推送本地分支到远程仓库

1**)基本语法**
git push 别名 分支

2**)使用举例**


注意:第一次需要输入码云的用户名和密码。如果三次输入错误,账号有可能会被锁定。
此时发现已将我们 master 分支上的内容推送到 Gitee 创建的远程仓库。

6.6.3****克隆远程仓库到本地

前提:这里新注册一个 gitee 的账号,在全站搜索前面一个账户的项目,并进行 clone

接着在本地新建一个目录,使用 Git Bash 工具编辑指令,接收 clone 下来的项目。

1**)基本语法**
git clone 远程地址 项目名
说明:如果项目名省略,则默认使用远程地址中的项目名

2**)使用举例**
创建新文件夹,执行

这个地址为远程仓库地址,克隆结果:初始化本地仓库

使用 cd git-demo1 指令,进入 git-demo1 目录,此时才进入了 master 分支,可以进
一步执行 git 相关指令。

可以进一步看看.git 下的 config 文件包含的内容

**6.6.4本地设置用户签名-修改代码-**提交

1**)**
正常没有这步,但是考虑到学习的小伙伴,基本都是在自己电脑上演示,所以导致不同
的两个用户的" windows 凭据"是相同的,会看不到后续的效果。所以在操作 6.6.4 2
之前,新增操作:

2**)设置用户签名**
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看
到,以此确认本次提交是谁做的。

相关信息会更新到本地的 .git 。
注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何
关系。

3**)编辑文件**

4**)添加到暂存区,以及提交**

5**)推送代码到远程**

推送的过程中,需要输入当前用户的账号和密码。上图我们看到提交失败了。因为当前
用户没有权限。

怎么办呢?看下述操作

6.6.5****邀请加入团队

1**)点击管理**
针对某个具体的项目,选择管理

2 )选择仓库成员管理

这里选择开发者。
3 )选择邀请用户

4 )有多种方式可以添加
下面演示直接添加

直接输入用户名称添加

指定权限,提交

被邀请的用户在 Gitee 账户的私信确认以后,就可以了。

此时,在管理员账户列表,就可以看到新添加的成员了

5)测试功能
方式 1 :使用 Git Bash 进行 pull 操作
git push origin master
方式 2 :使用 jdfswz 登录码云,修改文件

  • 第 1 步:修改

  • 第 2 步:jdfswz 提交文件

  • 第 3 步:使用另外用户登录,发现文件已经更新

6.6.6****拉取远程库内容

1**)基本语法**
git pull 远程库地址别名 远程分支名

2**)使用举例**


注意: 拉取之前,记得类似 6.6.4 1 步骤一样,清除下本地的" windows 凭据"。

相关推荐
澈2074 小时前
Git入门指南:核心概念与实用操作
大数据·git·搜索引擎
Naisu Xu4 小时前
Mac上安装Homebrew、Git、Python等环境记录
git·python·macos·终端·brew
摸鱼仙人~5 小时前
Learn Git Branching:提交的技巧
git
say_fall6 小时前
Git完全入门指南-从概念到实战掌握版本控制的核心
linux·运维·服务器·git·学习
小陶来咯6 小时前
Git Cherry-Pick
git
淘矿人6 小时前
Claude助力前端开发
java·数据库·git·python·sql·spring·database
sunarmy7 小时前
在git for windows下安装pacman
git
哎呦,帅小伙哦7 小时前
Git Describe 与 TRAVIS_TAG学习笔记
笔记·git·学习
谷哥的小弟7 小时前
(最新版)Git&GitHub实操图文详解教程(04)—远程仓库GitHub
git·github·pull·push·版本管理·版本控制