当前位置: 首页 > article >正文

使用git托管项目

任务

  1. gitee仓库创建
  2. gitee代码托管
  3. ssh方式认证
  4. 团队协作开发

1 gitee仓库创建

gitee官网:

https://gitee.com/

新建仓库:

在这里插入图片描述

创建仓库:

在这里插入图片描述

创建完成:

在这里插入图片描述

2 上传项目代码

2.1 git全局设置

进入项目文件夹,按shift+右键,选择OpenGit Bash here:

在这里插入图片描述

配置git信息:

git config --global user.name "你在gitee上的用户名"
git config --global user.email "你在gitee上使用的邮箱"

在这里插入图片描述

2.2 初始化本地仓库

在项目文件夹下git窗口执行:

git init

在这里插入图片描述

此时会在项目文件夹下多出一个git文件夹:

在这里插入图片描述

2.3 提交到本地仓库

运行git status查看本地状态:

git status

在这里插入图片描述

可以看到文件暂时没有提交,运行如下命令提交,然后使用git status查看状态:

git add .
git status

在这里插入图片描述

提交到本地版本库:

git commit -m "project init by jerry"

在这里插入图片描述

再次使用git status查看提交情况:

在这里插入图片描述

表示全部提交到了本地版本库。

2.4 提交到远程版本库

从远程版本库中找到提交命令(或提交地址,暂时使用https方式):

进入gitee我的仓库下,找到新建的仓库:

在这里插入图片描述

提交命令可以在下面找到:

在这里插入图片描述

在git窗口运行命令:

git remote add origin https://gitee.com/.../frog-media.git

在这里插入图片描述

开始提交项目:

git push -u origin "master"

在这里插入图片描述

在弹出的窗口中输入账号信息:

在这里插入图片描述

提交完成:

在这里插入图片描述

在gitee官网刷新当前仓库,代码已提交到远程版本库。

在这里插入图片描述

3 SSH方式提交代码(可选)

通过SSH方式,可以不用输入用户名和密码,比较安全。

3.1 生成SSH公钥

在生成公钥前可以参考gitee提供的帮助文档,安装帮助文档生成ssh公钥:

web端设置菜单下进入:

在这里插入图片描述

在安全设置下进入SSH公钥设置,找到怎样生成公钥链接:

在这里插入图片描述

https://help.gitee.com/base/account/SSH%E5%85%AC%E9%92%A5%E8%AE%BE%E7%BD%AE

可以按照文档完成操作。

直接在当前运行的git bash下运行命令:

ssh-keygen -t ed25519 -C "Gitee SSH Key"

中间的任何交互都直接回车:

在这里插入图片描述

会在用户目录生成公钥文件,通过如下命令可以查看到文件信息:

在这里插入图片描述

其中.pub文件即为公钥。

读取公钥:

cat ~/.ssh/id_ed25519.pub

在这里插入图片描述

3.2 设置账号SSH公钥

从终端复制公钥,在web页面:个人设置->安全设置->SSH 公钥->添加公钥:
在这里插入图片描述

注意不要有多余的空格和回车,然后点击确定按钮。

3.3 获取ssh方式提交代码链接

在web端重新进入仓库:

在这里插入图片描述

从克隆/下载处可以找到ssh链接:

在这里插入图片描述

在git终端使用此链接可以直接提交代码,不用输入用户名和密码。

4 团队协作开发

4.1 邀请成员

团队成员首先需要注册各自的gitee账号,项目组长将团队成员邀请到项目中。

从项目仓库管理菜单下找到仓库成员管理:
在这里插入图片描述

可以直接添加也可以通过链接邀请:

在这里插入图片描述

对方可以从私信中找到邀请链接,确认接受邀请,此时会出现在项目开发者中:

在这里插入图片描述

团队成员接受邀请即可进入团队协作开发。

4.2 团队成员获取仓库链接

团队成员从克隆/下载下选取项目链接:

在这里插入图片描述

此前需要项目组成员需要完成git安装,完成全局设置或者公钥生成等操作。

4.3 克隆并拉取项目

项目组成员在本地新建文件夹,进入新建的文件下打开git bash,在git bash下执行全局设置,如果使用ssh协议进行代码克隆,需要按ssh指导生成公钥并添加到gitee公钥中,然后按下面的过程操作:

1)在新建目录下右键按shift打开git bash,输入前面获取的clone命令,此处演示ssh方式:

git clone git@gitee.com:....y/frog-media.git

在这里插入图片描述

查看文件夹,发现代码已经下载到本地。

4.4 代码提交测试

修改项目代码下任意文件,测试代码提交。

进入项目文件夹,使用查看git状态:

cd frog-media
git status

在这里插入图片描述

提交代码:

git add .
git status
git commit -m "test by jerry"
git status

在这里插入图片描述

提交到远程版本库:

git push -u origin "master"

在这里插入图片描述

如果刚刚克隆了代码,代码比较新,修改代码后可以直接提交,在日常开发过程中,在向远程提交代码之前,需要先使用pull取到远程的最新代码,然后再使用push提交,如遇到代码冲突需先解决代码冲突才可以提交成功。

拉取最新代码:

git pull

在这里插入图片描述

拉取完代码后再使用如下命令提交代码到远程仓库:

git push -u origin "master"

http://www.kler.cn/a/593681.html

相关文章:

  • 【DeepSeekR1】怎样清除mssql的日志文件?
  • 服务的拆分数据的迁移
  • ambiq apollo3 Flash实例程序注释
  • Java 实现两个线程交替打印AB的几种方式
  • 从零开始搭建向量数据库:基于 Xinference 和 Milvus 的文本搜索实践
  • 机器学习是怎么一步一步由神经网络发展到今天的Transformer架构的?
  • 2025 使用docker部署ubuntu24容器并且需要ubuntu24容器能通过ssh登录SSH 登录的Ubuntu24容器
  • Modern C++处理 Hooks 机制
  • Datawhale大语言模型-Transformer以及模型详细配置
  • HttpClient通讯时间过久
  • MiniMax GenAI 可观测性分析:基于阿里云 SelectDB 构建 PB 级别日志系统
  • python采集小红书笔记详情API接口,json数据示例分享
  • 理工超市-多用户注册
  • 【C++模板】
  • Linux--进程创建
  • Android 13深度定制:SystemUI状态栏时间居中显示终极实战指南
  • The Illustrated Stable Diffusion
  • 电机控制常见面试问题(十四)
  • pytorch v1.4.0安装问题
  • 2024年国赛高教杯数学建模E题交通流量管控解题全过程文档及程序